Java学习(三)之变量

Java变量分为2种:主数据类型和引用。Java变量必须先声明,类型 +名称 如 int x;
一、主数据类型

名称位数
booleanJVM决定
char16 bits
byte8 bits
short16 bits
int32 bits
long64 bits
float32 bits
double64 bits

默认规则从低位转高位,高位转低位可能会发生溢位。

二、引用
引用并不是对象的容器,而是类似指向对象的指针。所以当主数据类型与引用传递到方法中时,出方法后该主
数据类型值不会改变,但是该引用对象可能会改变(如果修改的话)。

三、命名规则
1.名称必须以字母、下划线或¥符号开头,不能数字开头;
2.避开Java保留字;
3.尽可能的有意义命名;
附命名规范:
1.类名:类名应该是名词,每个词的首字母大写;
2.接口名:与类名规则相同;
3.方法:方法应该是动词,含有大小写,首字母小写,其余词首位大写,如getName();
4.常量:简单常量名全部大写,字与字之间用下划线分割,如RED_COLOR,混合常量名可以大小写混合;
5.变量:大小写混合,首字母小写,其余词首字母大写,不使用下划线和美元符。

四、Java是通过值传递的,当时主数据类型时,传递的是它的值;当传递的是实例对象时,传递的是这个对象的引用。

五、封装(关于变量方面)
封装与不封装: 封装只能从类内部调用,外部无法用"."的形式调用,只能用public函数调用(如果有的话)。封装方式为 private 修饰符。
封装的优点:增加安全性,实例变量的可控制性。

六、变量比较:实例变量与局部变量
1.实例变量声明在类中,局部变量声明在方法中;
2.实例变量声明后会有默认值,局部变量没有默认值,如果局部变量声明后不初始化,编译器会报错。

七、equal()与==
1.使用双等于来比较两个主数据类型或者来判断两个引用是否引用同一个对象;
2.使用equal()来判断两个对象是否在意义上相同。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值