关于Java那点事(二)
三、Java基础
1标识符
标识符是表示Java程序中变量名、方法名、类名的符号,标识符的命名有以下几点要求:
(1)由数字、字母、$、_其中的一种或几种组成,数字不能作为开头。
(2)Java的标识符区分大小写。
(3)标识符不能是关键字和保留字。
(4)对于有多个单词组成的标识符建议用驼峰式命名法命名,如realName.
2、关键字和保留字
关键字(都是小写的):
保留字:const、goto
3、常量与变量
(1)常量:整数常量、小数常量、字符常量、字符串常量、null常量、布尔型常量(true、false)
(2)与常量相对的是变量,常量是特殊的一种变量,常量的值被设定之后,在程序运行过程中不能被改变。
(3)变量有三要素:变量类型、变量名、变量值。
(4)局部变量:定义在方法内或语句块内的变量
(5)成员变量(全局变量):定义在方法外、类内部的变量
变量不能定义在类的外部
4、基本数据类型
数据类型 | byte | short | int | long | float | double | char | boolean |
---|---|---|---|---|---|---|---|---|
字节数 | 1 | 2 | 4 | 8 | 4 | 8 | 2 | 1 |
二进制位数 | 8 | 16 | 32 | 64 | 32 | 64 | 16 | 1 |
取值范围 | -128~127 | -32768~32768 | -2147483648-2147483648 | ‘\u0000 - u\ffff ’ | true\false | |||
默认值 | 0 | 0 | 0 | 0 | 0.0f | 0.0d | \u0000 | false |
一字节=8位二进制为
5、引用数据类型
类、数组、枚举、接口
6、运算符
(1)算术运算符: + 、 - 、 * 、 / 、 %(取余) 、 ++(自增) 、 –(自减)
(2)赋值运算符:= 、 +=(a+=2;——a=a+2;) 、 -=(a-=2;——a=a-2;) 、 *= 、 /= 、 %=
(3)逻辑运算符:!(非)、&(与)、|(或)、^(异或)、&&(短语与)、||(短路或)
(4)关系运算符:>、< 、>=、 <=、 ==(等于)、 !=(不等于)、
(5)位运算符:&(按位与)、|(按位或)、^(按位异或)、~(取反)、<<、>>、>>>
(6)三元运算符:x?y:z(x结果为boolean类型,若结果是true则输出y,false输出z)