Java基本语法day3
Java尚硅谷自学习day3
小太阳i
这个作者很懒,什么都没留下…
展开
-
Java自学习day3-每日一考(附带Java交换两个值)
方法一 class BitTest { public static void main(String[] args) { int num1 = 10; int num2 = 20; System.out.println("num1 = " + num1 + ",num2 = " + num2); //方式一:定义临时变量的方式 //推荐的方式 int temp = num1; num1 = num2; num2 = temp; System.out.println(原创 2021-04-11 12:45:27 · 197 阅读 · 0 评论 -
Java自学习day3.6-分支语句1:if-else结构
/* 分支结构中的if-else(条件判断结构) 一、三种结构 第一种: if(条件表达式){ 执行表达式 } 第二种:二选一 if(条件表达式){ 执行表达式1 }else{ 执行表达式2 } 第三种:n选一 if(条件表达式){ 执行表达式1 }else if(条件表达式){ 执行表达式2 }else if(条件表达式){ 执行表达式3 } … else{ 执行表达式n } */ class IfTest { public static void main(String[] args) { //举例1原创 2021-04-11 14:05:09 · 332 阅读 · 0 评论 -
Java自学习day3-Java求三个值中最大值及交换两个值
class SanYuanTest { public static void main(String[] args) { int n1 = 12; int n2 = 30; int n3 = -43; int max1 = (n1 > n2)? n1 : n2; int max2 = (max1 > n3)? max1 : n3; System.out.println("三个数中的最大值为:" + max2); //不建议 //int max3 = ((原创 2021-04-11 13:11:22 · 214 阅读 · 0 评论 -
Java自学习day3.6-运算符之三元运算符
三元运算符 1.结构:(条件表达式)? 表达式1 : 表达式2 2. 说明 ① 条件表达式的结果为boolean类型 ② 根据条件表达式真或假,决定执行表达式1,还是表达式2. 如果表达式为true,则执行表达式1。 如果表达式为false,则执行表达式2。 ③ 表达式1 和表达式2要求是一致的。 ④ 三元运算符可以嵌套使用 3. 凡是可以使用三元运算符的地方,都可以改写为if-else 反之,不成立。 4. 如果程序既可以使用三元运算符,又可以使用if-else结构,那么优先选择三元运算符。原因:简洁原创 2021-04-11 13:09:56 · 129 阅读 · 0 评论 -
Java自学习day3.5-运算符之运算符
位运算符(了解) /* 运算符之五:位运算符 (了解) 结论: 1. 位运算符操作的都是整型的数据 2. << :在一定范围内,每向左移1位,相当于 * 2 >> :在一定范围内,每向右移1位,相当于 / 2 面试题:最高效方式的计算2 * 8 ? 2 << 3 或 8 << 1 */ class BitTest { public static void main(String[] args) { int i = 21; i =原创 2021-04-11 12:42:34 · 113 阅读 · 0 评论 -
Java面试题解析求z-if((z++ == 42) && (y = true)) z++;
z值为多少? class Test{ public static void main(String[] args){ boolean x = true; boolean y = false; short z = 42; //System.out.println("z++" + z); //if(y == true) if((z++ == 42) && (y = true)) z++; //System.out.println("z=" + z); if((x原创 2021-04-11 12:03:27 · 1437 阅读 · 0 评论 -
Java自学习day3.4-运算符之逻辑运算符
逻辑运算符 逻辑运算符操作的都是boolean类型的变量 1.区分& 与 && 相同点1:& 与 && 的运算结果相同 相同点2:当符号左边是true时,二者都会执行符号右边的运算 不同点:当符号左边是false时,&继续执行符号右边的运算。&&不再执行符号右边的运算。 开发中,推荐使用&& class Test { public static void main(String[] args) { boo原创 2021-04-11 10:50:32 · 310 阅读 · 0 评论 -
Java自学习day3.3-运算符之比较运算符
比较运算符 == != > < >= <= instanceof 结论: 1.比较运算符的结果是boolean类型 2.区分 == 和 = class CompareTest { public static void main(String[] args) { int i = 10; int j = 20; System.out.println(i == j);//false System.out.println(i = j);//20原创 2021-04-11 09:39:43 · 135 阅读 · 0 评论 -
Java自学习day3.2-运算符之赋值运算符
赋值运算符 = += -= *= /= %= 代码解析 class Test { public static void main(String[] args) { //赋值符号:= int i1 = 10; int j1 = 10; int i2,j2; //连续赋值 i2 = j2 = 10; int i3 = 10,j3 = 20; //********************* int num1 = 10; num1 += 2;//nu原创 2021-04-11 00:29:39 · 132 阅读 · 0 评论 -
Java自学习day3.1-运算符之算术运算符
算术运算符 注意: 如果对负数取模,可以把模数负号忽略不记,如:5%-2=1。 但被模数是 负数则不可忽略。此外,取模运算的结果不一定总是整数。 对于除号“/”,它的整数除和小数除是有区别的:整数之间做除法时,只 保留整数部分而舍弃小数部分。 例如:int x=3510;x=x/1000*1000; x的 结果是? “+”除字符串相加功能外,还能把非字符串转换成字符串.例如: System.out.println(“5+5=”+5+5); //打印结果是? 5+5=55 ? /* 运算符之一:算术原创 2021-04-10 22:13:16 · 125 阅读 · 0 评论