作者:芹牵一线 | 来源:互联网 | 2023-05-19 05:10
java中的变量有两种:primitive主数据类型(比如int)和引用(引用对象的实例变量或者方法)。Java注重类型,使用变量前要声明变量的类型(type)和名字(name)。
java中的变量有两种:primitive主数据类型(比如int) 和 引用(引用对象的实例变量或者方法)。
Java注重类型,使用变量前要声明变量的类型(type)和名字(name)。
一、先理解下基础数据类型
1、存放数值的变量有6中类型:
byte:8,(-128,127)
short:16 (-32768,32767)
int:32 (-2147483648,2147483647)
long:64 (-很大,很大)
float:32 范围可变
dubble:64 范围可变
注意:float f = 32.5f //这里的f如果不加上,就会被当成dubble类型的。
大杯子倒进小杯子,会溢出,编译器会报错。
2、变量命名:
变量名称必须以字母、下划线、或$开头,不能用数字开头。除了开头,其他位置可用数字。
避开关键字。
二、引用
比如:Dog mydog = new Dog();
这个变量并不是对象的容器,而是类似于指针,或者地址。
把mydog想象成遥控器,里面的实例变量和方法类似于上面的按钮。比如:mydog.color,mydog.bark()
引用变量有多大,不知道(除非去问java虚拟机开发团队的人。。。),我们无法也不需要存取。
不可以对引用变量进行运算,Java不是C。
对象都被new在垃圾收集堆上,如果对象被引用次数为0,就可被回收。
null引用,引用变量 指向null。
数组是对象。
三、通过一个小例子,体会下数组下标的引用。
class TestArrays{
public static void main(String[] args){
String [] islands = new String[4];
islands[0] = "B";
islands[1] = "F";
islands[2] = "A";
islands[3] = "C";
int [] index = new int[4];
index[0] = 1;
index[1] = 3;
index[2] = 0;
index[3] = 2;
int y = 0;
int ref;
while(y<4){
ref = index[y];
System.out.print("letter is ");
System.out.println(islands[ref]);
y = y + 1;
}
}
}
执行结果: