1.声明变量后必须进行显示初始化,使用未初始化的变量的值会报错
2.java10开始,对于局部变量,可以从初始值来推断它的类型,需要使用关键字var(类似auto)
var ss = "Hello";
3.在java中无需区分变量的声明和定义
4.java用final来指示常量(用法同const),习惯上常量名使用全大写。
5.如果希望某个常量在可以在一个类的多个方法中使用,通常称为:类常量。可以使用static final设置一个类常量
public class Dzy
{
public static final PI = 3.1415926;
public static void main(String[] args)
{
}
}
6.const是java的保留字(预留关键字),但目前并没有使用
7.整数被0除会产生异常,而浮点数被0除会得到无穷大或者NaN
8.在Math类中,包含了很多数学函数如Math.sqrt()、Math.pow()、Math.sin()等,还提供了表示圆周率(Math.PI)和自然对数(Math.E)
9.当有丢失信息的风险时,只有通过强制类型转换才可以实现变量转化
double x = 9.999;
// int a=x; 报错
int a = (int) x;
int x = 8;
double a = x; // 正确
10.java中>>会根据正负来判断符号位(c中依赖于机器),同时java中有>>>运算符,用0填充高位