package com.sf; import java.util.ArrayList; import java.util.Iterator; import java.util.List; import static com.sun.jmx.snmp.ThreadContext.contains; public class Test { public static void main(String[] args) { } @org.junit.Test public void t1(){ /** * i++ 和 ++i ; * 先赋值后运算 先运算后赋值 * * 无接受值的情况下 a++ 和++a 效果相等 都是自增1 操作 * 有接收值就不同 * a++先赋值后运算 ++a先运算后赋值 * */ // int a = 10; //// a++; // a = a+1; // ++a; // System.out.println(a); int num = 10; int c = ++num; System.out.println(num); System.out.println(c); } @org.junit.Test public void t3(){ /** * boolean a = true; * boolean b = false; * * a & b = T/F ==F * a | b = T/F == T * * a(F) && b(T/F) == T/F * * a || b ==T/F; */ } @org.junit.Test public void t4(){ // int x = 1; // int y=1; // if(x++==2 & ++y==2){ // x =7; // } // System.out.println("x="+x+",y="+y); // ------------------------------------------------------------------------------------ // int x = 1,y = 1; if(x++==2 && ++y==2){ x =7; } System.out.println("x="+x+",y="+y); // // ------------------------------------------------------------------------------------ // // int x = 1,y = 1; // // if(x++==1 | ++y==1){ // x =7; // } // System.out.println("x="+x+",y="+y); // // ------------------------------------------------------------------------------------ // // int x = 1,y = 1; // // if(x++==1 || ++y==1){ // x =7; // } // System.out.println("x="+x+",y="+y); } @org.junit.Test public void t5(){ List list = new ArrayList(); list.add("abc"); list.add("aof"); list.add("bcd"); list.add("wea"); list.add("aaa"); // for (int i = 0; i < list.size(); i++) { // String s = list.get(i); // if(s.contains("a")){ // list.remove(s); //// i--; // } // } // ======迭代器 // Iterator iterator = list.iterator(); // while (iterator.hasNext()){ // String next = iterator.next(); // if (next.contains("a")) { // iterator.remove(); // } // } System.out.println(list); } @org.junit.Test public void t6(){ int i = 10; i = i++; // int c = i++; // c = 10 i= 11 System.out.println(i); // i= 10 } }