快捷键
-
ctrl+shift+f10:执行当前程序
-
shift+f10:执行上一次的程序
-
alt+shift+上下键:移动代码
-
ctrl+d:复制当前行
起名规则
-
只能使用64个字符:字母大小写,数字,_,$
-
数字不能开头
-
不能使用非英文,不能_,$开头
-
常量起名:每个单词所有字母大写,多单词隔开
-
final:最终的,不可变。final修饰的变量只能赋值一次
-
流程控制
顺序结构:
-
函数内部:从上到下,从左向右执行,赋值从右向左
判断结构:
-
if : if(boolean类型表达式){满足条件是要执行的语句}else{}
-
if(){}if else(){}else{}
分支结构:
-
switch:
switch(表达式){
case 常量值:
语句;
break;
case 常量值:
语句;
break;
...
default:
语句;
break;
}
-
注意:
-
表达式只能是byte,short,int,char,String,enum六种类型
-
case不能重复
-
switch遇到break或者末尾的大括号,自动结束
-
default以上选项都不对,开发中要求不可省略且写到末尾
-
如果是六种类型之一,且范围较小,优先选择switch
-
循环结构:
-
for
-
while
-
do...while
Math
-
随机数:Math.random();[0.1]
-
a的b次幂:Math.pow(a,b);
-
java.util.Date:日期类
-
long time = date.getTime();//1970.01.011 00:00:00
-
1秒 = 1000毫秒,1毫秒 = 1000微秒,1微秒 = 1000纳秒
-
lambda表达式
-
jdk8.0 传递一段代码
-
->:lambda运算符
操作变量的个数
-
1元运算符:+ - ++ --
-
2元运算符:> < =
-
3元运算符:格式:boolean类型表达式?表达式1:表达式2