1:常见的算术运算符有哪些? 算数运算符 +,-,*,/,%,++,-- +运算符的作用有哪些? (1)加法 (2)正号 (3)字符串连接符 除法和取余的区别? 数据做除法操作的时候,/取得是商,%取得是余数 ++和--的使用规则? (1):他们的作用是自增或者自减(2):使用**单独使用放在操作数据的前面和后面效果一样。a++或者++a效果一样。**参与操作使用放在操作数的前面:先自增或者自减,再参与操作int a = 10;int b = ++a;放在操作数的后面:先参与操作,再自增或者自减int a = 10;int b = a++; 2:常见的赋值运算符有哪些? 赋值运算符 =,+=,-=,*=,/=,%=等 +=运算的作用是什么? 相当于把左边的值与右边的值相加 扩展的赋值运算符有什么特点? 隐含了自动强制转换 3:short s = 1; s = s + 1;有没有问题?如果有怎么解决? short s = 1; s += 1;有没有问题?如果有怎么解决? 4:常见的关系运算符有哪些? ==,!=,>,>=,<,<= 关系运算符的结果有什么特点? 无论运算符两端简单还是复杂最终结果是boolean类型 5:常见的逻辑运算符有哪些? &,|,^,!,&&,|| &和&&的区别是什么? &&:结果和&是一样的,只不过有短路效果。左边是false,右边不执行。 |和||的区别是什么? ||:结果和|是一样的,只不过有短路效果。左边是true,右边不执行。 6:位运算符^的特点是什么? 一个数据针对另一个数据位异或两次,该数不变 7:如何实现对两个整数变量的值进行互换。 (1)可以采用第三方的变量 (2)用位异或运算符 左边a,b,a 右边a^b 8:三元运算符的格式是什么? 格式:比较表达式?表达式1:表达式2; 执行流程是什么? 执行流程: 首先计算比较表达式的值,看是true还是false。如果是true,表达式1就是结果。如果是false,表达式2就是结果。 9:使用三元运算符完成如下练习比较两个数是否相等 a==b?true:false;获取两个数中最大值 a>b?a:b;获取三个数中最大值 (a>b)?(a>c?a:c);(b>c?b:c); 10:流程控制语句有几种? (1)顺序结构 (2)选择结构 (3)循环结构 11:if语句的格式有几种?注意事项是什么?分别在什么时候使用? (1)三种格式A:格式1if(比较表达式) {语句体;}执行流程:判断比较表达式的值,看是true还是false如果是true,就执行语句体如果是false,就不执行语句体B:格式2if(比较表达式) {语句体1;}else {语句体2;}执行流程:判断比较表达式的值,看是true还是false如果是true,就执行语句体1如果是false,就执行语句体2C:格式3if(比较表达式1) {语句体1;}else if(比较表达式2){语句体2;}...else {语句体n+1;} 执行流程:判断比较表达式1的值,看是true还是false如果是true,就执行语句体1如果是false,就继续判断比较表达式2的值,看是true还是false如果是true,就执行语句体2如果是false,就继续判断比较表达式3的值,看是true还是false...如果都不满足,就执行语句体n+1 (2)注意事项A:比较表达式无论简单还是复杂,结果是boolean类型B:if语句控制的语句体如果是一条语句,是可以省略大括号的;如果是多条,不能省略。建议:永远不要省略。C:一般来说,有左大括号,就没有分号,有分号,就没有左大括号。D:else后面如果没有if,是不会出现比较表达式的。E:三种if语句其实都是一个语句,只要有一个执行,其他的就不再执行。 12:看程序写结果:请自己独立分析,先不要编译运行。 第一题 int x = 1,y = 1; if(x++==2 & ++y==2) {x =7; } System.out.println("x="+x+",y="+y); x=2,y=2 --------------------------------------------------- 第二题 int x = 1,y = 1; if(x++==2 && ++y==2) {x =7; } System.out.println("x="+x+",y="+y); x=2,y=1 --------------------------------------------------- 第三题 int x = 1,y = 1; if(x++==1 | ++y==1) {x =7; } System.out.println("x="+x+",y="+y); x=7,y=2 --------------------------------------------------- 第四题 int x = 1,y = 1; if(x++==1 || ++y==1) {x =7; } System.out.println("x="+x+",y="+y); x=7,y=1 --------------------------------------------------- 第五题 boolean b = true; if(b==false)System.out.println("a"); else if(b)System.out.println("b"); else if(!b)System.out.println("c"); elseSystem.out.println("d"); b,d --------------------------------------------------- 13:编写代码实现如下内容:if语句实现 考试成绩分等级。90~100A等。80-89B等。70-79C等。60-69D等。60以下E等。 请根据给定成绩,输出对应的等级。 class Test{ public static void main(String[] args){ int x;if(x>=90||x<-100){system.out.print("A等");}else if(x>=80||x<=89){system.out.print("B等");}else if(x>=70||x<=79){system.out.print("C等");}else if(x>=60||x<=69){system.out.print("D等");}else{system.out.print("E等");} } }
相关知识
Java毕业设计
使用java编写一只玫瑰花
Java实现鲜花商城系统
Java 并没有死!那么,Java这朵“永生花”是怎么永葆青春的呢?
Java十大经典案例源码解析与实战应用
Java实现鲜花销售系统
怎么用java代码生成玫瑰花
每日经典算法题(三) 求水仙花数
Java 网站开发入门指南:如何用java写一个网站
【Java项目源码】鲜花销售系统.zip
网址: java学习day03 https://m.huajiangbk.com/newsview726596.html
上一篇: 每日一题(九) |
下一篇: [Java拾遗一] XML的书写 |