数据类型
public class C_jibenleixing { public static void main(String[] args) { //整数 byte b1=12; short s1=1544; int i1=123456; //一般情况下,为了明确表示long类型,在数字后加大写的L long l1=123456789L; //浮点数 单精度的浮点数后加F或f float f1=3.1415556555f; //浮点数默认是double类型,也可以在浮点数后加D或d明确这个数是double类型 double d1=1.1588888d; System.out.println(b1); System.out.println(s1); System.out.println(i1); System.out.println(l1); System.out.println(f1); System.out.println(d1); System.out.println("----------------------------------------------"); //字符型 //字符型用单引号,字符串用双引号 char c1='a'; char c2='中'; char c3='9'; char c4='\u7ED3';//Unicode编码 char c5='\n';//换行 System.out.println(c1); System.out.println(c2); System.out.println(c3); System.out.println(c4); System.out.println(c5); System.out.println("----------------------------------------------"); //布尔类型 boolean flag=true; System.out.println(flag); }}
标识符
public class D_biaoshifu { //类名首字母大写 class Cat { } //驼峰写法 class CatDog{ } //常量 所有字母都大写 String LOGIN; //方法 首字母小写,驼峰写法 public void catDog( ){ }}
数据类型转换
public class F_leixingzhuanhuan { public static void main(String[] args) { byte b=12; //1B short s1=123; //2B int i1=12345; //4B long l1=123456789L; //8B float f1=3.1415926F;//4B double d1=80888; //8B char c1='A'; //2B //大的字节数存放小的字节数 s1=b; i1=s1; l1=i1; i1=c1; d1=f1; d1=f1; // // char c2='a'; System.out.println("c2:"+c2); int i2=c2; System.out.println("i2"+i2); }}
public class F_leixingzhuanhuan1 { public static void main(String[] args) { int i1=100; float f1=3.14F; long l1=12345678L; double d1=3.1415926; f1=i1; System.out.println("f1:"+f1); f1=l1; System.out.println("f1:"+f1); d1=l1; System.out.println("d1:"+d1); }}
public class F_leixingzhuanhuan2 { public static void main(String[] args) { byte b=12; //1B short s1=123; //2B int i1=12345; //4B long l1=123456789L; //8B float f1=3.1415926F;//4B double d1=80888; //8B //当大数据放入小字节变量时,需要进行强制转换 (类型) b=(byte)s1; System.out.println("b:"+b); byte b2=13; short s2=129; //如果超出小字节的范围,会循环做减法(每次减去小字节表示的范围),直到小字节能容纳这个数 b2=(byte)s2; System.out.println("b2:"+b2); }}