欢迎来到天天文库
浏览记录
ID:34707838
大小:48.33 KB
页数:5页
时间:2019-03-09
《java学习基础知识点1》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、1:常见的算术运算符有哪些?+-*/++--+运算符的作用有哪些?正号加号字符串连接符除法和取余的区别?%是求模运算符/是除运算符二者都是双目运算符。它们之间的区别就是:%是求余运算,即2%10=2,10%3=1。/是普通的除号,即10/2=5++和--的使用规则?i++i--先取值,再自增或自减++i--i先自减、自增再取值2:常见的赋值运算符有哪些?=+=-=*=/=%=+=运算的作用是什么?a+=b==a=a+b扩展的赋值运算符有什么特点?赋值的同时,加入运算。3:shorts=1;s=s+1;有没有问
2、题?如果有怎么解决?shorts=1;s=(short)(s+1);shorts=1;s+=1;有没有问题?如果有怎么解决?没有隐式类型转换可以从小到大自动转,即byte->short->int->long如果反过来会丢失精度,必须进行显示类型转换而s+=1的意思与s=s+1不同,s=s+1这句先执行s+1然后把结果赋给s,由于1为int类型,所以s+1的返回值是int,编译器自动进行了隐式类型转换所以将一个int类型赋给short就会出错,而s+=1不同由于是+=操作符,在解析时候s+=1就等价于s=(sh
3、ort)(s+1),翻番来讲就是s+=1<=>s=(s的类型)(s+1)4:常见的关系运算符有哪些?==!=><>=<=instanceof检查是否是类的对象“Hello”instanceofStringture关系运算符的结果有什么特点?结果是唯一的falsorture5:常见的逻辑运算符有哪些?&&
4、
5、!与或非短路与、短路或的特点Fals&&ture为fals一假则假Fals
6、
7、ture为ture一真则真7:如何实现对两个整数变量的值进行互换。Inta,b,c;a=10;b=20;c=a;a^=b;a=b
8、;b^=a;b=c;a^=b;8:流程控制语句有几种?顺序结构选择结构循环结构11:if语句的格式有几种,用法?Ifif-elseif-elseif-elseif12:看程序写结果:请自己独立分析,先不要编译运行。第一题intx=1,y=1;if(x++==2&++y==2){x=7;}System.out.println("x="+x+",y="+y);报错---------------------------------------------------第二题intx=1,y=1;if(x++==2&&
9、++y==2){x=7;}System.out.println("x="+x+",y="+y);X=1,y=1---------------------------------------------------第三题intx=1,y=1;if(x++==1
10、++y==1){x=7;}System.out.println("x="+x+",y="+y);报错---------------------------------------------------第四题intx=1,y=1;if(x++==1
11、
12、+
13、+y==1){x=7;}System.out.println("x="+x+",y="+y);x=7,y=1---------------------------------------------------第五题booleanb=true;if(b==false)System.out.println("a");elseif(b)System.out.println("b");elseif(!b)System.out.println("c");elseSystem.out.println("d");d---
14、------------------------------------------------13:编写代码实现如下内容:if语句实现考试成绩分等级。90~100A等。80-89B等。70-79C等。60-69D等。60以下E等。请根据给定成绩,输出对应的等级。14:把今天讲过的其他案例再练习一遍
此文档下载收益归作者所有