小白的JAVA学习笔记(三)----初步认识变量

JAVA变量有两种:primitive主数据类型和引用类型。下面会分别讲述这两种变量。

一、primitive主数据类型

1、种类:boolean(true或false),char,byte,short,int,long,float,double。

2、声明变量:类型+名字,例如:int a;double b。 注意:名字必须以字母,下划线或$开头,不可用阿拉伯数字!!!除第一个字符外,后面可用数字,但是要避免与保留字重复。

3、变量值:变量所代表的值

4、大的数据类型可以装小类型的变量,小的数据类型不可以装大的数据

二、引用类型

class Dog{

int size;

void bark(){

System.out.println("wangwng");

}

}

1、引用变量是用来处理对象的!不存在对象变量!!只存在对象引用变量!!!

2、引用变量不是对象的容器,而是类似指向对象的指针!所以我们不知道引用变量的大小,但对于同一个JAVA虚拟机,所有引用大小相同。

3、声明变量:Dog d=new Dog();这一个语句有三步分解:Dog d代表声明一个引用变量;new Dog()代表虚拟机分配堆空间给新建Dog对象;“=”代表将Dog对象赋值给引用变量。注意,如果说int a=9;意味着将9放进int中,那么上述语句就意味着将引用值放进Dog中!不是对象!!

4、变量值:取得特定对象的表示法

三、数组

1、数组是对象,所以不存在某种类型的数组,只有装载某种类型数据的数组

2、两种类型数组使用的对比:

int[] num=new int[2];

num[0]=1;

num[1]=2;

-----------------------------------

Dog[] pets=new Dog[2];

pets[0]=new Dog();

pets[1]=new Dog();

pets[0]=1;

pets[1]=2;

------------------------------------

四、变量的比较

就提一点,“==”用于判断引用变量时,是判断是否引用同一个对象!!

Dog a=new Dog()

Dog b=new Dog()

Dog c=a;

(a==b)--->false

(a==c)--->true

(b==c)--->false

                                                                                                                                        BY   ZJQ

猜你喜欢

转载自blog.csdn.net/qq_41641805/article/details/81388653
今日推荐