1、关键字
概念:被Java赋予特殊含义的单词。
举例:声明类关键字:class
访问权限关键字:public
静态修饰关键字:static
无返回值类型关键字:void
2、标识符
概念:用来规范程序中自定义的名称
组成:字母 数字 下划线 $
规范:不能以数字开头
不能包含空格
不能出现除$以外的字符
不能使用关键字
注意:Java中的标识符 严格区分大小写
建议:自定义名称最好做到见名知意
3、数据存储格式
数据在计算机中以二进制的补码形式进行存储。
正数:原码、反码和补码是一致的。
负数:原码:正数原码的基础上将最高位置为1。
反码:负数原码的最高位保持不变,其余位上的数取反。
补码:负数反码+1。
扩展:八进制以0开头
十六进制0x开头
进制间的转换:
十进制转n进制:整数部分:除以n取余,余数逆取
小数部分:乘以n取整,整数正取
n进制转十进制:按权展开求和法
4、数据运算
二进制中最高位为符号位
计算机中最小单位:位(bit) 简写b
计算机中处理数据的最小单位:字节(Byte) 简写B
5、数据类型(Java属于强类型的编程语言)
基本数据类型
整数类型
byte short int long 所占字节数分别为:1 2 4 8
浮点型
float double 所占字节数分别为:4 8
字符型
char 所占字节数为:2
布尔型
boolean 所占字节数为:1
引用数据类型
接口类型
数组类型
类类型
6、变量
概念:可以发生变化的数据的容器
声明格式:变量类型 变量名 = 数据;
建议命名方法:小驼峰命名法:maxValue
7、数据类型转换
小类型转大类型:自动类型转换
大类型转小类型:强制类型转换
8、运算符
算术运算符
+ - * / % ++ --
赋值运算符
= += -= *= /= %=
逻辑运算符
逻辑与(&&或&)
逻辑或(||或|)
逻辑异或(^)
逻辑非(!)
比较运算符
> < >= <= != == ===
位运算符
三元运算符
转义符
9、比较字符串序列的是否相等的方法:a.equals(b);
比较字符串的大小:a.compareTo(b);
10、instanceof 是关键字而不是方法,类似于>号之类的。