java scjp考试_通过Java认证 SCJP 考试之精辟总结
9.static double sin(double 弧度); 還有cos,tan
10. new String; ?可以是byte[];char[];String;StringBuffer
11. String的一些函數: int length(); char charAt(int); String toUpperCase(); String toLowerCase();
12. String("Abc").equals(String("abc"))不相等的,不然就不會有boolean equalsIgnoreCase(String)函數
13."012345678"是一個串的順序號碼,indexOf('1'),indexOf("1")都返回1,subString(1,5)是2345,嘿嘿:是的感覺
14, trim()連tab都退毛,\t\n java ,trim()一下就只剩下java了
15. 關于對象的科隆,去喳喳API??????????????????????
16. abcd.trim(),abcd new String(ef)都是合理的寫法
17. StringBuffer的3個構造器:()初始化容量為16,(int 初始化容量),(String),初始化容量為串長加上16
18. StringBuffer的一些函數: String toString();append();reverse();insert();delete(int start,int end);deleteCharAt
(int);setLength(int newLength);
19. String s=""; StringBuffer sb=new StringBuffer(); if (s==sb){}編譯錯!因為,s,sb類型不一樣,不能比較 集合:
1.各接口和類的關系,只有最后一個是類
Collection:List:vector,ArrayList,LinkedList
Map:SortedMap:TreeMap
Collection:Set:SortedSet:TreeSet
Map:HashTable
Collection:Set:HashSet
基礎base)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1.java application的main可以不是public的.但必須是static的
2.一個文件只能有一個public類,而且還得跟文件名一樣,包括大小寫
3.變量只能是字母,$,_開頭,接下來的第二個可以是,數字
4.ch\u0061r='a'; char \u0063='b'; char c='\u0063';都是合法的
5.1e-5d,合法.e-5d不合法,必須有前面的系數
6.int[] i[]={null{1,2}}正確! int i[]={1,2,3,} 正確!","和沒有的效果一樣
7.局部array,跟變量一樣,使用前要初始化
8.main方法可以為final
操作符和分配符(Operator and Assignment)
1.System.out.printl(1 2 "3");//33 System.out.printl("1" 2 3);//123
2.int i=0; i=i ;i=i ;i=i ; 結果,i=0!
3.int i[]; index=0; i[index]=index=5; 結果是,i[0]=5;!!!
4.byte b=10;可以,因為,10可以被自動從int轉成byte
5.接下來,byte b=b 10;不可以!!因為,10 b后的int無法被自動從int轉成byte,問我,我也不知道為什么!靠!
6.byte b1 = 4; byte b2 = 6; b1 = b1 b2;錯!編譯錯!b1 b2后,必須強制轉成byte,b1x1 b2);
7.XOR 一樣的為0,不一樣為1 1,1=0;0,0=0;1,0/0,1=1
8. x == Float.NaN編譯錯,應該是Float.IsNaN
9. x == Double.POSITIVE_INFINITY編譯可以
10.-1是1111.... 1111,<>正補零,負補一,>>>恒補零
10.1 -1>>多少位都是-1 ; 1<<31變成了最小負數,1000....0000
11.最大正數是01111....1111
12.最小負數是1000....0000(-2147483648)
13. a instanceof b,b必須是類/接口,不能是實例
-------補充------------------------------
1. byte,short,char 都存在 var = -var;編譯錯誤,因為,這時候的-var已經自動轉成個int類型了
2. int/0會扔出ArithmeticException double,float/0得INF或者-INF0/0得NaN
3. int a-b-c;是不符合命名規則的變量名????編譯會出錯.
總結
以上是生活随笔為你收集整理的java scjp考试_通过Java认证 SCJP 考试之精辟总结的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 图解CPU?
- 下一篇: 44response对象