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的包装类。