「java大量同名字段赋值」java多个变量赋值

博主:adminadmin 2023-01-25 20:06:08 481

今天给各位分享java大量同名字段赋值的知识,其中也会对java多个变量赋值进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

本文目录一览:

Java中通过与对象同名的字符串,找到该对象,赋值给其他变量?

请教一下 字符串变量是类中的一个变量么?

还是作为一个对象?

有几点疑惑,请教一下开始的时候声明一个类

class Person;

后来,protected String strName;

再后来有,public void setName(String name)

{

strName=name;

}

到了后面的代码中有Person p=new Person("abcd");

p.setName("dddd")

p.print(); /这是在上面的代码中定义了的输出方法

这里我有个疑惑,不是说String类的字符串变量是作为对象么?那p也是一个对象,而代码 p.setName("dddd"),的意思是不是说对 对象p的strName变量赋值dddd?这里我糊涂了,那这个strName究竟是一个对象还是类Person中的一个成员变量?

如果作为对象,那和普通的对象,比如p之间的区别又是什么呢?

请教各位前辈,帮忙解答一下,我晕了.谢谢啊

学了一些JAVA基础知识后.

我对对象和成员变量的理解是这样的,请各位大虾给指导一下.

以现实生活中的例子来说,比如台灯做为一个类,那某一盏台灯就是一个特定的对象.而这盏台灯的高度,亮度,开关灯的方式,颜色,形状.等等这一系列的属性,其实就是JAVA中的台灯类中的成员变量.那我们可以用下面的格式来设置这些属性值,(对象名.成员变量=具体的值).

但是在上面这个帖子中,strName我理解为这个台灯的名字.如果是这样,用(对象名.成员变量=具体的值)这样的方式来设置这个台灯的名字,似乎也说得过去.

可是书上却又说,字符串变量既是一个类变量,也是一个对象.那这个作为对象怎么去理解呢?我不是很明白.而且这个对象又是有什么具体的属性呢?

请教各位前辈了传递参数和赋值 有什么区别么?我是初学者,请指教

Java中如何快速给一个类中所有元素赋值

//撸主,看我例子啊,很明白了!

public class Arr{

    public static void main(String[] args){

        int[] arr = new int[100];

        int[] fuzhi = new Arr().fuzhi(arr,1);

        

    }

    public Object[] fuzhi(Object[] arr,Object obj){

        for(int i = 0; i  arr.length; i++){

            arr[i] = obj;

        }

        return arr;

    }

}

用JAVA语言如何动态为类中字段赋值

在java类中,对所有字段使用get set方法,在其他类中使用这个类时,只需要声明这个类对象(比如User 类有name age字段,在其他类中使用是User user = new User(); user.setName("名称");就可以)user点就可以出现类中字段,想用哪个就用哪个。

关于java赋值

这个得从Java的空间分配说起,Java将内存空间分为堆和栈。

比如一个语句:

String str1;

此时只会在堆开一个空间,存的是null,将来用来存对象的地址;

str1="Hello World";(等价于str1=new String("Hello World");)

此时会在栈生成对象"Hello World",并将该对象的地址赋给变量str1。

String str2;

str2=str1;

这句话只是把str1的值(为"Hello World"对象的地址)赋给变量str2,即str2也指向了对象"Hello World"。

你在程序里一开始创建了两个对象,这里记成“11”、“22”,n1和n2分别存储他们的地址。

n1=n2,简单赋值操作,相当于把n2存的地址传给了n1,即n1和n2同时指向了“22”,此时对象“11”已经没有任何引用指向它,你在程序中是无法使用它的,它将会被JVM回收(这是Java的垃圾回收机制)。

n1.i=33; 这是对对象“22”进行操作。

其实这里的n1和n2可以理解为C语言里的指针,只是它不允许对内存地址进行加减运算。

还不懂的话可以看这张图片

?关于java赋值.JPG_73dtl0bsht0bs2bsp0cm0clnool2bp0bs0c0bt0c1bu0u12f03z

java大量同名字段赋值的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于java多个变量赋值、java大量同名字段赋值的信息别忘了在本站进行查找喔。