Java基本类型
-
基本类型是Java语言里的一种内置的特殊数据类型,并不是某个类的对象。
-
变量要记得初始化
-
变量
浮点数字面值
43.123默认是double类型, float f = 43.123 会报错!
应该写成 float f = 43.123f (F)
科学计数法
e2表示10的二次方
double y =1.43e2 // 1.43*100 科学技术法表示double整型字面值
int a =123
long b =1234L 长整型
int c = 0x9ca 十六进制
int d =077 八进制
int e =0b1001 二进制(print输出默认十进制)
System.out.println(Integer.toBinaryString(e));查看二进制输出数值转换
short和char虽然都是16位, 但两者还是需要强制转换
char a =‘A’;
short b = 80;
a = (char)b; (√)
b = a; (×)
注释: char ='A’是编码值为65所对应的字符常量, string="A"是包含一个字符A的字符串 -
命名
变量命名可以使用字母、数字、_、$.
变量不能以数字开头
不能与关键字同名
- 以 ; 结尾是一个表达式
; 也是一个表达式
final
- final 修饰类
public final class ABC{
int i;
}
当类被final修饰时, 则该类无法被继承.
子类继承时会报错.
- final修饰方法
public class ABC{
int i;
public final int geti(){
returun this.i;
}
}
final修饰方法, 则该方法在子类中不能被重写.
-
finale修饰基本变量类型
被final修饰的基本变量类型只能被赋值一次, 无法更改. -
final修饰常量
public static final float once = "1.11";
除此之外final还可以修饰引用
final Man otto = new Man("吉吉国王");
otto = new ADhero("otto"); //会报错!!!
final修饰引用, 表示该引用只有1次指向对象的机会.
第二次指向对象就会报错, 只要otto指向的类中的属性值没有被final修饰, 还是可以照常修改.