关于Java那点事(二)

三、Java基础

1标识符

标识符是表示Java程序中变量名、方法名、类名的符号,标识符的命名有以下几点要求:
(1)由数字、字母、$、_其中的一种或几种组成,数字不能作为开头。
(2)Java的标识符区分大小写。
(3)标识符不能是关键字和保留字。
(4)对于有多个单词组成的标识符建议用驼峰式命名法命名,如realName.

2、关键字和保留字

关键字(都是小写的):
关于Java那点事(二)
保留字: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)