www问答网
所有问题
java中,数值变量的赋值和对象的赋值有什么不同?
例如:
对象A=对象B;//是把对象B指向对象A,传递的是引用
而
a=6,b=a;//此时传递的还是引用吗???还是修改了变量的实际存储的值?
举报该问题
推荐答案 2016-12-18
对象A=对象B 这里是传址 就是 地址引用
a=6,b=a; 这里是传值 是数值引用
换句话说 a=6,b=a; 这时 b的值是6; a的值也是6
接下来b=0 ; 这是 b的值是0; a的值还是6
但是 对象就不同
假如 对象A.value=6
对象B=对象A, 对象B.value 就是6
接下来 对象B.value=7
那么对象A.value 就变成7 了
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://www.wendadaohang.com/zd/G4d41ndKAGG3Kd4W1G.html
其他回答
第1个回答 2016-12-18
new User(name);
这个User类有个自己的构造方法比如
1
2
3
4
5
6
class User(){
private String name;
public User(String name){
this.name = name;
}
}
相似回答
...在
赋值和
方法的参数传递方面与基本数据类型的
变量有什么不同
...
答:
1. 在函数定义格式上有不同:值传递在定义处是:Exchg1(int
x, int y);引用传递在这义处是:Exchg1(int &x, int &y);2. 调用时有相同的格式:值传递:Exchg1(a,b);引用传递:Exchg3(a,b);3. 功能上是不同的:值传递的函数里操作的不是a,b变量本身,只是将a,b值赋给了x,y函...
变量和对象的
区别是
什么
意思
答:
变量
更强调的是变量名这个符号的含义,更强调名字与内存的联系,而不必关注这段内存是什么类型,有多少字节长度,只关注这个变量名a对应着某段内存。而
对象的
描述更强调的是内存的类型而不在乎名字,也就是说,从对象的角度去看内存,就需要清楚这段内存的字节长度等信息,而不关注这个对象在代 举例:i...
JAVA中
Integer直接
赋值和
重构方法赋值的区别是
什么?
答:
1、
Java中的
数据类型分为基本数据类型和复杂数据类型 int 是基本数据类型 integer是一个
对象
/类 2、初始化方式 int i = 1;Integer i = new Integer(1);(将Integer当做一个类来看)说明:int是基本数据类型,是面向过程保留下的痕迹,但是是对java的有益补充,Integer是一个类,是int的扩展,定义...
Java中
引用
变量,对象,
实例变量 三者的区别。
答:
A a = new A();new A()
对象,
A a 引用
变量,
a = new A()将对象地址给了引用变量。实例变量也可以叫他全局变量,就是将变量放在类的方法之外的变量。所以引用对象是用于存储对象地址的,实例变量描述的是变量位置。
程序中
的赋值
是
什么
意思呢?
答:
赋值语句是程序设计中最基本、最常用的语句。用赋值语句可以把指定
的值赋
给某个变量或者带有属性的
对象
。赋值语句使用格式一般有以下三种。赋值语句1.给
变量赋值
该过程是将右边表达式的值赋给左边的变量。格式:变量=表达式 例如:Private Sub Form_Click()Dim a As Integer Dim b As Integer a=3 b...
java中
值类型和引用类型的区别
答:
1、值类型:包括:sbyte、short、int、long、float、double、decimal(以上值类型有符号)byte、ushort、uint、ulong(以上值类型无符号)bool、char2、引用类型:包括:
对象
类型、动态类型、字符串类型。二、具体区别:1、值类型:byteb1=1;byteb2=b1;Console.WriteLine("{0},{1}。",b1,b2);b2=2;...
java中
引用类型的
变量和对象的
区别
答:
这个问题问的好,很多基础不牢固的
JAVA
学习者很多简单的东西没掌握 对象:是按照“类”这个模板建立的,建立的位置则是内存 例如A是一个类。A X则是创建一个引用
变量,
X=NEW A()则是在内存中建立一个对象(开辟了1片空间)
,对象的
模板就是A(可以理解为在空间里复制了A类
里的变量
到空间里去)...
Java 中变量不赋值
使用就会出错,但是如果把一个变量封装到一个类中...
答:
int i;//声明全局变量,因为在类中,所以是全局
变量,不
用
赋初值
,默认的值是0.注意全局变量如果没有赋初值,都有默认值,例如String类型的默认值是null.public int get(){//定义一个方法。int num1;//声明局部变量,在方法内部所以是局部变量,没有使用,所以可以不用赋初值,如果使用的话必须赋...
java
参数
变量
区别 是
什么?
答:
int try(int x)中的int x就是参数。而
变量
呢,就是在
java中的
基本存储单元。举个例子,就是:int b=4;在java中的某个内存中存储一个变量名为b的值为4的地址块。这个地址块就是变量。它的值可以发生改变。
大家正在搜
变量未赋值时数值型变量的值为
未赋值的变量有默认值吗
Java中未赋初值变量问题
java变量多次赋值
布尔型变量怎么赋值
布尔型变量的赋值语句
变量未赋值时
定义变量但未赋值时
什么是赋值
相关问题
java中变量的赋值和使用有什么区别
JAVA 中基本数据类型和“对象”赋值的不同
Java中定义变量时赋值为null和赋值为“”有什么区别?
Java 引用变量的赋值问题:为什么修改对象,同时指向该对象...
简述java中数值变量的赋值规则
java中new出来一个对象和定义一个对象赋值为空有什么不同
Java中能把方法赋值给变量么?
Java中数据的声明,各种不同方式的声明和赋值的区别?