表达式的运算顺序
优先级:分隔符左结合 . [] () ; ,
一元运算符 右结合 ! ++ -- - ~
算数运算符,移位运算符 左结合 * / % + - << >> >>>
流程控制语句
控制台输入功能
为什么需要控制字台输入
需要用户与程序实现交互式数据输入,但是我们的程序现在还没有操作界面 (UI).所以java中前期 提供了一个类(Scanner),通过此类,可以让用户在控制台输入数据,并将数据读取到程序中.
public static void main(String[] args){
//String == Scanner
}
控制语句
条件语句-根据不同条件,执行不同语句;
if(条件表达式){ }
if(条件表达式){ }else{ }
if(条件表达式1){ }elseif(条件表达式2){ }
if(条件表达式1){ }elseif(条件表达式2){ }else{ }
if
switch语句
switch(表达式){表达式数据类型:byte short int char 枚举,String
case 常量1: 语句块;
case 常量2: 语句块;
case 常量N: 语句块;
default: 默认语句块;
}
switch能实现的功能,if语句都可以实现;而if语句能实现的功能,switch不一定能实现.
if(各种条件表达式)
switch(表达式 ) 表达式与case后面的值进行匹配
循环
循环语句功能:重复
for知道循环次数
while不知道循环次数