java 基本数据类型

问:String 是最基本数据类型吗?

不是

java的两大数据类型:内置数据类型,引用数据类型

内置数据类型:四类八种

8基本数据类型:byte(1k),char(2k),short(2k),int(4k),long(8k),double(8k),float(4k),boolean(1bit)

除了基本类型(primitive type)和枚举类型(enumeration type),剩下的都是引用类型(reference type)。

引用类型:

  • 在Java中,引用类型的变量非常类似于C/C++的指针。引用类型指向一个对象,指向对象的变量是引用变量。这些变量在声明时被指定为一个特定的类型,比如Employee、Pubby等。变量一旦声明后,类型就不能被改变了。
  • 对象、数组都是引用数据类型。
  • 所有引用类型的默认值都是null。
  • 一个引用变量可以用来引用与任何与之兼容的类型。
  • 例子:Site site = new Site("Runoob")。

常量:

常量在程序运行时,不会被修改的量。

自动类型转换:小转大

char c2 = 'A';//定义一个char类型

int i2 = c2+1;//char 类型和 int 类型计算

System.out.println("char类型和int计算后的值等于"+i2);

强制类型转换:大转小(可能溢出)

int i1 = 128;

byte b = (byte)i1;//强制类型转换为byte

溢出了,byte最大127

 

posted @ 2017-04-25 17:25  张主任好  阅读(108)  评论(0)    收藏  举报