JAVA的基本数据类型

JAVA的基本数据类型

一、字符串与字符数组

字符串是类,字符数组是数组,字符数组是char类型的,字符串是String类型的。

"hello".equals("hello")  返回true

一个字符串确实可以调用String类中的方法,也就证明了一个字符串就是一个String类的匿名对象。

字符串属于引用类型,整型、浮点型、字符型属于基本类型。

基本类型就是一个空间存储数。引用类型比较特别,需要两块内存,一个栈一个堆,栈中存放的是堆中的地址。

 

定义方式不同,取值方式也不同

       String s="this is a string";

       char[ ]  c={'t','h','i','s','i','s','a','c','h','a','r'};

字符串不能直接使用s[0],但是字符数组可以。

a[1]    方括号是只用在数组上的特殊语法

charAt(i)读取字符串中对应位置的字符

 

二、double与Double

double类型可以直接用“==”进行比较,但是Double类型(引用类型)如果使用“==”来进行比较则判断的是内存地址是否相同、答案通常是否定的。

Double是基本类型double的包装类。