日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

java题库2

發布時間:2024/4/17 编程问答 30 豆豆
生活随笔 收集整理的這篇文章主要介紹了 java题库2 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

1.numberformat nf。

? ?nf.format().

? nf.parse();

2.filewriter具有的功能:

? ? ? ?寫一個line separator to an open stream

3.renameto

? ? ??

renameTo可以用來給File改名字,改路徑他需要的參數也是一個File對象,表示要把當前文件重命名(移動)為哪個文件如果目標文件存在,則此方法返回false 4.異常只能被捕捉一次 5.stringbuilder sb1; sb1.append(); string sb1; sb1=sb1.concat(); 6.序列化使用objectoutputstream s. s.writeInt(x);s.writeInt(y); 恢復使用x=s.readInt();y=s.readInt(); 7.double d = 345.678; ? String s = "hello!"; ?? int i = 1234; ? //"%"表示進行格式化輸出,"%"之后的內容為格式的定義。 ? System.out.printf("%f",d);//"f"表示格式化輸出浮點數。 ? System.out.printf("%9.2f",d);//"9.2"中的9表示輸出的長度,2表示小數點后的位數。 ? System.out.printf("%+9.2f",d);//"+"表示輸出的數帶正負號。 ? System.out.printf("%-9.4f",d);//"-"表示輸出的數左對齊(默認為右對齊)。 ? System.out.printf("%+-9.3f",d);//"+-"表示輸出的數帶正負號且左對齊。 ? System.out.printf("%d",i);//"d"表示輸出十進制整數。 ? System.out.printf("%o",i);//"o"表示輸出八進制整數。 ? System.out.printf("%x",i);//"d"表示輸出十六進制整數。 ? System.out.printf("%#x",i);//"d"表示輸出帶有十六進制標志的整數。 ? System.out.printf("%s",s);//"d"表示輸出字符串。 ? System.out.printf("輸出一個浮點數:%f,一個整數:%d,一個字符串:%s",d,i,s);//可以輸出多個變量,注意順序。 ? System.out.printf("字符串:%2$s,%1$d的十六進制數:%1$#x",i,s);//"X$ 8.break +label 標號label

  標號提供了一種簡單的break語句所不能實現的控制循環的方法,當在循環語句中遇到break時,不管其它控制變量,都會終止。但是,當你嵌套在幾層循環中想退出循環時又會怎樣呢?正常的break只退出一重循環,你可以用標號標出你想退出哪一個語句。
char a;outer: //this is the label for the outer loopfor(int i=0;i<10;i++){for(int j=0;j<10;j++){a=(char)System.in.read();if(a=='b')break outer;if(a=='c')continue outer;}}

  在這個例子中,循環從鍵盤接受100個輸入字符,輸入“b”字符時,break outer語句會結束兩重循環,注意continue outer語句,它告訴計算機退出現在的循環并繼續執行outer循環。
9.異常捕獲的順序:對于try..catch捕獲異常的形式來說,對于異常的捕獲,可以有多個catch。對于try里面發生的異常,他會根據發生的異常和catch里面的進行匹配(怎么匹配,按照catch塊從上往下匹配),當它匹配某一個catch塊的時候,他就直接進入到這個catch塊里面去了,后面在再有catch塊的話,它不做任何處理,直接跳過去,全部忽略掉。如果有finally的話進入到finally里面繼續執行。換句話說,如果有匹配的catch,它就會忽略掉這個catch后面所有的catch。對我們這個方法來說,拋出的是IOException,當執行etct.doSomething();時,可能會拋出IOException,一但拋出IOException,它首先進入到catch (Exception e) {}里面,先和Exception匹配,由于OExceptionextends Exception,根據多態的原則,IOException是匹配Exception的,所以程序就會進入到catch (Exception e) {}里面,進入到第一個catch后,后面的catch都不會執行了,所以catch (IOException e) {}永遠都執行不到,就給我們報出了前面的錯誤:已捕捉到異常 java.io.IOException。 總結:在寫異常處理的時候,一定要把異常范圍小的放在前面,范圍大的放在后面,Exception這個異常的根類一定要剛在最后一個catch里面,如果放在前面或者中間,任何異常都會和Exception匹配的,就會報已捕獲到...異常的錯誤。 10.Java在執行的時候默認是不啟動斷言檢查的(這個時候,所有的斷言語句都將忽略!),如果要開啟斷言檢查,則需要用開關-enableassertions或-ea來開啟。assert關鍵字語法很簡單,有兩種用法:1、assert <boolean表達式> 如果<boolean表達式>為true,則程序繼續執行。 如果為false,則程序拋出AssertionError,并終止執行。2、assert <boolean表達式> : <錯誤信息表達式> 如果<boolean表達式>為true,則程序繼續執行。 如果為false,則程序拋出java.lang.AssertionError,并輸入<錯誤信息表達式>。 10.finally 塊必須與 try 或 try/catch 塊配合使用。此外,不可能退出 try 塊而不執行其 finally 塊。如果 finally 塊存在,則它總會執行。(無論從那點看,這個陳述都是正確的。有一種方法可以退出 try 塊而不執行 finally 塊。如果代碼在 try 內部執行一條 System.exit(0); 語句,則應用程序終止而不會執行 finally 執行。另一方面,如果您在 try 塊執行期間撥掉電源,finally 也不會執行。) 11.java對類成員變量有默認初始化值,對于對象初始化為NULL,對于整形的初始化為0 12.最后一點,也是最最要的一點,覆蓋equals方法總要覆蓋haseCode。在每個覆蓋了equals方法的類中,則必須覆蓋haseCode方法。如果不這樣做,就會違反Object.haseCode方法,從而導致該類無法結合基于散列的集合一起正常工作。 13.

1.hashCode的存在主要是用于查找的快捷性,如Hashtable,HashMap等,hashCode是用來在散列存儲結構中確定對象的存儲地址的;

2、如果兩個對象相同,就是適用于equals(Java.lang.Object) 方法,那么這兩個對象的hashCode一定要相同;

3、如果對象的equals方法被重寫,那么對象的hashCode也盡量重寫,并且產生hashCode使用的對象,一定要和equals方法中使用的一致, 否則就會違反上面提到的第2點;

4、兩個對象的hashCode相同,并不一定表示兩個對象就相同,也就是不一定適用于equals(java.lang.Object) 方法,只能夠說明這兩個對象在 散列存儲結構中,如Hashtable,他們“存放在同一個籃子里”

14.對于泛型,如果list中沒有指定相應的類型容易造成unchecked warning

15.Object[] myObjects={ new String("foo"), new Integer(12), new Integer(5), }; Arrays.sort(myObjects);

?java.lang.ClassCastException: java.lang.String cannot be cast to java.lang.Integer,以最后一個類型相關

16.java -classpath /test:/home/bob/downloads/*.jar games.Chess

所以cless位于/test/games/chess.class

17.對于package com.company.application;

運行它,如果在/apps文件夾內使用 java com.cmpany.application.MainClass或者在任何文件夾中使用

java -classpath /apps com.company.application.MainClass

總結

以上是生活随笔為你收集整理的java题库2的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。