【从零学java】认识变量——primitive主数据类型和引用(三)

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;
		}
	}
}

  执行结果:

【从零学java】认识变量——primitive主数据类型和引用(三)

 

上一篇:(原)Max Area of Island(即连通域标记)


下一篇:SQL Server Indexes