Java有八大基础数据类型,
以下为基础数据类型的相关代码
public class TestDataType { //单纯声明变量的时候,不需要用static来定义,若变量需要引用,比如指定static属性,否则会报错 static Boolean bin= false; static int age=2; //注意,char类型一定要用单引号! static char c1='A'; //unicode编码 a static char c2='\u0061'; //转义 static char c3='\\'; /*数值型-整数*/ static byte bt= 123; static short st=1234; static int it = 12345 ; //十进制 static long lg =12; //八进制数据 以0开头表示八进制 static long lg1= 012L; //十六进制数据 以0x开头表示十六进制 static long lg2= 0x12L; /*数值型-浮点数*/ static double db= 3.14; static double db1= 3.14e3; //3.14*10*10*10 =3140 static float ft=3.14f; //float型必须后面加一个f或者F // public static void main(String[] args){ // if(bin){ // System.out.println("bin为true"); // }else{ // System.out.println("bin为false"); // } // // if (age==2){ // System.out.println("age=2"); // } // // System.out.println(c1); // System.out.println(c2); // System.out.println(c3); // // System.out.println(bt); // System.out.println(st); // System.out.println(it); // System.out.println("十进制12:"+lg); // System.out.println("八进制12:"+lg1); // System.out.println("十六进制12:"+lg2); // // System.out.println(db); // System.out.println(db1); // System.out.println(ft); // } /*数据类型的转化*/ public static void main(String[] args){ char ch= 0x00027; System.out.println(ch); int it=1000; long lg= it; System.out.println(lg); long lg2=1000; //因为会损失精度所以不可以像下面一样写,需要做强制类型转化 // int it1 = lg2; int it2=(int)lg2; System.out.println(it2); char chr='A'; int it3= chr; System.out.println(it3); System.out.println('\u0041'); //查看字符对应的unicode码 int num=(int)chr;//将字符强制成int类型,就是得到了字符所对应的UniCode编码的十进制 System.out.println(Integer.toHexString(num));//将十进制转换成十六进制,然后输出 } }