7月27日
java
命名规则 :首字母只能是字母、下划线、$; 算法
非首字母能够是数字、字母、下划线、$
不能使用关键字
Object System ;
System.in ;sql
若是变量定义在类内方法外,则此变量叫作成员变量,此时的变量不用赋初值。
若是变量定义在方法中,此变量叫作局部变量,此时的变量必需要赋初值。
The local variable name2 may not have been initialized:当前变量没有初始化spa
在变量的有效范围内,变量名不能够重复内存
int i = 0 ; 对于赋值运算符来讲=是有前后执行顺序的,先执行右方,再执行左,所谓的左方
其实就是将右方的值赋给左方,因此=两方的内容不能随意更换字符串
Scanner input = new Scanner(System.in) ;
Scanner是一个监听键盘输入输出信息的专用的类
导包的快捷方式:ctrl + shift + O
input.nextInt():获取键盘输入的数字input
System.out.println("" + javaScore + sqlScore + stbScore);若是在数字类型以前加上"",
表示将后面的全部数据自动转化为字符串类型的数据
System.out.println(javaScore + sqlScore + stbScore + "");执行结果为三个分数之和,说明
程序在sysout参数的执行过程为从左向右。it
数据类型的自动转换原则:
一、必须是同一种数据类型,好比都是数值类型
二、数据类型的内存空间小向内存空间大的
字符与整型数值之间能够进行自动转换:字符类型转换为整型,整型没法向字符类型自动转换
由于字符能够自动向整型进行转换,因此字符类型的数据能够进行运算io
数据交换的算法:
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的倍数
if(true){
sysout(“我就得从新考架照”) ;
}
sysout("我能够继续开车“) ;
条件运算符:
&& : 两个条件都为真的时候,结果为真: 条件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:错误类型,输入不匹配异常
总结 : 一、变量的命名规则:首字母, 其余字母, 规范: 类名须要首字母大写,变量名要首字母要小写,不能使用关键字; 二、赋值运算符: = 先右后左 三、关系运算 : > < <= >= != == 四、布尔类型 五、位运算符: & | 《 》 二进制码来进行运算 六、条件(逻辑)运算符: && || ! : 条件1为值 才会运行条件2 , || 条件1为假条件2才运行 七、算术运算符: + - * / (取整) %(取余) 八、分支:if else 嵌套 9 、switch() ,break ; 10 、异常判断