关键字
被Java语言赋予特定含义的单词
组成关键字的字母全部小写
标识符
给类,接口,方法,变量等起名字时使用的字符序列
由大小写英文字母,数字,$ 和 _ 组成,且不能以数字开头,不能是Java的关键字,区分大小写
常见命名规则
包:score,school.student.score
类或者接口:Student,HelloWorld 首字母大写
方法和变量:name,main,studentName 第一个单词首字母小写,其他的单词首字母要大写
常量:MAX,STUDENT_MAX_AGE 所有字母大写,单词之间用_分隔
注释
单行注释: //........
多行注释: /* ...... */
文档注释: //** ....... */
其中,文档注释,是java特有的注释,其中注释内容可以被JDK提供的工具 javadoc 所解析,生成一套以网页文件形式体现的该程序的说明文档。
注释能解释说明程序,提高程序的阅读性。还可以帮助我们排错
常量
在程序执行的过程中其值不可以发生改变
Java针对整数常量提供了4种表现形式
二进制(0b开头)
八进制(0开头)
十进制(一般默认为十进制数)
十六进制(0x开头)
进制转换
如:
1、得到下面数据的十进制值:
二进制:0b10101
十进制:10101=1*2^4+1*2^2+1*2^0=16+4+1=21
八进制:0123
十进制:123=1*8^2+2*8^1+3*8^0=64+16+3=83
十六进制:0x3c
十进制:3c=3*16^1+13*16^0=48+13=61
2、52分别得到二进制,十六进制
52 / 2 = 26....0
26 / 2 = 13....0
13 / 2 = 6....1
6 / 2 = 3....0
3 / 2 = 1....1
1 / 2 = 0....1
所以 52转化为二进制为110100
52/16=3...4
3/16=0...3
同理 52转换为16进制为34
原码反码补码
原码:最高位为符号位,0表示正数,1表示负数
反码:正数的反码与原码相同,负数的反码在原码的基础上符号位不变,其余按位取反
补码:正数的补码与原码相同,负数的补码为反码末位加一