Java学习NO.2
这是我学习Java的第二天
学习内容:
一、运算符
- 赋值运算符 语法:变量名=表达式
- 算数运算符 + - * / % ++ -- += -= *= /= %=
- 其中尤为要注意的是++、--
- int a=a++ 首先将a的值赋给a,赋值后再进行自增
- 关系运算符 (就是测试两个操作数之间关系的符号,结果返回布尔值 true | false)
- 逻辑运算符
- &(逻辑与)无论前面是否是true,都会执行后面 &&(短路与) 前面表达式为true,系统将不再执行后面表达式 (两个操作数都是true,结果才为true)
- |(逻辑或) ||(短路或) (两个操作数一个是true,结果为true)
- ! (逻辑反) (条件为真时,结果为假;条件为假时,结果为真)
- 条件运算符 语法:条件?表达式1:表达式2
- 如果条件为true,将执行表达式1;为false执行表达式2
二、条件结构
- 基本的if选择结构 if(条件){//执行体} 其中(条件)会返回一个布尔值进行判断
- 条件选择语句 if(条件){//执行语句1}else{//执行语句2}
- 多条件结构 多重if(条件){//执行语句1} else if {//执行语句2}... else{//执行语句n}
- 嵌套if结构 if(条件1){if(条件2){//执行语句} else{//执行语句}} else {代码块3}
- switch结构 switch(表达式){ case 常量1 :执行语句;break;case 常量2 :执行语句;break;... default:执行语句;}
- 表达式里面可以是int、short、byte、char、 JDK1.7之后可以用String