对Java的基础语法续讲
接上篇文章对+进行了讲解,今天从赋值运算符开始
赋值运算符
赋值运算符 隐含了强制类型转换
演示代码
public class crj { public static void main(String[] args) { int a = 10; System.out.println("a:"+ a); a+=20; System.out.println("a:" + a); short s = 1; System.out.println(s); } }
结果
a:10 a:30 1
流程控制语句
流程控制语句 顺序结构 选择结构 循环结构
演示代码1
//顺序 public class crj { public static void main(String[] args) { System.out.println("开始"); System.out.println("语句1"); System.out.println("语句2"); System.out.println("结束"); } }
结果1
开始 语句1 语句2 结束
演示代码2
//选择 public class crj { public static void main(String[] args) { boolean isGreen = true; boolean isRed = true; boolean isYellow = true; //红灯 isGreen = false; isYellow = false; //绿灯 isRed = false; isYellow = false; //黄灯 isGreen = false; isRed = false; if (isRed) { System.out.println("红灯停"); } else if (isGreen) { System.out.println("绿灯行"); } else if (isYellow) { System.out.println("黄灯亮了等一等"); }else{ System.out.println("错误"); } } }
关系运算符
public class crj { public static void main(String[] args) { int i = 10; int j = 20; int k = 10; System.out.println(i == j); System.out.println(i == k); System.out.println(i != j); System.out.println(i != k); System.out.println(i > j); System.out.println(i > k); System.out.println(i >= k); System.out.println(i >= k); } }
逻辑运算符
逻辑运算符 与 && 或 || 非
public class crj { public static void main(String[] args) { int i = 10; int j = 20; int k = 30; //&& System.out.println((i>j) && (i>k)); System.out.println((i<j) && (i>k)); System.out.println((i>j) && (i<k)); System.out.println((i<j) && (i<k)); System.out.println("----------"); // || System.out.println((i>j) || (i>k)); System.out.println((i<j) || (i>k)); System.out.println((i>j) || (i<k)); System.out.println((i<j) || (i<k)); System.out.println("----------"); // ! System.out.println(!(i>j)); System.out.println(!!(i>j)); System.out.println(!!!(i>j)); System.out.println(!!!!(i>j)); } }
三元运算符
三元运算符 关系表达式?表达式1:表达式2 规则:首先计算值 true 表达式1 就是结果 false 表达式2 就是结果
演示代码
public class crj { public static void main(String[] args) { int a = 10; int b = 20; int sax = a > b ? a : b; System.out.println("较大数值为"+ sax); } }