㈠ java類中,如果不寫修飾符,方法只有void xx(),那麼這個方法默認是public還是其他的
java訪問修飾符有4個衡辯
public
protected
default
private
不咐滾缺備租寫默認是default
㈡ java中jcombobox已經設置了默認值現在想改變默認值怎麼辦
JComboBox有兩個方法:
setSelectedIndex
public void setSelectedIndex(int anIndex)
選擇索引 anIndex 處的項。
參數:
anIndex - 指定要選擇的列表項的整數,其中 0 指定列表中的第一項,-1 指示沒有作出選擇
拋出:
IllegalArgumentException - 如果 anIndex < -1 或者 anIndex 大於等於局羨列表大小
setSelectedItem
public void setSelectedItem(Object anObject)
將組合框顯示區域中所選項設置為參數中的對象。如果 anObject 在列表中,則顯示區域顯示所選的 anObject。
如果 anObject 不 在列表中,且組合框不可編輯,則不會更改顯示區域中的當前選擇。對於可編輯的組合框,選擇將更改為 anObject。
如果此操作造成所選項發生更改,則添加到組合框洞臘衫的 ItemListener 將獲得一個或兩個 ItemEvent 通知。納腔如果有當前所選項,則將觸發 ItemEvent,而狀態更改將為 ItemEvent.DESELECTED。如果 anObject 在列表中,但不是當前選擇的項,則將觸發 ItemEvent,而狀態更改將為 ItemEvent.SELECTED。
調用此方法時,添加到組合框的 ActionListener 將獲得 ActionEvent 通知。
參數:
anObject - 要選擇的列表對象;使用 null 清除選擇
㈢ c++ 引用參數如何設默認值
我想說的雹搜是樓主知不知道引用的目的呢?
引用的目的通常是為了節約實參傳遞給函數時,構造形參的開銷(類對象的構造成本),而INT是內建型別,值傳遞和引用傳遞的開銷是一樣的。
樓主的想法大概是想在調用函數且預設參數時i的值為0,而現在的寫法我認為編譯器會認為是將int型別的引用設置為空,即引用不指向任何已存在的int變數。就好想將指針的內容設置為0和將指針設置為NULL的區別一樣。
而將引用設置為空的操作:
int *i = NULL;
int &x = *i;
但這樣的操作是應被避免的,引用就必須轎戚指向一個已存在的對象。
所以會有錯誤提示。
要實現樓主的想法完全不必使用引用的,我想是這樣的吧,還請高手們繼續指點閉肆陵。
㈣ java中在一個類中如何設定默認值
public class A {
private int a,b;
public void apple(int a=1,int b=2 )
{
return 0;
}
}
方法apple中的參數a的默認值是1,b的默認值是2。
(4)void怎麼改默認方法擴展閱讀:
Java還包括一個類的擴展集合,分別組成各種程序包(虛慶森Package),用戶可以在自己的程序差肆中使用。例如,Java提供產生圖形用戶介面部件的類(java.awt包),這里awt是抽象窗口工具集差畝(abstract windowing toolkit)的縮寫,處理輸入輸出的類(java.io包)和支持網路功能的類(java.net包)。
㈤ jdk8中如何聲明默認方法默認方法的價值在什麼地方
1 default method 默認方法。在介面的方法前吵洞增加default關鍵字,匿名類無需實現默認此陵方法。一個介面升扒枯里可以定義多個默認方法。
[java] view plain
public class DefaultMethod {
interface Formula {
double calculate(int a);
default double sqrt(int a) {
return Math.sqrt(a);
}
}
public static void main(String[] args) {
Formula formula = new Formula() {
@Override
public double calculate(int a) {
return sqrt(a * 100);
}
};
double a = formula.calculate(100); // 100.0
double b = formula.sqrt(16); // 4.0
System.out.println(a);
System.out.println(b);
}
}
㈥ c語言編譯錯誤function should return a value; 'void' return type assumed
是主函數沒有返回值肢嘩。三種方法:
1.改為空類型,即將陵飢春main()改成void main();
2.不加void的話主函數默認返回值是int,所以可以把main()改成int main(),再在主函數末尾加尺耐入renturn (0);
3.直接只加入return(0);
還有就是這跟編譯環境有關,有的環境要求不是很高,就不會報錯,可能有警告,但不會影響運行。
㈦ eclipse怎麼修改新建java文件時的默認模板
方法虧虛如下:
依次點擊eclipse菜單欄上的window(工具欄)->preference->java(左邊菜單)->Code Style->Code Template->枝含code(右邊)->class body->edit(點擊右邊按鈕)
輸入void f()(彈出框中)->猛空笑ok->ok