Test.java 2.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127
  1. package com.sf;
  2. import java.util.ArrayList;
  3. import java.util.Iterator;
  4. import java.util.List;
  5. import static com.sun.jmx.snmp.ThreadContext.contains;
  6. public class Test {
  7. public static void main(String[] args) {
  8. }
  9. @org.junit.Test
  10. public void t1(){
  11. /**
  12. * i++ 和 ++i ;
  13. * 先赋值后运算 先运算后赋值
  14. *
  15. * 无接受值的情况下 a++ 和++a 效果相等 都是自增1 操作
  16. * 有接收值就不同
  17. * a++先赋值后运算 ++a先运算后赋值
  18. *
  19. */
  20. // int a = 10;
  21. //// a++; // a = a+1;
  22. // ++a;
  23. // System.out.println(a);
  24. int num = 10;
  25. int c = ++num;
  26. System.out.println(num);
  27. System.out.println(c);
  28. }
  29. @org.junit.Test
  30. public void t3(){
  31. /**
  32. * boolean a = true;
  33. * boolean b = false;
  34. *
  35. * a & b = T/F ==F
  36. * a | b = T/F == T
  37. *
  38. * a(F) && b(T/F) == T/F
  39. *
  40. * a || b ==T/F;
  41. */
  42. }
  43. @org.junit.Test
  44. public void t4(){
  45. // int x = 1;
  46. // int y=1;
  47. // if(x++==2 & ++y==2){
  48. // x =7;
  49. // }
  50. // System.out.println("x="+x+",y="+y);
  51. // ------------------------------------------------------------------------------------
  52. //
  53. int x = 1,y = 1;
  54. if(x++==2 && ++y==2){
  55. x =7;
  56. }
  57. System.out.println("x="+x+",y="+y);
  58. //
  59. // ------------------------------------------------------------------------------------
  60. //
  61. // int x = 1,y = 1;
  62. //
  63. // if(x++==1 | ++y==1){
  64. // x =7;
  65. // }
  66. // System.out.println("x="+x+",y="+y);
  67. //
  68. // ------------------------------------------------------------------------------------
  69. //
  70. // int x = 1,y = 1;
  71. //
  72. // if(x++==1 || ++y==1){
  73. // x =7;
  74. // }
  75. // System.out.println("x="+x+",y="+y);
  76. }
  77. @org.junit.Test
  78. public void t5(){
  79. List<String> list = new ArrayList();
  80. list.add("abc");
  81. list.add("aof");
  82. list.add("bcd");
  83. list.add("wea");
  84. list.add("aaa");
  85. // for (int i = 0; i < list.size(); i++) {
  86. // String s = list.get(i);
  87. // if(s.contains("a")){
  88. // list.remove(s);
  89. //// i--;
  90. // }
  91. // }
  92. // ======迭代器
  93. // Iterator<String> iterator = list.iterator();
  94. // while (iterator.hasNext()){
  95. // String next = iterator.next();
  96. // if (next.contains("a")) {
  97. // iterator.remove();
  98. // }
  99. // }
  100. System.out.println(list);
  101. }
  102. @org.junit.Test
  103. public void t6(){
  104. int i = 10;
  105. i = i++;
  106. // int c = i++; // c = 10 i= 11
  107. System.out.println(i); // i= 10
  108. }
  109. }