-
Java连载18-引用数据类型、三元运算符、控制语句if
一、引用类型
1.String是sun在JAVASE中提供的字符串类型
2.String.class字码
3.String是引用数据类型,s是变量名,“abc”是字面值;
String s = "abc"; //String aa = 10;编译不通过,不满足数据类型定义
二、三元运算符
1.语法规则:布尔表达式 ? 表达式1:表达式2
2.三元运算符执行原理
当布尔表达式的结果为true时,选择表达式1作为整个表达式的执行结果
当布尔表达式的结果为false时,选择表达式2作为整个表达式的执行结果
3.例子:
boolean a = false; String b = a ? "youxiu":"niubi"; System.out.println(b);
三、控制语句
1.控制语句
(1)选择结构:if、if...else、switch
(2)循环结构:for、while、do....while()
(3)控制循环语句:break、continue
2.if语句又被称为分支语句\条件控制语句
3.if语句的语法结构:四种编写方式
(1)第一种:if(布尔表达式){
java语句;
java语句;
}
(2)第二种:if(布尔表达式){
java语句;
java语句;
}else{
java语句;
java语句;
}
(3)第三种:if(布尔表达式){
java语句;
java语句;
}else if(){
java语句;
java语句;
}else if(){
java语句;
java语句;
}else if(){
java语句;
java语句;
}.......
注意:只要有一个分支执行,那么这个if语句就结束了
(4)第四种:if(布尔表达式){
java语句;
java语句;
}else if()
java语句;
java语句;
}else if(){
java语句;
java语句;
}else {
java语句;
java语句;
}
总结:
(1)以上第二种和第四种编写方式都带有else语句,会保证可以100%一定有语句执行。
(2)所有的控制语句是可以嵌套的,只要合理存在即可。
4.if语句的分支中只有一条java语句的话,大括号是可以省略不写的
if(true\false){一条java语句;}
if(true\false) 一条java语句;
这种方式不推荐使用,别人这么写能看懂就行。
if (a1) System.out.println("我省略了大括号");
其他的使用方法没必要举例了,很简单。
四、源码:
d18_quote_type_and_ternary_operator.java
地址:https://github.com/ruigege66/Java/blob/master/d18_quote_type_and_ternary_operator.java
出 处:https://www.cnblogs.com/ruigege0000/p/11380637.html