文章目录
Java语言基础
包含算术运行符、关系运算符、逻辑运算符、赋值、字符串拼接、三目;分支结构,if结构、if…else结构、if…else if结构、switch…case结构
一、运算符
算术运算符
加(+),减(-),乘(*),除(/),取余(%),自增(++),自减(–)
经典案例:计算π的值
关系运算符
java关系运算用于判断数据之间的大小关系,关系运算的结果为boolean型(true或false)。大于(>),小于(<),大于等于(>=),小于等于(<=),等于(==),不等于(!=)
逻辑运算符
逻辑运算是建立在关系运算基础之上的,逻辑运算的结果也是boolean型。与(&&),或(||),非(!)
a | b | a&&b | a(或)b | !b |
---|---|---|---|---|
false | false | false | false | true |
false | true | false | true | true |
ture | false | false | true | false |
ture | true | true | true | false |
注:当a、b都为false,则a&&b为false;a||b为false;!b为true
注:“&&”、“||”具备“短路”的特征:如果通过第一个表达式的值即可得出结果,则不计算第二个表达式
赋值运算符
“=”称为赋值运算符,用于对变量赋值。扩展赋值表达式(+=,-=,*=,/=,%=)
字符串拼接运算符
“+”可以实现字符串和其它数据类型的“相连”
三目/条件运算符
结构为:boolean表达式?数1:数2。先计算boolean表达式的值,如果为true,则结果为数1的值;如果为false,则结果为数2的值
经典案例:闰年判断
二、分支结构
任何复杂的程序逻辑都可以通过“顺序”,“分支”,“循环”三种基本的程序结构来实现
if结构
if(关系表达式){
语句块
}
当关系表达式为true时,执行语句块,否者不执行
if(a>10) {
a++; //当a大于10时,执行a++,否则不执行
}
经典案例:数字排序
if…else结构
if(关系表达式){
语句块1
}else{
语句块2
}
当关系表达式为true时,执行语句块1,否者执行语句块2
if(a>10) {
a++;
}else {
a--;
}
经典案例:收银柜台收款程序
if…else if结构
if(a>=10) {
a++;
}else if(a>=5){
a--;
}
经典案例:个人所得税计算器
switch…case结构
switch(整数表达式){
case 整数值1:
语句1
case 整数值2::
语句2
… … …
default :
语句0
}
优点:效率高、结构清晰
缺点:整数、相等
break:跳出switch
经典案例:命令解析程序