包的命名规则:
单级包:全部小写
例如:hop
多级包:全部小写,每个级别的包以小数点分割(一般都是公司域名的倒叙 net.hop.login)
eclipse快捷键:
syso按alt+/即可输出System.out.println()
快速复制:行末按ctrl+alt+下箭头
改字体:window窗口下打开preferences,搜索font
每行添加单行注释:选定范围后按ctrl+/,取消的话再按一次即可
添加多行注释:选定范围后按ctrl+shift+/,取消的话则按ctrl+shift+\
快速对齐:ctrl+shift+f(在搜狗输入法下不好使)
运行:ctrl+f11
Short s=1;
S=s+1;(注意:short类型参与运算时自动上升为int)
Short s=1;
S+=1; 等价于 s=(short)(s+1); 意味着扩展运算符其中隐含强制类型转换
逻辑与&(单与)和短路与&&的区别:当表达式左边值为false时,单与会继续运行右边的表达式,而短路与则不会运行,所以短路与的效率更高
同理,逻辑或|和短路或||的区别:当左边为true时,短路或不会继续运行右边的
异或^ 相同为false,不同为true
三目运算符: 表达式?表达式1:表达式2
Import java.util.Scanner;(类之前声明)
Scanner sc=newScanner (System.in);
System.out.println(“请输入xxx”) //在输入前一定要加个提示!
Inta=sc.nextInt(); //这里的类型自己选择
Scanner连续输入时只需声明一个Scanner sc=new Scanner(System.in);
If语句中判断String类型用equals,基本数据类型可用==
if语句的注意事项:如果if语句体内只有一句语句,则可以省略大括号,但也就只运行这一句语句。
==如果比较的是基本数据类型,则比较内容;
若比较的是引用数据类型,则比较两个空间的地址是否相同
switch语句的格式:
switch(表达式){
case 比较值1:
语句体1;
break;
case 比较值2:
语句体2;
break;
case 比较值3:
语句体3;
break;
case 比较值4:
语句体4;
break;
....
default:
语句体n+1;
break;
}
格式的解释:
switch:表示这是一个switch的选择结构
表达式:这个地方的表达式是有一定的限定的
byte/short/int/char
JDK5以后的版本支持枚举 (那么枚举又是什么呢?)
JDK7以后的版本支持字符串
case:后面会有个值,这个值和表达式的值做比较用
语句体:就是你需要进行执行的代码
break:表示结束的意思,可以控制switch语句的结束
default:当上面的值和表达式的值都不能匹配的时候进行执行
Switch结束条件:遇到break或全部程序运行完
switch 里面当case多个值执行同一段语句时,可以采取下面的形式:
case -11: case 1:
System.out.println("属蛇");
break;
For循环变量的初始化必须在for()里面初始化,如:
Int i=1;
For(I;….)则是错误的