标识符命名规则:由数字、字母、下划线、$组成。不能以数字为开头,不能是关键字,java对字母大小写敏感。
标识符命名规范:
类名:用名词,首字母大写
变量名:首字母小写,驼峰式命名规则
常量名:全部大写,下划线
方法名:动词,首字母小写,驼峰式命名规则
数据类型:
1.基本数据类型:(1字节=8位 bits)——utf-8英文字母占用一个字节,中文占用3个字节,GBK英文占用1个字节,中文占用2个字节。
boolearn 布尔类型 1位 true/false
byte 字节型 8位 (1字节) -128/127
short 字节型 16位 (2字节) -32768/32767
char 字符型 16位 (2字节)
int 整型 32位 (4字节) -2^31/2^31-1 (大约为10位数,第一位为1开头)
long 长整型 64位 (8字节) -2^63/2^63-1 (长数字后面加个l为长整型,不写l默认为int类型)
float 单精度浮点型 32位(4字节) (float类型需要在数字后面加一个f否则默认为double类型)
double 双精度浮点型 64位(8字节)
String 字符串
' ' 字符 " " 字符串
2.引用数据类型:
除了8中基本数据类型之外都是引用数据类型。
数据类型转化:
1.自动类型转化:小类型转化大类型
2.强制类型转化:大类型转化小类型(强制类型转化之前先判断数据类型是否符合)
例:double b1 =1.65; int a=(int)b1
转义字符:(单引号、双引号都可以使用)
\n 换行
\t tab空格
\r 回车
\\ \
\' 单引号
\" 双引号
字符串连接:(字符串与任何+连接都是字符串输出)
+表示字符串连接
字符串+字符串 = 字符串
字符+字符串 =字符串
字符+数字=数字
数字+数字=运算
System.out.print()不换行输出
System.out.println()换行输出