- 数据类型
- 基本数据类型
- 基本数据类型的类类型
- 引用数据类型(除基本数据类型以外的类型)
- ++在前后的区别
- 三元运算:
- 流程控制语句:
- 选择(if,switch):
- if:
- switch
- 循环:
- for
- while
- do...while
- break、continue、return的区别
- 控制台输入输出
- 输入:
- 输出:
- 命令行参数
- 方法的定义
- 修饰符:
- 访问修饰符
数据类型分为三个部分:
基本数据类型有小到大依次排列:
byte
boolean
short
char
int
float
long
double
Byte
Boolean
Short
Character
Integer
Float
Long
Double
i++:++在后表示,先进行赋值操作再进行++操作。
++i:++在前表示先进行++操作,再进行赋值;
z = (x > y) ? x : y; x 大于 y 的话,z 的值为 x , 不然为 y;流程控制语句: 选择(if,switch): if:
单分支:
if(表达式){
}
双分支:
if(表达式){
}else{
}
多分支:
if(表达式){
}else if(){
}else{
}
switch()括号中只能是char、byte、short、int、Character、Byte、Short、Integer、String、enum类型
switch(a){
case 1:
break;
case 2:
System.out.print(“我是”);
break;
default:
break;
}
for (int i=0;i<10;i++){
}
while
while(表达式){
}
do…while
do {
无论如何都会执行一次
}while (表达式);
break、continue、return的区别
break :跳出当前循环;但是如果是嵌套循环,则只能跳出当前的这一层循环 continue:终止当前循环,但是不跳出循环(在循环中continue后面的语句是不会执行了),继续往下根据循环条件执行循环。 return 从当前的方法中退出,返回到该调用的方法的语句处,继续执行。控制台输入输出 输入:
Scanner scanner = new Scanner(System.in); scanner.nextLine() scanner.nextInt() ..........输出:
System.out.println("可以换行");
System.out.print("不会换行");
System.out.printf("n%10s是%-10d岁","Tom",20);
System.err.println("n哈哈");
结果:
可以换行
不会换行
Tom是20 岁
哈哈
命令行参数
语法:[方法修饰符] 方法返回值类型 方法名([方法的参数])[throws Exception]{
}
修饰符:四种修饰符访问权限
public > protected > default > private 同一个类 yes yes yes yes 同一个包 yes yes yes No 不同包子类 yes yes No No 不同包非子类 yes NO NO NO访问修饰符
public、protected、默认、private



