Java最常用的數據類型有基本數據類型,字符串對象,數組,基本數據類型又分為:數值型(包括整形和浮點型),字符型,布爾型,下面用一個簡單的程序把這些數據類型匯總一下
1 public class JavaDataCreate { 2 public static void main(String[] args){ 3 /*定義基本變量類型開始*/ 4 //整型變量定義 5 int x,y=56; 6 x=68; 7 System.out.println("1.十進制整型變量x,y的值分別為:"+x+" "+y); 8 //浮點型變量定義 9 float a=25.856f; //單精度浮點數定義,后面必須加f 10 double b=58.378; //雙精度浮點數定義,后面可以加d也可以不加 11 System.out.println("2.浮點數a,b的值分別為:"+a+" "+b); 12 //字符型變量定義 13 char c='a'; 14 char d=98; //可以用Unicode表中的數字定義任何字符 15 System.out.println("3.字符型變量c,d分別為:"+c+" "+d+"對應的Unicode表編號分別為:"+(int)c+" "+(int)d); 16 //布爾類型變量定義 17 boolean e=true,f=false; 18 System.out.println("4.布爾型變量e,f分別為:"+e+" "+f); 19 /*定義基本變量類型結束*/ 20 /*定義常量*/ 21 final double PI=3.142; 22 System.out.println("常量PI的值為:"+PI); 23 //常量只能賦值一次,一般使用大寫命名 24 /*字符串創建與賦值*/ 25 char g[]={'y','e','s','!'}; 26 String h=new String(g); 27 //方法1,通過字符型數組創建String對象並初始化 28 String i=new String("hello!"); 29 //方法2,直接創建String對象並初始化,和方法1等價 30 String j; 31 j="JavaData"; 32 //方法3,引用字符串常量來創建字符串變量,他們都指向相同的內存 33 System.out.println("字符串h:"+h); 34 System.out.println("字符串i:"+i); 35 System.out.println("字符串j:"+j); 36 j="JavaSE"; 37 System.out.println("這三種方法定義的字符串變量都可以被重新賦值,比如j賦值后是:"+j); 38 /*數組定義與賦值*/ 39 int k[]; 40 String l[]; 41 //聲明兩個數組,分別是整形和字符串型,但並不能直接使用 42 k=new int[5]; 43 l=new String[8]; 44 //現在為數組分配了內存空間,可以使用了 45 int m[]=new int[12]; 46 //現在是聲明的同時對數組分配空間,直接可以使用它 47 int n[]=new int[]{1,2,3,4,5}; 48 int o[]={6,7,8,9}; 49 //用這兩種方法一並完成 50 //簡單使用 51 for(x=0;x<5;x++){ 52 //循環賦值 53 k[x]=x; 54 } 55 for(x=0;x<5;x++){ 56 //循環輸出 57 System.out.println("數組k,n的第"+(x+1)+"個元素的值為:"+k[x]+" "+n[x]); 58 if(x<4){ 59 System.out.println("數組o的第"+(x+1)+"個元素的值為:"+o[x]); 60 } 61 } 62 //二維數組聲明方式和一維數組一樣 63 int p[][]={{1,2,3,8},{4,8,9,89},{16,5,23,36}}; 64 for(x=0;x<p.length;x++){ 65 //外層循環用於遍歷行 66 for(y=0;y<p[x].length;y++){ 67 //內層循環用於遍歷每行的所有元素 68 System.out.print(p[x][y]+" "); 69 } 70 System.out.println(); 71 //換行 72 } 73 } 74 }
這些都是Java中最最基本的,多積累一下,希望以后能靈活使用