资源描述:
《Java语言程序设计-程序流程.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、Java语言程序设计-程序流程教师:段鹏飞所有基本类型所占的位数都是确定的,并不因操作系统的不同而不同。所有基本类型的关键词都是小写的。Java基本数据类型数据类型JavaC/C++所占位数值的范围所占位数值的范围char160~655358-27~27-1byte8-27~27-180-255short16-215~215-116-215~215-1int32-231~231-116/32-long64-263~263-132/64-float323.4e-038~3.4e+038323.4e-038~3.4e+038double641.7e-308~1.
2、7e+308641.7e-308~1.7e+308自动类型转换整型、实型、字符型数据可以混合运算。运算中,不同类型的数据先转化为同一类型,然后进行运算,转换从低级到高级:低----------------------------------------------------->高byte,short,char—>int—>long—>float—>double->String操作数1类型操作数2类型转换后的类型byte、short、charintintbyte、short、char、intlonglongbyte、short、char、int、longfl
3、oatfloatbyte、short、char、int、long、floatdoubledouble数据类型的转换System.out.println(‘a’)与System.out.println(’a’+1)的区别。优先级、结合性以及单/双目运算1).,[],()9)&2)++,--,!,~,instanceof10)^3)new(type)11)
4、4)*,/,%12)&&5)+,-13)
5、
6、6)>>,>>>,<<14)?:7)>,<,>=,<=15)=,+=,-=,*=,/=,%=,^=8)==,!=16)&=,
7、=,<<=,>>=,>>>=3.1优先
8、级、结合性以及单/双目运算Stus=newStu();inta=++s.age*3<<;Java中变量的缺省初值都是确定的:布尔变量的初值为:false整数变量的初值为:0浮点数变量的初值为:0.0引用(复合)变量的初值为:null在方法实现中定义的变量必须显式的初始化。优先级、结合性以及单/双目运算1).,[],()9)&2)++,--,!,~,instanceof10)^3)new(type)11)
9、4)*,/,%12)&&5)+,-13)
10、
11、6)>>,>>>,<<14)?:7)>,<,>=,<=15)=,+=,-=,*=,/=,%=,^=8)==,!=
12、16)&=,
13、=,<<=,>>=,>>>=3.1优先级、结合性以及单/双目运算写出下面表达式的最后运算结果,并且令a=1,b=2,c=3,d=false。(1)a+=b--/++c;(2)d=!((a>=--b/b++)&&a==b);练习4.1选择语句:if-else,switch-case4.2循环语句:while,do-while,for4.3跳转语句:continue,break,return4、Java控制结构2.4.1分支语句分支语句分为两类:单分支语句和多选语句。1.if-else语句if-else语句的基本格式为:if(布尔表达式){语句或块
14、1;}else{语句或块2;}其中:(1)布尔表达式返回值为true或false。(2)如果为true,则执行语句或块1,执行完毕跳出if-else语句。(3)如果为false,则跳过语句或块1,然后执行else下的语句或块2。【例】测试if-else语句,如果x>10,则输出x的值,并提示结果正确,否则输出x=10,提示结果不正确。试写出该程序://程序文件名称为TestIf.javapublicclassTestIf{//声明全局变量xstaticintx;publicstaticvoidmain(Stringargs[]){x=12;if(x>10){
15、System.out.println("x="+x+"结果正确");}elseSystem.out.println("x=10"+"结果不正确");x=5;System.out.println("修改x的值之后");if(x>10){System.out.println("x="+x+"结果正确");}elseSystem.out.println("x=10"+"结果不正确");}程序输出结果2.switch语句switch语句的基本格式为:switch(表达式1){case表达式2:语句或块2;break;case表达式3:语句或块3;break;case
16、表达式4:语句或块4;break;default:语