一、基础内容
1. 数据类型
基本数据类型
类型 | 默认值 | 占用字节 |
---|---|---|
整数类型(byte,short,int,long) | 0 | 1字节、2字节、4字节、8字节 |
浮点型(float,double) | 0.0 | 4字节、8字节 |
字符型(char) | 空格 | 2字节 |
boolean型(boolean) | false | 1bit |
* 小数默认为“double
”类型,所以给“float
”类型数据赋值小数时需在后面加上“F/f
”。
* 引用类型默认值为“null
”。
* 8 bits = 1字节。
引用数据类型
数组、类、对象、集合、String....
2. 命名规则
基本规则
只能包含“数字”、“$”和“_”,且不能以数字开头
具体规则
类名:首字母大写
变量名、方法名:首字母小写
*所有命名须遵循驼峰原则,且包含实际意义
3. 运算符
优先级
类型 | 符号 |
---|---|
算数运算符 | %,*,/,+,- |
移位运算符 | <<,>> |
关系运算符 | >,<,>=,<=,==,!= |
位运算符 | &,|,~,^ |
逻辑运算符 | &&,|| |
三目运算符 | 表达式1?表达式2:表达式3 |
赋值运算符 | = |
* 从上到下优先级由高到低
* “==
”比较基本数据类型时是比较值,比较引用类型时是比较地址。
* “==
”不能用于用“new
”初始化(或者直接由键盘输入得到的)的字符串变量之间的比较。
*“&&
”和“||
”均有“短路”特点,即从左到右依次判断,当出现决定性结果时便不再往后判断;“&
”和“|
”无此特点。
4. switch
“switch()”中只支持int、byte、char、String(Jdk1.7之后支持)
5. 循环
while、do...while适用于不定量循环
for适用于定量值循环