Java基础2

java基础类型

基本类型大小最小值最大值包装类型
boolean - - - Boolean
char 16bits \u0000 \uFFFF Character
byte 8bits -128 127 Byte
short 16bits -2^15 2^15-1 Short
int 32bits -2^31 2^31-1 Integer
long 64bits -2^63 2^63-1 Long
float 32bits 1.4E-45 3.4028235E38 Float
double 64bits 4.9E-324 1.7976931348623157E308 Double
void - - - Void

 

boolean的两种类型

  1. true

  2. false

 

包装类型

        Double pai = 3.14; //装箱
       double Pi = pai;  //拆箱

 

Java中的高精度类

  1. BigInteger【支持任意精度的整数,不会丢失信息】

  2. BigDecimal【支持任意精度的定点数。】

 

Java关键字

  1. static

  2. final

 

static

static变量

static修饰的变量称为静态变量,没有被static修饰的变量称为实例变量,静态变量在内存中仅有一个,类中所有的实例变量都共享静态变量,可以通过类名直接访问。

 

static方法

被static修饰的方法称为静态方法,和静态变量一样,通过类名访问,因为静态方法在类加载的时候就存在了,所以不需要依赖任何实例,静态方法必须实现,所以它不能是抽象方法abstract。

 

static不能引用this和super,在定义的时候必须初始化,而且初始化时间必须比非静态变量,静态变量和静态语句块要比实例变量和普通语句块优先级高。

 

final

final常量

使用final的常量是不可以被修改的,对于基本类型,final让数值不变,对于引用类型,final让引用不变,不能引用其他对象,但是引用对象本身可以修改。

final类

被final修饰的类不能被继承,final类中成员方法默认为final方法,父类的final方法不能被子类覆盖,子类不能有和父类一样的方法【没有被final修饰的方法可以。】

 

 

posted @ 2019-04-10 15:34  WuCola  阅读(58)  评论(0)    收藏  举报