多行注释不允许嵌套
任务二13-14课
类似于250这样直接写出的整数数据叫做直接常量默认为int
如果小于127自动优化为byte
超出long-→ java.math.biginter
byte=25√
int i1=25
byte i2=i1× 直接量可以直接判断 变量无法判断
小数数据叫做直接量默认为double 若希望为float加速f/F
float与double运算会有误差,涉及金钱实现精确运算借助java.math.BigDecimal
ASCII 0 -48 A-65 a-97 空格-32 换行符-10
算术运算符 两个整数相除结果只保留整数部分,丢弃小数部分
强制类型转换将其中一个转为double
只要+两边的操作数中有一个操作数是字符串类型,该+就被当做字符串连接符否则当做+运算符处理
后++表示先让变量的数值作为整个表达式的最终结果,然后再让变量自身的值+1
前++表示先让变量自身的数值加1,然后再让变量的数值作为整个表达式的结果
表达式的值为所赋之值
赋值从右向左
nextint(100)-→0-99
while明确条件不明确次数
while();
→while(){
;
}
ArrayIndexOutOfBoundsException数组越界异常
ArithmeticException算术异常
数组声明 指定长度没有指定初始值为动态 指定初始值没有指定长度为静态
变长数组主要指变量可以作为数组的长度,但绝不是数组的长度可以发生改变
前面的if条件把第一行弄掉else直接从第二行开始
length是属性
数组复制的方法System.arraycopy(x, 0, y, 0, x.length);//变量依次是(原数组,从原bai数组第几位开始,目标数组,从第几位开始粘贴,复制长度)