import org.junit.Test; import java.lang.reflect.Array; import java.util.Date; import java.util.Locale; import static org.junit.Assert.*; /** * Created by Administrator on 2016/9/28 0028. */ public class SyntaxStudy { public String getString() { return "Hello World!"; } public char getChar() { return 'A'; } public void arrayTest() { } @Test public void primitiveTypeTest() { //region java string System.out.println("java å符串:"); System.out.printf("this is String Type:%s,getClass:%s \r\n", getString(), getString().getClass()); //endregion System.out.println("java char :"); System.out.printf("this is char Type:%c \r\n", getChar()); System.out.println("java 4 ç§æ´å:"); System.out.printf("this is int Type:%d,4åè \r\n", 4); System.out.printf("this is short Type:%d,2åè \r\n", 2); System.out.printf("this is long Type:%d,8åè \r\n", 8); System.out.printf("this is byte Type:%d,1åè \r\n", 1); System.out.println("java boolean:"); boolean b = true; System.out.printf("this is boolean Type:%b, \r\n", b, b); } @Test public void stringTest() { String str = null; str = String.format("Hi,%s", "çå"); System.out.println(str); str = String.format("Hi,%s:%s.%s", "çå", "çå", "çå¼ "); System.out.println(str); System.out.printf("忝aç大忝ï¼%c %n", 'A'); System.out.printf("3>7çç»ææ¯ï¼%b %n", 3 > 7); System.out.printf("100çä¸åæ¯ï¼%d %n", 100 / 2); System.out.printf("100ç16è¿å¶æ°æ¯ï¼%x %n", 100); System.out.printf("100ç8è¿å¶æ°æ¯ï¼%o %n", 100); System.out.printf("50å ç书æ8.5ææ£æ¯ï¼%f å %n", 50 * 0.85); System.out.printf("ä¸é¢ä»·æ ¼ç16è¿å¶æ°æ¯ï¼%a %n", 50 * 0.85); System.out.printf("ä¸é¢ä»·æ ¼çææ°è¡¨ç¤ºï¼%e %n", 50 * 0.85); System.out.printf("ä¸é¢ä»·æ ¼çææ°åæµ®ç¹æ°ç»æçé¿åº¦è¾ççæ¯ï¼%g %n", 50 * 0.85); System.out.printf("ä¸é¢çææ£æ¯%d%% %n", 85); System.out.printf("忝Açæ£åç æ¯ï¼%h %n %n", 'A'); //$ä½¿ç¨ str = String.format("æ ¼å¼åæ°$ç使ç¨ï¼%1$d,%2$s", 99, "abc"); System.out.println(str); //+ä½¿ç¨ System.out.printf("æ¾ç¤ºæ£è´æ°ç符å·ï¼%+dä¸%d%n", 99, -99); //è¡¥Oä½¿ç¨ System.out.printf("æççç¼å·æ¯ï¼%03d%n", 7); //ç©ºæ ¼ä½¿ç¨ System.out.printf("Tabé®çæææ¯ï¼% 8d%n", 7); //.ä½¿ç¨ System.out.printf("æ´æ°åç»çæææ¯ï¼%,d%n", 9989997); //ç©ºæ ¼åå°æ°ç¹åé¢ä¸ªæ° System.out.printf("䏿¬ä¹¦çä»·æ ¼æ¯ï¼% 50.5få %n%n", 49.8); } @Test public void dateStringFormatTest() { Date date = new Date(); //cçä½¿ç¨ System.out.printf("å ¨é¨æ¥æåæ¶é´ä¿¡æ¯ï¼%tc%n", date); //fçä½¿ç¨ System.out.printf("å¹´-æ-æ¥æ ¼å¼ï¼%tF%n", date); //dçä½¿ç¨ System.out.printf("æ/æ¥/å¹´æ ¼å¼ï¼%tD%n", date); //rçä½¿ç¨ System.out.printf("HH:MM:SS PMæ ¼å¼ï¼12æ¶å¶ï¼ï¼%tr%n", date); //tçä½¿ç¨ System.out.printf("HH:MM:SSæ ¼å¼ï¼24æ¶å¶ï¼ï¼%tT%n", date); //Rçä½¿ç¨ System.out.printf("HH:MMæ ¼å¼ï¼24æ¶å¶ï¼ï¼%tR %n%n", date); //bç使ç¨ï¼æä»½ç®ç§° String str = String.format(Locale.US, "è±ææä»½ç®ç§°ï¼%tb", date); System.out.println(str); System.out.printf("æ¬å°æä»½ç®ç§°ï¼%tb%n", date); //Bç使ç¨ï¼æä»½å ¨ç§° str = String.format(Locale.US, "è±ææä»½å ¨ç§°ï¼%tB", date); System.out.println(str); System.out.printf("æ¬å°æä»½å ¨ç§°ï¼%tB%n", date); //aç使ç¨ï¼ææç®ç§° str = String.format(Locale.US, "è±æææçç®ç§°ï¼%ta", date); System.out.println(str); //Aç使ç¨ï¼ææå ¨ç§° System.out.printf("æ¬å°ææçç®ç§°ï¼%tA%n", date); //Cç使ç¨ï¼å¹´åä¸¤ä½ System.out.printf("å¹´çå䏤使°åï¼ä¸è¶³ä¸¤ä½åé¢è¡¥0ï¼ï¼%tC%n", date); //yç使ç¨ï¼å¹´åä¸¤ä½ System.out.printf("å¹´çå䏤使°åï¼ä¸è¶³ä¸¤ä½åé¢è¡¥0ï¼ï¼%ty%n", date); //jç使ç¨ï¼ä¸å¹´çå¤©æ° System.out.printf("ä¸å¹´ä¸ç天æ°ï¼å³å¹´ç第å 天ï¼ï¼%tj%n", date); //mç使ç¨ï¼æä»½ System.out.printf("䏤使°åçæä»½ï¼ä¸è¶³ä¸¤ä½åé¢è¡¥0ï¼ï¼%tm%n", date); //dç使ç¨ï¼æ¥ï¼äºä½ï¼ä¸å¤è¡¥é¶ï¼ System.out.printf("䏤使°åçæ¥ï¼ä¸è¶³ä¸¤ä½åé¢è¡¥0ï¼ï¼%td%n", date); //eç使ç¨ï¼æ¥ï¼ä¸ä½ä¸è¡¥é¶ï¼ System.out.printf("æä»½çæ¥ï¼åé¢ä¸è¡¥0ï¼ï¼%te %n%n", date); //Hçä½¿ç¨ System.out.printf("2使°å24æ¶å¶çå°æ¶ï¼ä¸è¶³2ä½åé¢è¡¥0ï¼:%tH%n", date); //Içä½¿ç¨ System.out.printf("2使°å12æ¶å¶çå°æ¶ï¼ä¸è¶³2ä½åé¢è¡¥0ï¼:%tI%n", date); //kçä½¿ç¨ System.out.printf("2使°å24æ¶å¶çå°æ¶ï¼åé¢ä¸è¡¥0ï¼:%tk%n", date); //lçä½¿ç¨ System.out.printf("2使°å12æ¶å¶çå°æ¶ï¼åé¢ä¸è¡¥0ï¼:%tl%n", date); //Mçä½¿ç¨ System.out.printf("2使°åçåéï¼ä¸è¶³2ä½åé¢è¡¥0ï¼:%tM%n", date); //Sçä½¿ç¨ System.out.printf("2使°åçç§ï¼ä¸è¶³2ä½åé¢è¡¥0ï¼:%tS%n", date); //Lçä½¿ç¨ System.out.printf("3使°åçæ¯«ç§ï¼ä¸è¶³3ä½åé¢è¡¥0ï¼:%tL%n", date); //Nçä½¿ç¨ System.out.printf("9使°åçæ¯«ç§æ°ï¼ä¸è¶³9ä½åé¢è¡¥0ï¼:%tN%n", date); //pçä½¿ç¨ str = String.format(Locale.US, "å°å忝çä¸åæä¸åæ è®°(è±)ï¼%tp", date); System.out.println(str); System.out.printf("å°å忝çä¸åæä¸åæ è®°ï¼ä¸ï¼ï¼%tp%n", date); //zçä½¿ç¨ System.out.printf("ç¸å¯¹äºGMTçRFC822æ¶åºçåç§»é:%tz%n", date); //Zçä½¿ç¨ System.out.printf("æ¶åºç¼©åå符串:%tZ%n", date); //sçä½¿ç¨ System.out.printf("1970-1-1 00:00:00 å°ç°å¨æç»è¿çç§æ°ï¼%ts%n", date); //Qçä½¿ç¨ System.out.printf("1970-1-1 00:00:00 å°ç°å¨æç»è¿çæ¯«ç§æ°ï¼%tQ%n", date); } @Test public void numTest(){ int a=1; int b=a++; System.out.printf("a:%d,b:%d %n%n",a,b); int c=++b; System.out.printf("b:%d,c:%d",b,c); } }