Java是一種面向對象的編程語言,它將所有數據都視為對象。Java語言中存在兩種主要的數據類型,一種是簡單數據類型,另一種是引用數據類型。簡單數據類型包括布爾型、字符型、字節型、短整型、整型、長整型、浮點型以及雙精度浮點型,這些數據類型直接存儲了數據值。
public class SimpleDataTypeExample { public static void main(String[] args) { boolean boolVar = false; char charVar = 'A'; byte byteVar = 126; short shortVar = 32767; int intVar = 2147483647; long longVar = 9223372036854775807L; float floatVar = 3.14f; double doubleVar = 3.1415926535898; } }
引用數據類型指那些存儲的是對象的引用。Java中的對象指的是具體事物或概念的實體,可以是具體物體、一個狀態或一種行為。Java中的類是用來描述對象的,通過類實例化出來的對象就是引用數據類型。
public class ReferenceDataTypeExample { public static void main(String[] args) { String strVar = new String("Hello World"); Object objVar = new Object(); ArrayList<Integer> listVar = new ArrayList<Integer>(); Student stuVar = new Student("Tom", 18); } }
總的來說,Java的簡單數據類型和引用數據類型都是對于存儲數據對象的描述方式。對于簡單類型的修改都是不影響原值的,而對于引用類型的修改則會影響原值或者說是原對象。因此在Java中,需要特別注意引用類型的使用,避免因引用的影響該值的變化。