java代碼前面的注釋 java注釋

java代碼每一句的注釋

import?java.awt.*;???//awt的圖形包

創(chuàng)新互聯(lián)致力于做網(wǎng)站、成都做網(wǎng)站,成都網(wǎng)站設(shè)計(jì),集團(tuán)網(wǎng)站建設(shè)等服務(wù)標(biāo)準(zhǔn)化,推過(guò)標(biāo)準(zhǔn)化降低中小企業(yè)的建站的成本,并持續(xù)提升建站的定制化服務(wù)水平進(jìn)行質(zhì)量交付,讓企業(yè)網(wǎng)站從市場(chǎng)競(jìng)爭(zhēng)中脫穎而出。 選擇創(chuàng)新互聯(lián),就選擇了安全、穩(wěn)定、美觀的網(wǎng)站建設(shè)服務(wù)!

import?javax.swing.*;//swing的圖形包

import?java.io.*; //IO流處理包

import?java.awt.event.*;?//事件處理包

public?class?CDInfor?extends?JFrame?implements?ActionListener//繼承swing?的Frame?實(shí)現(xiàn)?事件接口?

{

BufferedReader?in;? //輸入輸出管道流

FileWriter?out;

JPanel?jPanel1?=?new?JPanel(); //定義?6個(gè)Jpanel(容器)用來(lái)裝組件?(就是你按鈕什么的)

JPanel?jPanel2?=?new?JPanel(new?GridLayout(4,1)); //其中這個(gè)是??用網(wǎng)格的布局管理器

JPanel?jPanel3?=?new?JPanel();

JPanel?jPanel5?=?new?JPanel();

JPanel?jPanel4?=?new?JPanel();

JPanel?jPanel6?=?new?JPanel();

JScrollPane?jScrollPane1?=?new?JScrollPane(); //定義滾動(dòng)條

JTextArea?jTextArea1?=?new?JTextArea("",10,25); //定義輸入框

GridLayout?gridLayout1?=?new?GridLayout(); //整體用的事?網(wǎng)格布局管理器

JTextField?jTextField1?=?new?JTextField(10);? //文本輸入框

JTextField?jTextField2?=?new?JTextField(10);?

JTextField?jTextField3?=?new?JTextField(10);?

JLabel?jLabel1?=?new?JLabel("唱片編號(hào):"); //定義顯示的字?(只用來(lái)顯示字)

JLabel?jLabel2?=?new?JLabel("唱片名稱:");

JLabel?jLabel3?=?new?JLabel("歌手姓名:");

JButton?jButton1?=?new?JButton("增加"); //定義按鈕

JButton?jButton2?=?new?JButton("取消");

String?str;

public?CDInfor()?{ //構(gòu)造方法?程序啟動(dòng)的時(shí)候?或者調(diào)用這個(gè)類的時(shí)候執(zhí)行(這里是程序啟動(dòng))

try?{

setDefaultCloseOperation(EXIT_ON_CLOSE);????//天劍程序關(guān)閉的方法?要不然?你點(diǎn)關(guān)閉?界面沒(méi)了?但是資源沒(méi)釋放

jbInit(); //調(diào)用jbInit()方法?用于實(shí)現(xiàn)事件

}

catch?(Exception?exception)?{ //錯(cuò)誤捕捉

exception.printStackTrace();

}

}

public?void?jbInit()

{

Container?cp?=?getContentPane(); //定義一個(gè)pane的容器

cp.setLayout(new?BorderLayout()); //布局為邊框布局

jButton1.addActionListener(this); //將按鈕1?綁定事件

jButton2.addActionListener(this); //將按鈕2?綁定事件

jTextArea1.setEditable(false); //將這個(gè)輸入框設(shè)定為不可編輯

jScrollPane1.getViewport().add(jTextArea1); //滾動(dòng)條和jTextArea1綁定

jPanel3.add(jLabel1);?jPanel3.add(jTextField1);???//將各個(gè)組件加入Jpanel里

jPanel4.add(jLabel2);?jPanel4.add(jTextField2);

jPanel5.add(jLabel3);?jPanel5.add(jTextField3);

jPanel6.add(jButton1);?jPanel6.add(jButton2);

jPanel1.add(jScrollPane1);

jPanel2.add(jPanel3);?jPanel2.add(jPanel4);?jPanel2.add(jPanel5);?jPanel2.add(jPanel6);

jPanel2.setPreferredSize(new?Dimension(10,?150));

cp.add("Center",jPanel1);

cp.add("South",jPanel2);???

}

public?void?actionPerformed(ActionEvent?e) //實(shí)現(xiàn)事件監(jiān)聽

{

if(e.getSource()==jButton1) //如果當(dāng)前是?按鈕一的話

{

try?{}?

catch?(Exception?ex)?{}

}

jTextField1.setText("");? //內(nèi)容全部清空

jTextField2.setText("");

jTextField3.setText("");

}

public?static?void?main(String[]?args)?throws?Exception

{

CDInfor?kk?=?new?CDInfor(); //應(yīng)為main是Static?所以?要new?本身類

kk.setSize(350,350); //設(shè)定大小

kk.setTitle("Please?caculat:"); //設(shè)定標(biāo)題欄文字

kk.setVisible(true); //是否顯示?這個(gè)窗口

}

}

還不夠詳細(xì)么親~?采納吧~~

Java代碼注釋

ResourceBundle res;

//打開對(duì)應(yīng)的db.prop屬性文件文件,和你的java class同一目錄下

res = ResourceBundle.getBundle("db");

//從文件中取得ulr, user, password, jdbc driver名字

String url=res.getString("url");

String user=res.getString("user");

String password=res.getString("password");

String className = res.getString("classname");

try{

//初始化你的jdbc dirver

Class.forName(className).newInstance();

//建立connection

conn = DriverManager.getConnection(url,user,password);

}catch(Exception e)

{

e.printStackTrace();

}

return conn;

java代碼注釋(所有代碼)注釋比較重點(diǎn)的也行

多注了些控制流程,希望我的注釋能夠?qū)δ阌袔椭?/p>

import java.awt.*;

import java.awt.event.*;

import javax.swing.*;

public class GoodLucky extends JFrame implements ActionListener{

JTextField tf = new JTextField(); //實(shí)例化一個(gè)文本域

//設(shè)置兩個(gè)按鈕

JButton b1 = new JButton("開始");

JButton b2 = new JButton("停止");

boolean isGo = false;

//構(gòu)造函數(shù)

public GoodLucky(){

b1.setActionCommand("start");//在開始按鈕上設(shè)置一個(gè)動(dòng)作監(jiān)聽 start

JPanel p = new JPanel(); //實(shí)例化一個(gè)可視化容器

//將兩個(gè)按鈕添加到可視化容器上面,用add方法

p.add(b1);

p.add(b2);

//在兩個(gè)按鈕上增加監(jiān)聽的屬性,自動(dòng)調(diào)用下面的監(jiān)聽處理方法actionPerformed(ActionEvent e),如果要代碼有更好的可讀性,可用內(nèi)部類實(shí)現(xiàn)動(dòng)作

//監(jiān)聽處理。

b1.addActionListener(this);

b2.addActionListener(this);

//將停止按鈕設(shè)置為不可編輯(即不可按的狀態(tài))

b2.setEnabled(false);

this.getContentPane().add(tf,"North"); //將上面的文本域放在面板的北方,也就是上面(上北下南左西右東)

this.getContentPane().add(p,"South"); //將可視化容器pannel放在南邊,也就是下面

this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); //設(shè)置用戶在此窗體上發(fā)起 "close" 時(shí)默認(rèn)執(zhí)行的操作,參數(shù)EXIT_ON_CLOSE是使用 System exit 方法退出應(yīng)用程序。僅在應(yīng)用程序中使用

this.setSize(300,200); //設(shè)置面板大小,寬和高

this.setLocation(300,300); //設(shè)置面板剛開始的出現(xiàn)的位置

Cursor cu = new Cursor(Cursor.HAND_CURSOR); //用指定名稱創(chuàng)建一個(gè)新的定制光標(biāo)對(duì)象,參數(shù)表示手狀光標(biāo)類型

this.setCursor(cu); //為指定的光標(biāo)設(shè)置光標(biāo)圖像,即設(shè)置光標(biāo)圖像為上面所創(chuàng)建的手狀光標(biāo)類型

this.setVisible(true); //將面板可視化設(shè)置為true,即可視,如果為false,即程序運(yùn)行時(shí)面板會(huì)隱藏

tf.setText("welcome you! "); //設(shè)置面板的標(biāo)題為歡迎

this.go(); //調(diào)用go方法

}

public void go(){

while(true){ //這里是死循環(huán),也就是說(shuō)用戶不點(diǎn)擊停止按鈕的話他一直循環(huán)出現(xiàn)隨機(jī)數(shù),直到用戶點(diǎn)擊停止按鈕循環(huán)才能推出,具體流程在actionPerformed方法中控制。

if(isGo == true){ //上面所定義的isGo的初始值為false,所以程序第一次到此會(huì)跳過(guò)

String s = ""; //設(shè)置空字符串

for(int j = 1; j = 7;j++){ //產(chǎn)生7個(gè)隨機(jī)數(shù)

int i = (int)(Math.random() * 36) + 1;//每個(gè)隨機(jī)數(shù)產(chǎn)生方式,這里定義靈活,可以自由定義隨機(jī)數(shù)產(chǎn)生的方式

if(i 10){

s = s + " 0" + i; //如果產(chǎn)生的隨機(jī)數(shù)小于10的話做處理:這里就牽扯到一個(gè)重要的概念,簡(jiǎn)單敘述一下:

/*

當(dāng)一個(gè)字符串與一個(gè)整型數(shù)項(xiàng)相加的意思是連接,上面的s = s + " 0" + i的意思是字符串s鏈接0再連接整型i值,而不會(huì)導(dǎo)致0和整型的i相加,

產(chǎn)生的效果為s0i,由于s為空字符串(上面定義過(guò)的),所以當(dāng)i小于零時(shí),在個(gè)位數(shù)前面加上0,比如產(chǎn)生的隨機(jī)數(shù)i為7的話,顯示效果為 07.

*/

}else{

s = s + " " + i; //如果產(chǎn)生的隨機(jī)數(shù)比10打的話,那么加上空格顯示,即數(shù)字和數(shù)字之間有個(gè)空格

}

//以上循環(huán)循環(huán)七次,以保證能出現(xiàn)7個(gè)隨機(jī)數(shù)

}

tf.setText(s); //將產(chǎn)生的隨機(jī)數(shù)全部顯示在文本域上,用文本域?qū)ο髏f調(diào)用它的設(shè)置文本的方法setText(String)實(shí)現(xiàn)。

}

//以下為線程延遲

try{

Thread.sleep(10); //線程類同步方法sleep,睡眠方法,括號(hào)里的單位為ms。

}catch(java.lang.InterruptedException e){

e.printStackTrace(); //異常捕獲,不用多說(shuō)。

}

}

}

//以下是上面設(shè)置的事件監(jiān)聽的具體處理辦法,即監(jiān)聽時(shí)間處理方法,自動(dòng)調(diào)用

public void actionPerformed(ActionEvent e){ //傳入一個(gè)動(dòng)作事件的參數(shù)e

String s = e.getActionCommand(); //設(shè)置字符串s來(lái)存儲(chǔ)獲得動(dòng)作監(jiān)聽,上面的start

/*

以下這個(gè)條件語(yǔ)句塊的作用為:用戶點(diǎn)擊開始后(捕獲start,用方法getActionCommand()),將命令觸發(fā)設(shè)置為true,從而執(zhí)行上面的go方法中的循環(huán)體(因?yàn)檠h(huán)體中要求isGo參數(shù)為true,而初始為false)。

執(zhí)行循環(huán)快產(chǎn)生隨機(jī)數(shù),并將開始按鈕不可編輯化,而用戶只可以使用停止按鈕去停止。如果用戶按下停止時(shí),也就是沒(méi)有傳入?yún)?shù)“start”的時(shí)候,

執(zhí)行else語(yǔ)句塊中的語(yǔ)句,isGo設(shè)置為false,將不執(zhí)行上面go中的循環(huán)語(yǔ)句塊,從而停止產(chǎn)生隨機(jī)數(shù),并顯示,并且把開始按鈕設(shè)置為可用,而把

停止按鈕設(shè)置為不可用,等待用戶按下開始再去開始新一輪循環(huán)產(chǎn)生隨機(jī)數(shù)。

*/

if(s.equals("start")){ //如果捕獲到start,也就是用戶觸發(fā)了動(dòng)作監(jiān)聽器,那么下面處理

isGo = true; //設(shè)置isGo為true

b1.setEnabled(false); //將開始按鈕設(shè)置為不可用

b2.setEnabled(true); //將停止按鈕設(shè)置為可用

}else{

isGo = false; //將isGo設(shè)置為false,isGo為循環(huán)標(biāo)志位

b2.setEnabled(false); //設(shè)置停止按鈕為不可用(注意看是b2,b2是停止按鈕)

b1.setEnabled(true); //設(shè)置開始按鈕為可用

}

}

public static void main(String[] args){

new GoodLucky(); //產(chǎn)生類的實(shí)例,執(zhí)行方法

}

}

圣誕平安夜了,祝朋友開心快樂(lè)!

Java如何進(jìn)行單行注釋和多行注釋?

(1)單行注釋:以“ // ”開頭后面接所要加的說(shuō)明的內(nèi)容。如下面所示: //定義變量a int a = 10; //定義變量b int b = 20;上面的語(yǔ)句中,在編譯的過(guò)程就會(huì)直接略過(guò)注釋,只會(huì)編譯 int a = 10 和 int b = 20這兩句。由此可見注釋只是起著說(shuō)明的作用。

(2)多行注釋:以“/*”開頭,以“*/”結(jié)尾。 假設(shè)當(dāng)你要說(shuō)明你所寫的代碼的功能時(shí)。要說(shuō)明的內(nèi)容有很多。如果全部放在同一行會(huì)顯得很難看。所以一般會(huì)用多行來(lái)寫,如下所示// 說(shuō)明//說(shuō)明//說(shuō)明//說(shuō)明以上是用四個(gè)單行注釋來(lái)注釋四行說(shuō)明。但如果有10行說(shuō)明就要按十個(gè)“//”這顯示很麻煩,所以這時(shí)就可采用多行注釋。上面的可改成:/*說(shuō)明說(shuō)明說(shuō)明說(shuō)明*/也可以這樣/* 說(shuō)明 說(shuō)明 說(shuō)明 說(shuō)明 */

(3)文檔注釋:以“/**”開頭,以“*/”結(jié)尾。文檔注釋主要是生成文檔的。

什么是注釋?如何在Java程序中加入注釋?

試想一下,一個(gè)沒(méi)有一句注釋的程序源碼,怎么讀,一個(gè)程序要上萬(wàn)條代碼不可能全部記得住哪一塊是什么用,而且一個(gè)項(xiàng)目也不會(huì)是一個(gè)人獨(dú)自完成,那樣效率太低,多人合作就要給別人說(shuō)明,每一塊是什么用,方便他人使用,方便自己更正,而這些說(shuō)明文字就是注釋,注釋不會(huì)被執(zhí)行,不影響運(yùn)行結(jié)果。

Java中代碼的注釋有三種:

// 注釋一行?

/* ...... */ 注釋若干行?

/** ...... */ 注釋若干行,并寫入 javadoc 文檔

前兩種比較容易理解,至于第三種,你學(xué)習(xí)Java看的api文檔就是javadoc程序根據(jù)第三種的注釋生成的。

擴(kuò)展資料

注釋就是對(duì)代碼的解釋和說(shuō)明,其目的是讓人們能夠更加輕松地了解代碼。注釋是編寫程序時(shí),寫程序的人給一個(gè)語(yǔ)句、程序段、函數(shù)等的解釋或提示,能提高程序代碼的可讀性。

java代碼注釋所有代碼

你應(yīng)該是想要解釋吧。

public?class?Validate?{

public?boolean?validate1(String?a_no,String?password)?throws?SQLException{

//拼寫sql語(yǔ)句

String?sql="select?a_pwd?from?admins?where?a_no='"+a_no+"'";

//執(zhí)行sql并返回結(jié)果

ResultSet?rs1=DBHelper.executeQuery(sql);

//取得結(jié)果集中的第一條記錄

rs1.next();

//取結(jié)果集中的第一個(gè)結(jié)果,就是密碼

String?pwd=rs1.getString(1);

//關(guān)閉數(shù)據(jù)庫(kù)連接

DBHelper.closeConnection();

//判斷密碼是否正確

if(password.equals(pwd))

return?true;

return?false;

}

//同上一個(gè)方法

public?boolean?validate2(String?t_no,String?password)?throws?SQLException{

String?sql="select?t_pwd?from?teachers?where?t_no='"+t_no+"'";

ResultSet?rs2=DBHelper.executeQuery(sql);

rs2.next();

String?pwd=rs2.getString(1);

DBHelper.closeConnection();

if(password.equals(pwd))

return?true;

return?false;

}

//執(zhí)行方法validate1

public?static?void?main(String[]?args)?throws?SQLException?{

System.out.println(new?Validate().validate1("20101775",?"1234"));

}

}

分享文章:java代碼前面的注釋 java注釋
轉(zhuǎn)載源于:http://muchs.cn/article4/hphdoe.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供微信公眾號(hào)、網(wǎng)站建設(shè)、企業(yè)建站、網(wǎng)站設(shè)計(jì)公司標(biāo)簽優(yōu)化、品牌網(wǎng)站建設(shè)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

網(wǎng)站優(yōu)化排名