TE.java 2.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182
  1. package com.sf.day02;
  2. import org.junit.Test;
  3. public class TE {
  4. public static final String IP_ADDRESS = "192.168.1.1";
  5. @Test
  6. public void test01(){
  7. System.out.println("Hello");
  8. int num = 20;
  9. // int NUM = 20;
  10. }
  11. public String getUserInfo(){
  12. return "h";
  13. }
  14. @Test
  15. public void t2(){
  16. int num = 10; // = ==
  17. num = 20;
  18. System.out.println(num);
  19. /**
  20. * 变量 (按照数据类型进行分):
  21. * 基本数据类型:
  22. * 整型: byte short int(默认) long
  23. * 4?字节数不同 ->表数范围不同 1字节 = 8bit(计算机的最小单元)
  24. * 字节数 1 2 4 8
  25. * 1字节 == 8bit
  26. * 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1
  27. * 2^8 = 256
  28. *符号位 + - -->256种 包含正负
  29. * -128--------------------0--------------------------127>
  30. * byte 表数范围 -128 +127
  31. * short 2字节 = 16bit
  32. * 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1
  33. *2^16 --- -2^15 +2^15-1
  34. *
  35. *
  36. * 浮点型: float double(默认) 12.3
  37. * 4 8
  38. * float uu = 12.3;
  39. *
  40. * 字符型: char 'a' String字符串 "ANC"
  41. * 字符和整型是可以进行运算的 ‘A’+1 = 'B' int 66 A 65 a 97
  42. * 布尔型: boolean true 真 false 假
  43. *
  44. *
  45. * 引用数据类型: 数组 类 接口
  46. */
  47. byte count = 0;
  48. long mm = 19L;
  49. long nn = 19l;
  50. float uu = 12.3F;
  51. float yy = 12.3f;
  52. double ii = 12.3D;
  53. String str = "abc";
  54. float num1 = (float) 12.3;
  55. }
  56. /**
  57. * i++ ++i 的区别
  58. * i++ ++i
  59. * 没有接收值: 一样的都是对变量i进行加一操作
  60. * 有接收值: i++ 先赋值后运算 ++i先运算后赋值
  61. */
  62. @Test
  63. public void t3(){
  64. int num = 10;
  65. int c = num++;
  66. // int c = ++num;
  67. System.out.println(num);
  68. System.out.println(c);
  69. }
  70. }