Java最常用的变量定义汇总
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中最最基本的,多积累一下,希望以后能灵活使用