已采納回答 / 伊兮塵昔
1. ?在執行速度方面的比較:StringBuilder > ?StringBuffer ? 2. ?StringBuffer與StringBuilder,他們是字符串變量,是可改變的對象,每當我們用它們對字符串做操作時,實際上是在一個對象上操作的,不像String一樣創建一些對象進行操作,所以速度就快了。3. ?StringBuilder:線程非安全的 StringBuffer:線程安全的 ? ?當我們在字符串緩沖去被多個線程使用是,JVM不能保證StringBuilder的操作是安全的,雖然他...
2015-09-19
已采納回答 / Java暗影
對于行數不確定的建議用while語句和數組實現。例如:<...code...>public ?void input(){Scanner in = ?new Scanner(System.in);//定義輸入流對象int i = 0;//定義一個變量用于接收輸入的值? int []nums = new int[20];/...
2015-09-18
已采納回答 / _瀟瀟暮雨
凡是new出來的都是對象。你new了2次,當然會產生新的對象(開辟新的地址)。我們說字符串具有不變性,指的是字符串一旦聲明不可改變(存儲在字符串常量池中)。例如:<...code...>實際上...
2015-09-17
已采納回答 / 無動于衷
你是用的eclipse寫的吧,反正我一直都是 先把語句寫出來,需要try、catch的時候會提示錯誤,再把鼠標放在錯誤上,讓IDE自動添加try、catch。
2015-09-16
最贊回答 / Nomo_Air
Course是你定義的一個方法,這個方法的返回類型是Set,你定義的這個方法要傳進兩個變量Int ,String,你定義這個樣一個方法之后,你要進行實例化,就是new一下,然后你就Set這個接口下的方法去實現增刪改除。
2015-09-11
已采納回答 / wangdonny
nums是要遍歷的集合自不必說,而num,看到num前面的int了吧,它就是每次循環的時候定義的,就像for(int i=0;i<xxx;i++)里的 int i 一樣,是臨時定義的
2015-09-10
已采納回答 / 武庚_Rehan
Scanner 對象最好不要重復使用,在id=input.nextInt();上面新建一個Scanner對象就可以了,要放在try語句塊中,我也遇到了這樣的問題,就是這樣解決的
2015-09-08
已采納回答 / PrivateStringName
視屏中重寫了equal方法,他是比較了name的值是否相等;如果自動重寫,比較的是id和name兩個值都相同時候才返回true;可以手動把自動生成的id比較代碼去掉,那么和手動是一樣的效果;一下是自動生成的:public boolean equals(Object obj) {???? if (this == obj)???? return true;???? if (obj == null)???? return false;???? if (getClass() != obj.getCl...
2015-09-06
已采納回答 / 禾只
public class Course { private String id,name; public Course(String id,String name){ this.id=id; this.name=name; } public Course() { // TODO Auto-generated constructor stub } public String getId(){ return id; } public void setId(String id){ this.id=i...
2015-09-02
已采納回答 / 旅行的石頭
public class HelloWorld {? ? public static void main(String[] args) { // 創建一個空的StringBuilder對象 StringBuilder str=new StringBuilder();? ?? // 追加字符串 str.append("jaewkjldfxmopzdm"); ? ? ? ? // 從后往前每隔三位插入逗號 for(int i=str.length()-1;i>=2;i--){? ? ? ? ...
2015-08-26