java注釋
Ⅰ java注釋中的@什麼意思
@XXX代表是註解(Annotation的標准翻譯)。和注釋類似,區別是注釋是給人看的,而註解是給Java系統看的。你可以定義自己的註解,具體內容就很多了,看看書吧,你會有收獲的
Ⅱ java中」 /** */」注釋和」 /* */」注釋 有什麼區別嗎
1、/**/只代表單純的注釋 ,java文檔注釋
2、/***/ 不僅有注釋的功效而且你滑鼠放在你注釋的方法上面他會把你注釋的內容顯示出來,
3、只要把滑鼠放在你注釋的方法或屬性上就會顯示了
Ⅲ java三種注釋形式是什麼
1. /** 寫注釋的內容 */ 這個叫分塊注釋
2. /* 寫注釋的內容 */ 這個多行注釋
3. // 寫注釋的內容 這個單行注釋
對三種注釋沒具體規定的使怎麼用
我的用法是如:
System.out.println("i:"+i); //單行注釋這行做了個什麼事情
/*
*注釋這個showInfo()方法是干什麼的
*/
public void showInfo(){
}
/**
*類的說明,作者信息,創建時間等
*/
public class Test {
}
Ⅳ java代碼注釋所有代碼
好像和另外一個一樣,貼一下:
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class GoodLucky extends JFrame implements ActionListener{
JTextField tf = new JTextField(); //實例化一個文本域
//設置兩個按鈕
JButton b1 = new JButton("開始");
JButton b2 = new JButton("停止");
boolean isGo = false;
//構造函數
public GoodLucky(){
b1.setActionCommand("start");//在開始按鈕上設置一個動作監聽 start
JPanel p = new JPanel(); //實例化一個可視化容器
//將兩個按鈕添加到可視化容器上面,用add方法
p.add(b1);
p.add(b2);
//在兩個按鈕上增加監聽的屬性,自動調用下面的監聽處理方法actionPerformed(ActionEvent e),如果要代碼有更好的可讀性,可用內部類實現動作
//監聽處理。
b1.addActionListener(this);
b2.addActionListener(this);
//將停止按鈕設置為不可編輯(即不可按的狀態)
b2.setEnabled(false);
this.getContentPane().add(tf,"North"); //將上面的文本域放在面板的北方,也就是上面(上北下南左西右東)
this.getContentPane().add(p,"South"); //將可視化容器pannel放在南邊,也就是下面
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); //設置用戶在此窗體上發起 "close" 時默認執行的操作,參數EXIT_ON_CLOSE是使用 System exit 方法退出應用程序。僅在應用程序中使用
this.setSize(300,200); //設置面板大小,寬和高
this.setLocation(300,300); //設置面板剛開始的出現的位置
Cursor cu = new Cursor(Cursor.HAND_CURSOR); //用指定名稱創建一個新的定製游標對象,參數表示手狀游標類型
this.setCursor(cu); //為指定的游標設置游標圖像,即設置游標圖像為上面所創建的手狀游標類型
this.setVisible(true); //將面板可視化設置為true,即可視,如果為false,即程序運行時面板會隱藏
tf.setText("welcome you! "); //設置面板的標題為歡迎
this.go(); //調用go方法
}
public void go(){
while(true){ //這里是死循環,也就是說用戶不點擊停止按鈕的話他一直循環出現隨機數,直到用戶點擊停止按鈕循環才能推出,具體流程在actionPerformed方法中控制。
if(isGo == true){ //上面所定義的isGo的初始值為false,所以程序第一次到此會跳過
String s = ""; //設置空字元串
for(int j = 1; j <= 7;j++){ //產生7個隨機數
int i = (int)(Math.random() * 36) + 1;//每個隨機數產生方式,這里定義靈活,可以自由定義隨機數產生的方式
if(i < 10){
s = s + " 0" + i; //如果產生的隨機數小於10的話做處理:這里就牽扯到一個重要的概念,簡單敘述一下:
/*
當一個字元串與一個整型數項相加的意思是連接,上面的s = s + " 0" + i的意思是字元串s鏈接0再連接整型i值,而不會導致0和整型的i相加,
產生的效果為s0i,由於s為空字元串(上面定義過的),所以當i小於零時,在個位數前面加上0,比如產生的隨機數i為7的話,顯示效果為 07.
*/
}else{
s = s + " " + i; //如果產生的隨機數比10打的話,那麼加上空格顯示,即數字和數字之間有個空格
}
//以上循環循環七次,以保證能出現7個隨機數
}
tf.setText(s); //將產生的隨機數全部顯示在文本域上,用文本域對象tf調用它的設置文本的方法setText(String)實現。
}
//以下為線程延遲
try{
Thread.sleep(10); //線程類同步方法sleep,睡眠方法,括弧里的單位為ms。
}catch(java.lang.InterruptedException e){
e.printStackTrace(); //異常捕獲,不用多說。
}
}
}
//以下是上面設置的事件監聽的具體處理辦法,即監聽時間處理方法,自動調用
public void actionPerformed(ActionEvent e){ //傳入一個動作事件的參數e
String s = e.getActionCommand(); //設置字元串s來存儲獲得動作監聽,上面的start
/*
以下這個條件語句塊的作用為:用戶點擊開始後(捕獲start,用方法getActionCommand()),將命令觸發設置為true,從而執行上面的go方法中的循環體(因為循環體中要求isGo參數為true,而初始為false)。
執行循環快產生隨機數,並將開始按鈕不可編輯化,而用戶只可以使用停止按鈕去停止。如果用戶按下停止時,也就是沒有傳入參數「start」的時候,
執行else語句塊中的語句,isGo設置為false,將不執行上面go中的循環語句塊,從而停止產生隨機數,並顯示,並且把開始按鈕設置為可用,而把
停止按鈕設置為不可用,等待用戶按下開始再去開始新一輪循環產生隨機數。
*/
if(s.equals("start")){ //如果捕獲到start,也就是用戶觸發了動作監聽器,那麼下面處理
isGo = true; //設置isGo為true
b1.setEnabled(false); //將開始按鈕設置為不可用
b2.setEnabled(true); //將停止按鈕設置為可用
}else{
isGo = false; //將isGo設置為false,isGo為循環標志位
b2.setEnabled(false); //設置停止按鈕為不可用(注意看是b2,b2是停止按鈕)
b1.setEnabled(true); //設置開始按鈕為可用
}
}
public static void main(String[] args){
new GoodLucky(); //產生類的實例,執行方法
}
}
Ⅳ java注釋里的這些標記分別是什麼意思
方法/步驟
java注釋,總共有3種注釋方法。
注意事項
注釋內容是不被編輯的內容,只是解釋說明
注釋,為了更方便的閱讀
每次單行注釋、多行注釋,要選中要注釋的內容
Ⅵ java 語句如何注釋
LZ好,217:C 在子類構造中在第一句隱含super();
218:B 訪問有public protect private還有默認的default
219:D
220:A,D 還有以/**開頭*/結尾的注釋
221:A
222:B 實例化和普通的引用數據類型不同
223:D 任何都可以讀寫,B是正確的 否則會出現流錯誤
224:B,D(不肯定)
225:D 11601希望對你有幫助!
Ⅶ JAVA 怎麼快捷多行注釋
注釋 : 分為多行注釋 單行注釋
//第一種情況就是滑鼠點擊這個一行 (如圖所示) Ctrl + / 就OK
//單行注釋
Ⅷ java中注釋的問題
DOC注釋/**------*/是完全為javadoc服務的會被編譯識別。
@打頭的表示註解,註解這個東西是JDK1.5提出來的,表示一個類(class)、欄位(field)或者方法(method)的屬性(attribute)。
javadoc是javaAPI的一種方便實現,主要是為了別人對此類的閱讀使用的方便,一般不影響類的功能。因為java之前的C/C++的api讓你閱讀起來非常不方便。
DOC注釋裡面的專門給出doc提示用的,如:注釋內的@return 表示方法的返回值類型,它是在方法上的doc註解,即使你這個上面隨便瞎寫,不會影響類的編譯和功能。
而在方法上面直接加的@Override,表示這個方法是覆蓋來自超類(super class)的已知方法。
如果方法定義和超類的這個方法格式不合適,編譯無法通過。
Ⅸ java 程序注釋
你好,請下載,如果有什麼不懂的,可以追問的,或者聯系我