Java--數據類型及類型轉換

Java數據類型:

基本數據類型又被稱爲主類型,而且每一個主類型都有相對應的「封裝器類型」。java

boolean-1位、char-4位、byte-8位、short-16位、int-32位、long-64位、float-32位、double-64位。數組

高版本Java中新加兩個高精度數字類型--BigInteger和BigDecimal. 它們只有「封裝器類型」沒有主類型。spa

Java類型轉換:

簡單數據類型轉換code

  • 隱式類型轉換須要知足的條件:一、目標類型與源類型兼容。如:float與int兼容,float不與char兼容;二、目標類型大於源類型。如:double可直接存放int, 反之不行。
  • 顯式類型轉換:在表達式中把類型值放在括號裏將其後的值轉換爲括號中的類型。如:(int) 3.7 = 3, (double) 3 = 3.0. 注意:浮點型轉整數型直接截取而不是四捨五入。
  • 包裝過渡類型轉換:Java共有8個包裝類,爲Boolean, Character, Byte, Short, Integer, Long, Float, Double. 用包裝類能夠實現類型轉換。如:
float f = 100.00f,
Float f1 = new Float(f);
double d1 = f1.doubleValue();

字符與其餘類型轉換排序

字符和int能夠直接用顯式類型轉換,也能夠用Character的getNumericValue(char ch)方法實現char轉int.ci

字符串與其餘類型轉換字符串

String轉基本數據類型能夠用包裝類實現,基本數據類型轉String有兩種實現方法:一、包裝類的toString()方法;二、String的valueOf()方法。get

//String 轉 int
int i = Integer.parseInt("123");
int ii = Integer.valueOf("12");

//int 轉 String
String s1 = String.valueOf(123);
String s2 = Integer.toString(i);

Java數組:

Java數組的建立有三個步驟:class

  1. 聲明數組名稱和類型                double[] a;
  2. 建立數組                                 a = new double[N];
  3. 初始化數組元素                       for(int i=0;i<N;i++) a[i] = 0;

上面是建立數組的完整形式,下面是簡寫形式:變量

  • double[] a = new double[N];
  • double[] a = {1,2,3,4,5};

數值類型默認初始值爲0,布爾類型默認初始值爲false.

注意起別名和複製數組的區別

  • 數組名錶示的是整個數組,若是咱們將一個數組變量賦值給另外一個變量,那麼兩個變量會指向同一個數組。
  • 若是想將數組複製一份,應該聲明並建立一個新數組,而後將數組中元素挨個複製到另外一個數組中。

由於Java方法中的參數是值傳遞,這意味着數組參數將會是原數組的別名,方法中可以改變原數組的值。例如Array.sort()就能夠將一個數組排序。

Java數組會進行範圍檢查,不可訪問數組外的空間。

相關文章
相關標籤/搜索