1. 变量须先声明,再赋值,才使用。
(1)方法内的变量叫局部变量,方法外的变量叫成员变量
(2)基本数据类型:4类8种。 其余的叫引用数据类型。
(3)变量作用域:在那个大括号声明就只能在哪个而大括号内使用。
2. 基本数据类型:
(1)字符型char :用单引号括起字符,一个字符占2个字节,故可以是中文字符;
各地区编码的不一样导致乱码问题,因此有unicode是世界统一编码,占2个字节。
(2)布尔型boolean :只有true和false表示变量。如定义:boolean c = false;
(3)整型 :有 byte ,short ,int ,long 四种类型。bit(位) ,byte(字节) , 换算关系如下:
8 bit = 1 byte ;1024 byte = 1 kb ;1024 kb = 1M ;
1024 Mb= 1 Gb ;1024 Gb = 1Tb ;
其中 byte 型的范围是:[-128 , 127] , 其他类型取值范围按照二进制及位数可同理算得。
整型默认型是 int 型,而long型要加L ,如:long a = 8888888888L
(4)浮点型 :有 float (单精度) ,double (双精度) 两种。
浮点型默认型是double型,要表示float要加f ,如:float b = 3.0f
3. 类型的转换:
(1)boolean型不能转换成其他类型。
(2)小类型自动转成大类型:
大小顺序为:byte = short = char < int < long < float < double.
(3)大转小要加强制类型转换:如 double a = 10; int b = (int)a ;
溢出问题: int a=128 ; byte b = (byte)a ;
因为byte最大表示的数是127,此时128已经超出其表示范围。
(4)混合运算中,所有类型先转成参加运算类型最大的那个,再运算。
(5)byte , short , char 之间不能进行转换,次三种参加运算先把自身转成int再运算
4. “或”运算和“与”运算
(1) "||" 是短路或 ,如:a || b ,若a 为true ,则b不再判断,整个运算为true
(2) "&&" 是短路与,如:a && b ,若a 为false,则b不再判断,整个运算为false
短路与“||”和短路或“&&”的运用可提高运算效率。