Test04Base01.java 1.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172
  1. class Test04Base01
  2. {
  3. public static void main(String[] args)
  4. {
  5. //整型
  6. //byte
  7. byte b = 127;
  8. //short
  9. short s = 30000;
  10. //int
  11. int i = 1234567891;
  12. //long
  13. long l = 12345678910L; //??? long类型加L 否则int类型
  14. //小数 浮点型
  15. float f1 = 1.0001F;
  16. double d1 = 1.00012;
  17. //赋值
  18. f1 = 1.000000000000000001F;
  19. System.out.println(f1);
  20. //企业真题
  21. System.out.println(0.1 + 0.2);// 0.3
  22. //浮点型 存取 IEEE 754标准,整数位 小数位 指数位
  23. //测试2:
  24. float ff1 = 123123123F;
  25. float ff2 = ff1 + 1;
  26. System.out.println(ff1);
  27. System.out.println(ff2);
  28. System.out.println(ff1 == ff2); //== 比较 true
  29. //char
  30. //特点:单引号 一个字符 三种形式 字符 Unicode值 转义字符
  31. //可以是数值 取值 和short一样
  32. char c1 = 'a';
  33. System.out.println(c1);
  34. char c2 = '\u0023';
  35. System.out.println(c2);
  36. char c3 = '\t';
  37. System.out.println(c3);
  38. //整数值
  39. int c4 = c1;
  40. System.out.println(c4);
  41. //boolean
  42. boolean b1 = false;
  43. //条件判断
  44. if(b1){
  45. System.out.println("true");
  46. }else{
  47. System.out.println("false");
  48. }
  49. // ( b1 = true ) 赋值
  50. // ( b1 == true ) 没有意义
  51. }
  52. }