数据类型

  1. public class C_jibenleixing {
  2. public static void main(String[] args) {
  3. //整数
  4. byte b1=12;
  5. short s1=1544;
  6. int i1=123456;
  7. //一般情况下,为了明确表示long类型,在数字后加大写的L
  8. long l1=123456789L;
  9. //浮点数 单精度的浮点数后加F或f
  10. float f1=3.1415556555f;
  11. //浮点数默认是double类型,也可以在浮点数后加D或d明确这个数是double类型
  12. double d1=1.1588888d;
  13. System.out.println(b1);
  14. System.out.println(s1);
  15. System.out.println(i1);
  16. System.out.println(l1);
  17. System.out.println(f1);
  18. System.out.println(d1);
  19. System.out.println("----------------------------------------------");
  20. //字符型
  21. //字符型用单引号,字符串用双引号
  22. char c1='a';
  23. char c2='中';
  24. char c3='9';
  25. char c4='\u7ED3';//Unicode编码
  26. char c5='\n';//换行
  27. System.out.println(c1);
  28. System.out.println(c2);
  29. System.out.println(c3);
  30. System.out.println(c4);
  31. System.out.println(c5);
  32. System.out.println("----------------------------------------------");
  33. //布尔类型
  34. boolean flag=true;
  35. System.out.println(flag);
  36. }
  37. }

标识符

  1. public class D_biaoshifu {
  2. //类名首字母大写
  3. class Cat {
  4. }
  5. //驼峰写法
  6. class CatDog{
  7. }
  8. //常量 所有字母都大写
  9. String LOGIN;
  10. //方法 首字母小写,驼峰写法
  11. public void catDog( ){
  12. }
  13. }

数据类型转换

  1. public class F_leixingzhuanhuan {
  2. public static void main(String[] args) {
  3. byte b=12; //1B
  4. short s1=123; //2B
  5. int i1=12345; //4B
  6. long l1=123456789L; //8B
  7. float f1=3.1415926F;//4B
  8. double d1=80888; //8B
  9. char c1='A'; //2B
  10. //大的字节数存放小的字节数
  11. s1=b;
  12. i1=s1;
  13. l1=i1;
  14. i1=c1;
  15. d1=f1;
  16. d1=f1;
  17. //
  18. //
  19. char c2='a';
  20. System.out.println("c2:"+c2);
  21. int i2=c2;
  22. System.out.println("i2"+i2);
  23. }
  24. }
  1. public class F_leixingzhuanhuan1 {
  2. public static void main(String[] args) {
  3. int i1=100;
  4. float f1=3.14F;
  5. long l1=12345678L;
  6. double d1=3.1415926;
  7. f1=i1;
  8. System.out.println("f1:"+f1);
  9. f1=l1;
  10. System.out.println("f1:"+f1);
  11. d1=l1;
  12. System.out.println("d1:"+d1);
  13. }
  14. }
  1. public class F_leixingzhuanhuan2 {
  2. public static void main(String[] args) {
  3. byte b=12; //1B
  4. short s1=123; //2B
  5. int i1=12345; //4B
  6. long l1=123456789L; //8B
  7. float f1=3.1415926F;//4B
  8. double d1=80888; //8B
  9. //当大数据放入小字节变量时,需要进行强制转换 (类型)
  10. b=(byte)s1;
  11. System.out.println("b:"+b);
  12. byte b2=13;
  13. short s2=129;
  14. //如果超出小字节的范围,会循环做减法(每次减去小字节表示的范围),直到小字节能容纳这个数
  15. b2=(byte)s2;
  16. System.out.println("b2:"+b2);
  17. }
  18. }