本文目录一览:
- 1、java里面引用和变量的区别
- 2、java中哪些变量是引用变量
- 3、java中的引用变量
- 4、java中实例化与引用变量有什么区别
- 5、引用变量怎样理解?通俗的解释一下。java里的
- 6、java的引用,变量,对象分别什么意思
java里面引用和变量的区别
Java里面的变量分两种,一种是基本类型变量,比如int
long
double等,一种是类变量,比如String,类变量也可以叫做引用。引用是否是指针这个要根据JVM虚拟机的实现来看,有的虚拟机将它实现为句柄,有的虚拟机实现为指针。
java中哪些变量是引用变量
java中除了原生类型的变量,其他都是引用;类型变量
原生类型:boolean byte char short int long float double。
java中的引用变量
首先没有编译时变量这个概念,有的仅是编译时类型和运行时类型。
编译时引用类型由声明该变量时使用的类型决定,运行时引用类型由实际赋给该变量的对象决定。
比如:Object s = new String("example");
Object 是引用的编译时类型,String是引用的运行时类型。其中后者必须是前者的子类,编译时只能调用编译类型的方法,运行时才能调用运行时类型的方法。
java中实例化与引用变量有什么区别
区别如下:
实例化就是另外分配一个空间来存储要实例化的类,引用变量没有另外创建一个空间,只是多了一个变量指向那个空间而已,比如,
String
str1
=
"aaaa";
//实例化一个变量str1,创建了一个空间来存放"aaaa".
String
str2
=
str1;
//引用变量,
把str2也指向存放"aaaa"的那个空间。
这样就可以用str1或者str2对"aaaa"的内容进行改变,不过String
类型的内容不能改变,改变了内容只是
另外创建一个空间存放新的内容,然后把变量名指向新的空间而已。
引用变量怎样理解?通俗的解释一下。java里的
引用变量分为两部分理解:
第一部分是基本类型数据,比如int,float。。,引用变量即为方法参数,当方法执行过程中,会在方法也就是栈中拷贝一份本地变量,但是不涉及引用二字
第二部分为对象数据,在方法中执行,拷贝一个变量副本,但是指针指向原来的变量地址,这就是引用的含义
java的引用,变量,对象分别什么意思
Java中数据类型分为两大类,是基本类型和对象类型。相应的,变量也就有两种类型:基本类型和引用类型。基本类型自然不用说了,它的值就是一个数字,一个字符或一个布尔值。引用类型,可是引用类型呢?它是一个对象类型的啊,值是什么呢?它的值是指向内存空间的引用,就是地址,所指向的内存中保存着变量所表示的一个值或一组值。很好理解吧,因为一个对象,比如说一个人,不可能是个数字也不可能是个字符啊,所以要想找它的话只能找它的地址了。