一.总结
1.变量的默认类型
随便写一个整数字面量,默认是int类型的。如果希望随便写一个整数字面量是long类型的,须在其后加L/l。
随便写一个小数字面量,默认是double类型的。如果希望随便写一个整数字面量是float类型的,须在其后加F/f。
2.数据类型转换
1)自动类型转换
在表达式中,byte,short类型的书局参加运算是会自动转换为int类型,运算得到的最终类型由变量中最大的数据类型决定
byte a=10;
byte b=10;
int c=a+b;用int定义才正确
或b += a/ a += b(扩展赋值运算符)
两个整数相除时,小数点之后的数字会被截断
2)强制类型转换
可能会导致数据(丢失)溢出。
两个整数相除时,小数点之后的数字会被截断,此时需要强制转换其中的一个或两个为浮点数类型
若将一个大于变量可表示范围的值赋值给这个变量时,这种转换称为缩小转换。
3.运算符
自加、自减(运算符放在操作数之前,则操作数先进行自加减;反之,操作数先参加其他运算,然后再进行自加减)
关系运算符(比较数值大小)
三元运算符(类似循环之中的判断,会用到临时变量temp)
优先级和结合性(确定表达式中多个运算符的先后执行顺序)
4.流程控制
1)switch选择语句
switch(x){
case x: //switch的面向对象是case,所以case与其后的变量名称之间要用空格隔开
System.out.println( )
break; //每个case语句后要用break退出switch结构
2)循环结构
确保变量在运算中的连续,注意拟定条件的逻辑合理性
二,下一步的学习计划
在第十一周完成对数组,字符串,正则表达式,以及类与对象的学习,并增加自己的实操训练。
对前面循环结构的各种类型进行复习巩固,并认真总结学习过程中的经验和遇到的问题,扎实基础,提升自己的编程代入感。