数据类型:
1整数型
代码 字节bit位取值范围byte18-2^7~(2^7)-1==-128~127short216-2^15~(2^15)-1==-32768~32767int432-2^31~(2^31)-1==-2 147 483 648~2 147 483 647long864-2^63^(2^63)-1==-9223372036854775808~9223372036854775807
2.浮点型(小数)
代码字节bit位取值范围float432-3.403E38~3.403E38==-3.403*10^38~3.403*10^38double864-1.798E308~1.798E308==-1.798*10^308~1.798*10^308
3.字符型
代码字节bit位取值范围char4160~65535默认值为空(’\u0000’)
4.布尔型(boolean)
代码字节bit位取值范围boolean 1true、false默认值false
5.引用数据类型
类(class)、抽象类(abstract class)、接口(interface)、数组(数据类型[])、枚举(enum)
引用数据类型默认值都是:null
常量
1.常量可以看成是固定不变的值。
例如:1,2,啊,a,都是常量。
变量
1.变量可已看成是一个盒子,用来储存数据。
变量分为两类
1.成员变量
① 直接声明在类中的变量;
② 如果用户没有赋值(初始化),那么系统会分配默认值(不同的数据类型有不同的默认值,这点请参考数据类型)
③ 作用域范围(可以访问的范围)是整个类中都可以;
2.局部变量
① 局部变量概念:声明在方法里面,方法的形参(方法的小括号里面的东西)或者是代码块中(成员变量之外的都是局部变量);
② 局部变量特点:在使用之前必须得有值,否则会编译报错,试想一下一个空变量盒子你用啥呢?
③ 作用域范围(就是能够使用它的范围)只是声明的那个局部区域,且只能在声明的局部变量下方。例如方法里面,声明位置以下
转载于:https://www.cnblogs.com/bigbigxiao/p/11289706.html