77问答网
所有问题
当前搜索:
java中值类型和引用类型的区别
什么叫
引用
数据
类型
答:
1.基本八大类,图中可以很清楚的看到;这种
类型的
数据变量在声明之后
java
就会立刻分配给他内存空间。如:short a; java会在可使用的内存空间寻找一个占两个字节的块给a变量;2.
引用
数据类型就那三种,类似C/C++的指针,它以特殊的方式指向对象实体(具体的值),这类变量声明时不会分配内存,只是存储...
Java中引用
数据类型数组变量与基本数据
类型的
变量使用时有什么
区别
答:
引用
数据
类型
数组的元素是对象引用,初值为空,必须实例化;而基本类型数组元素都有默认初值。
为什么string是
引用类型
答:
二.tring类型是只读的
引用类型
,修改string对象会创建新的实例 到底string类型是
值类型
还是引用类型?答案当然是引用类型。通过以下代码即可验证:string str = "abc";//1 MessageBox.Show(str.GetHashCode().ToString());Test(str);//4 MessageBox.Show(str.GetHashCode().ToString());private void ...
equals和==
的区别
答:
==是一个比较运算符,基本数据
类型
比较的是值,
引用
数据类型比较的是地址值。(比较地址值即是指是否为同一个对象的引用)equals()是一个方法,只能比较引用数据类型。重写前比较的是地址值,重写后比一般是比较对象的属性。
java
变量
类型
有哪些?各自特点?
答:
Java
共有六个包装类,分别是Boolean、Character、Integer、Long、Float和Double,从字面上我们就可以看出它们分别对应于 boolean、char、int、long、float和double。而String和Date本身就是类。所以也就不存在什么包装
类的
概念了。三、简单类型变量和包装类之间的相互转换 简单
类型的
变量转换为相应的包装类,...
java
string是值传递还是
引用
传递
答:
你需要明白的是:1、
Java中
所有方法的参数的传递都是“值传递”;2、Java中所有对象
类型的
变量的“值”,本质上说,包含了Java堆中的实际对象的地址,你可以大体认为Java的变量对应了C/C++中的指针(其实这里面有更复杂的机制)。事实上,Java并不像C/C++一样明确的区分“值语义”与“
引用
语义”,...
JAVA
基础问题,到底是值传递还是
引用
传递?
答:
java中
方法参数传递方式是按值传递。所谓值传递,就是将实际参数值的副本(复制品)传入方法内,而自己本身不会受到任何影响。如果参数是基本类型,传递的是基本
类型的
字面量
值
的拷贝。如果参数是
引用类型
,传递的是该参量所引用的对象在堆中地址值的拷贝。
java
在
引用类型
赋值的时候怎么能不给地址?直接赋值呢?
答:
Java中的引用类型
类似于指针,基本类型可以直接赋值,而引用类型是将引用指向一块内存。比如:Person p = new Person();我们都知道在Java中new的东西会在内存中开辟一块内存,左边是指向这块内存的引用。我理解中你说的直接赋值应该是类似于:int i = 1;double b = 2;boolean a = false;这种是...
JAVA
里面的int
类型 和
Integer类型,有什么不一样
答:
Java
提供两种不同的类型:
引用类型和
原始类型(或内置类型)。Int是
java的
原始数据类型,Integer是java为int提供的封装类。Java为每个原始类型提供了封装类。原始类型 封装类 boolean Boolean char Character byte Byte short Short int Integer long Long float Float double ...
java中
参数传递,按
引用
传递??
答:
Java 中
的所有对象都要通过对象引用访问。对象引用是指向对象存储所在堆中的某个区域的指针。当声明一个原始类型时,就为类型本身声明了存储。前面的两行代码表示如下:
引用类型和
原始类型具有不同的特征和用法,它们包括:大小和速度问题,这种类型以哪种
类型的
数据结构存储,当引用类型和原始类型用作某个...
棣栭〉
<涓婁竴椤
3
4
5
6
8
7
9
10
11
12
涓嬩竴椤
灏鹃〉
其他人还搜