中软2017/07/27课堂笔记
变量的命名规则: 首字母只能是字母、下划线、$;
非首字母可以是数字、字母、下划线、$;
不能使用关键字
如果变量定义在类内方法外,则此变量叫做成员变量,此时的变量不用赋初值;
如果变量定义在方法中,则次变量叫做局部变量,此时的变量必须赋初值;
在变量的有效范围内,变量名不可以重复.
int i =0; 对于赋值运算符来说=是有先后顺序的,先执行右方,在执行左,所谓的左方其实就是降右方的值赋给左方,所以=两方的内容不能随意更换.
Scanner input = new Scanner(System.in) ;
Scanner是一个监听键盘输入输出信息的专用的类
导包的快捷方式:ctrl + shift + O
input.nextInt():获取键盘输入的数字
System.out.println("" + javaScore + sqlScore + stbScore);如果在数字类型之前加上"",
表示将后面的所有数据自动转化为字符串类型的数据
System.out.println(javaScore + sqlScore + stbScore + "");执行结果为三个分数之和,说明
程序在sysout参数的执行过程为从左向右。
数据类型的自动转换原则:
1、必须是同一种类型,比如都是数值类型
2、数据类型的内存空间小的向内存空间大的
字符与整型数值之间可以进行自动转换: 字符类型转换为整型,整型物防向字符类型自动转换
因为字符可以自动向整型进行转换,所以字符类型的数据可以进行运算
数据交换的算法:
int a , b;
int temp ;
temp = a ;
a = b ;
b = temp ;
用关系运算符做连接的表达式的返回值为true 或者 false,所以判断条件的时候使用的运算符为关系运算符
关系运算符 < , > , >= , <= ,== , ( <> (不等于)) , !=(不等于)
& : 12 & 11 = (12与11都要先转化为机器语言的二进制) 只有两个数都是1的时候得数才为1,其余都为0
| : 12 | 11 = 只有两个数都是0的时候得数才为0,其余都为1
<< : 左移相当于数字成倍的增加 相当于乘以2的倍数
>> : 右移相当于数字成倍的减少 相当于除以2的倍数
(逻辑)条件运算符:
&& : 两个条件都为真的时候,结果为真:
条件1 && 条件2 :当条件1为真的时候 ,才会运算条件2, 再进行&&的判断;
当条件1为假的时候 , 条件2不进行任何运算 , 运算结果为假;
| | : 只有两个条件都为假的时候,结果为假,所以对于||运算来说两个条件都运算 ,
当条件1为真的时候,条件不进行任何运算 , 运算结果为真
! :
&& : 并且, | |:或者 , ! :不是
int achievement = 4 ;//做为开关语句的执行条件,开关语句的执行条件比较特殊,可以是字符串,也可以是数字,还可以是字符。
switch(achievement){
case 1 : //一个case表示的是一个执行结果,执行的结果到底是具体的哪一个呢 , 取决于 case后的数值
break ; //break : 通常情况下break 在循环中使用, 但是在switch中离不开break ; 作用:执行完当前语句之后,不再执行其他语句
case 2 :
break ;
case 3 :
break ;
default : //表示的是不属于以上几种任意的情况
}
java.util.InputMismatchException:错误类型,输入不匹配异常
posted on 2017-07-28 08:47 Fassbender 阅读(116) 评论(0) 编辑 收藏 举报