當前位置:首頁 » 操作系統 » 程序源碼注釋

程序源碼注釋

發布時間: 2022-05-27 14:40:59

java 源代碼注釋

import java.awt.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

import javax.swing.*;
public class GameTest extends JFrame implements ActionListener{
/*
* 新建一個主面板(這個類可能是自定義的,本程序和API中沒有)。
*/
MainPanel j=new MainPanel();
JButton jPreview;
JLabel label;
Container container;
JPanel panel;
/**
* 主函數
* @param args
*/
public static void main(String[] args) {
//運行程序
new GameTest();
}
/**
* 構造函數。
*
*/
public GameTest()
{
//新建一個標題為「拼圖」的窗口
JFrame fr =new JFrame("拼圖");
//獲取窗口容器。
container=fr.getContentPane();
//創建菜單條
JMenuBar jMenuBar=new JMenuBar();
//以下初始化菜單,並且設置快捷鍵和添加監聽器。
JMenu jMenuGame=new JMenu("游戲(G)");
jMenuGame.setMnemonic('g');

JMenuItem jMenuItemStart = new JMenuItem("開始(S)");
jMenuItemStart.setMnemonic('s');
jMenuItemStart.addActionListener(this);

JMenuItem jMenuItemExit=new JMenuItem("退出(E)");
jMenuItemExit.setMnemonic('e');
jMenuItemExit.addActionListener(this);

jMenuGame.add(jMenuItemStart);
jMenuGame.add(jMenuItemExit);
//初始化按鈕並設置快捷鍵和添加監聽器
JButton jChoice=new JButton("選圖(X)");
jChoice.setMnemonic('x');
jChoice.addActionListener(this);

jPreview=new JButton("預覽(P)");
jPreview.setMnemonic('p');
jPreview.addActionListener(this);
//將菜單和按鈕添加到菜單條中
jMenuBar.add(jMenuGame);
jMenuBar.add(jChoice);
jMenuBar.add(jPreview);
//將菜單條設為該窗口的主菜單
fr.setJMenuBar(jMenuBar);

//將主面板添加到該窗口的容器中。
container.add(j);
//設置大小
fr.setSize(315,360 );
fr.setVisible(true);
//設置默認關閉方式。
fr.setDefaultCloseOperation(3);

}
/**
* 事件處理函數。
*/
public void actionPerformed(ActionEvent e) {
if(e.getActionCommand()=="開始(S)")
{
j.Start();
}
if(e.getActionCommand()=="預覽(P)")
{
j.setVisible(false);
panel=new JPanel();
Icon icon=new ImageIcon("pictrue/pic"+"_"+MainPanel.pictureID+".jpg");
label=new JLabel(icon);
label.setBounds(300, 300, 0, 0);
panel.add(label);
panel.setSize(300, 300);
panel.setVisible(true);
this.container.add(panel);
jPreview.setText("返回(P)");
}
if(e.getActionCommand()=="返回(P)")
{
panel.setVisible(false);
j.setVisible(true);
j.repaint();
jPreview.setText("預覽(P)");
}
if(e.getActionCommand()=="退出(E)")
{
System.exit(0);
}

if(e.getActionCommand()=="選圖(X)")
{
//初始化選擇框,並提供選擇。
Choice pic = new Choice();
pic.add("七里香");
pic.add("依然范特西");
pic.add("八度空間");
pic.add("十一月的肖邦");
pic.add("魔傑座");
pic.add("葉惠美");
pic.add("我很忙");
int i=JOptionPane.showConfirmDialog(this, pic, "選擇圖片", JOptionPane.OK_CANCEL_OPTION);
if(i==JOptionPane.YES_OPTION)
{
//選擇圖片
MainPanel.pictureID=pic.getSelectedIndex()+1;
j.removeAll();
j.reLoadPicture();
j.repaint();
}
}
}

}

② 對一個程序代碼加上注釋詳細一點關於java的

classPoint{
privatedoublex; //類的屬性
privatedoubley;
Point(doublex1,doubley1){//構造方法,給屬性賦值。newPoint(1.0,2.0),所以x=1.0,y=2.0
x=x1;
y=y1;
}
publicdoublegetX(){returnx;}//返回屬性的值
publicdoublegetY(){returny;}
publicvoidsetX(doublei){x=i;}//給屬性賦值
publicvoidsetY(doublei){y=i;}
}
classCircle{
privatePointo;
privatedoubleradius;
Circle(Pointp,doubler){//構造方法,就是在main方法中new的時候要執行的方法,會給o和radius賦值。
o=p;
radius=r;
}
Circle(doubler){//構造方法
o=newPoint(0.0,0.0);
radius=r;
}

booleancontains(Pointp){
doublex=p.getX()-o.getX();
doubley=p.getY()-o.getY();
if(x*x+y*y>radius*radius)returnfalse;
elsereturntrue;
}

publicvoidsetO(doublex,doubley){
o.setX(x);
o.setY(y);
}
publicPointgetO(){returno;}
publicdoublegetRadius(){returnradius;}
publicvoidsetRadius(doubler){radius=r;}
publicdoublearea(){
return3.14*radius*radius;
}
publicdoubleper(){
return3.14*2*radius;
}
}
publicclassaaa{
publicstaticvoidmain(Stringargs[]){
Circlec1=newCircle(newPoint(1.0,2.0),9.0);//首先newPoint(1.0,2.0),會調用Point類的構造方法。得到一個Point對象,這個對象的屬性x=1.0y=2.0
//然後看外面,調用Circle類的第一個構造方法。所以radius=9.0
System.out.println("c1area="+c1.area());//這樣執行Circle的area()方法時,返回3.14*9.0*9.0的結果
System.out.println("c1area="+c1.per());//同樣,返回3.14*2*9.0的結果

}
}

不明白再問吧

③ Eclipse怎麼快速注釋程序代碼

方法一、使用Ctrl+Shift+C快捷鍵

1、在Eclipse中拖動滑鼠,選中需要注釋的代碼。

2、按住Ctrl+Shift+C快捷鍵。

3、會發現所選代碼被「//」注釋掉。當調試完後,可再次按住Ctrl+Shift+C快捷鍵打開注釋。

方法二、使用Ctrl+/快捷鍵

1、在Eclipse中拖動滑鼠,選中需要注釋的代碼,通常為連續多行代碼。

2、按住Ctrl+/快捷鍵。

3、會發現所選代碼被「//」注釋掉。當調試完後,可再次按住Ctrl+/快捷鍵打開注釋。

方法三、使用Ctrl+Shift+/快捷鍵

1、在Eclipse中拖動滑鼠,選中需要注釋的代碼。

2、按住Ctrl+Shift+/快捷鍵,如圖所示。

3、會發現所選代碼被「/* */」注釋掉。

4、當調試完後,可按住Ctrl+Shift+\快捷鍵打開注釋。

④ 程序為什麼要加註釋加註釋有幾種方法各有何特點

注釋為對代碼的解釋和說明,其目的是讓人們能夠更加輕松地了解代碼。注釋為編寫程序時,寫程序的人給一個語句、程序段、函數等的解釋或提示,能提高程序代碼的可讀性。注釋只是為了提高可讀性,不會被計算機編譯

注釋通常會分為行注釋和塊注釋。

行注釋:在符號後那一行不會被編譯(顯示);塊注釋:被塊注釋符號中間的部分不會被編譯。



(4)程序源碼注釋擴展閱讀

C語言的注釋符以「/*」開頭並以「*/」結尾的串。在「/*」和「*/」之間的即為注釋。程序編譯時,不對注釋作任何處理。注釋可出現在程序中的任何位置。

注釋用來向用戶提示或解釋程序的意義。在調試程序中對暫不使用的語句也可用注釋符括起來,使翻譯跳過不作處理,待調試結束後再去掉注釋符。

可以使用多種方法創建文字。對簡短的輸入項使用單行文字。對帶有內部格式的較長的輸入項使用多行文字(也稱為多行文字)。也可創建帶有引線的多行文字。

雖然所有輸入的文字都使用建立了默認字體和格式設置的當前文字樣式,但也可以使用其他的方法自定義文字外觀。有一些工具可以方便用戶修改文字比例和對正、查找和替換文字以及檢查拼寫錯誤。

⑤ C語言程序設計 源代碼+注釋

採用廣度優先搜索即可,程序如下:

char A[64][64]= {"..###","#....","#.#.#","#.#.#","#.#.."};//迷宮,A,R,C這里預設,實際請改成輸入
int M[64][64] = {0}, //標記走過的點
R = 5, C = 5;

//判斷點(x,y)是否可達
bool pass(int x, int y)
{
return x>=0 && x<=R && y>=0 && y<=C
&& A[x][y]=='.' && !M[x][y];
}
//廣度搜索
int steps()
{
struct{ int x, y, depth;}Queue[256], t; //隊列
int front = 0, rear = 0, //頭尾指標
di[4][2] = {{1,0},{0,-1},{-1,0},{0,1}}; //方向數組
int i, new_x, new_y;

Queue[rear].x = 0; //初始點入隊
Queue[rear].y = 0;
Queue[rear++].depth = 1;
M[0][0] = 1; //標記該店

while(front != rear)
{
t = Queue[front++]; //出隊
for(i=0; i<4; i++) //遍歷每個方向
{
new_x = t.x+di[i][0]; //產生新的坐標
new_y = t.y+di[i][1];
if(pass( new_x, new_y)) //若可達
{
if(new_x==R-1 && new_y==C-1)return t.depth+1; //結束條件
//入隊
Queue[rear].x = new_x;
Queue[rear].y = new_y;
Queue[rear++].depth = t.depth+1;
M[new_x][new_y] = 1; //同樣標記入隊的點
}
}
}
return -1; //無法走到終點,返回-1
}
int main()
{
printf("%d", steps());
}

⑥ 如何快速注釋程序代碼

在進行程序調試時,可能需要注釋掉大片的程序代碼,以縮小Bug出現的范圍,從而盡快鎖定錯誤原因。那麼使用Eclipse如何快速注釋程序代碼呢?下面就講解3種常用方法。

法一:使用Ctrl+/快捷鍵

第1步:在Eclipse中拖動滑鼠,選中需要注釋的代碼,通常為連續多行代碼。

第2步:按住Ctrl+/快捷鍵

第3步:會發現所選代碼被「//」注釋掉。當調試完後,可再次按住Ctrl+/快捷鍵打開注釋。

方法二:使用Ctrl+Shift+C快捷鍵

第1步:在Eclipse中拖動滑鼠,選中需要注釋的代碼。

第2步:按住Ctrl+Shift+C快捷鍵

第3步:會發現所選代碼被「//」注釋掉。當調試完後,可再次按住Ctrl+Shift+C快捷鍵打開注釋。

方法三:使用Ctrl+Shift+/快捷鍵

第1步:在Eclipse中拖動滑鼠,選中需要注釋的代碼。

第2步:按住Ctrl+Shift+/快捷鍵。

第3步:會發現所選代碼被「/* */」注釋掉。

第4步:當調試完後,可按住Ctrl+Shift+\快捷鍵打開注釋。

⑦ 怎麼給代碼加註釋

C/C++/C#

行注釋://這里是注釋

塊注釋:/*這里是注釋*/

Java

行注釋://這里是注釋

塊注釋:/*這里是注釋*/

HTML

塊注釋:<!--這里是注釋-->

CSS

塊注釋:/*這里是注釋*/

JavaScript

行注釋://這里是注釋

塊注釋:/*這里是注釋*/

XML

塊注釋:<!--這里是注釋-->

Python

行注釋:#這里是注釋

塊注釋:'''這里是注釋'''

SQL Server/Oracle PLSQL

行注釋:--這里是注釋

塊注釋:/*這里是注釋*/

MySQL

行注釋:--這里是注釋

行注釋:#這里是注釋

塊注釋:/*這里是注釋*/

VB

行注釋:'這里是注釋

匯編語言

行注釋:;這里是注釋

perl

行注釋:# 這是一個單行注釋

塊注釋:

=pod

這里是注釋

=cut

Matlab

行注釋:%這里是注釋

塊注釋:%%這里是注釋%%

塊注釋:%{這里是注釋%}

R語言

行注釋:#這里是注釋

塊注釋:if(false){這里是注釋}

(7)程序源碼注釋擴展閱讀:

關於高級語言中的注釋:

1、注釋是代碼的「提示」或「解釋」而非文檔;注釋主要用於解釋代碼復雜度;注釋應准確、易懂(無二義性)、簡潔;程序中有效注釋量必須在20%以上。

說明:代碼清楚可以自注釋的不需加註釋,過分詳細的注釋容易使人厭煩,切記不要自以為高深讓別人看不懂而不加註釋。

2、注釋的目的:為了便於代碼的維護、解釋代碼的功能和方法等方便讀者閱讀,以及防止不必要的重復信息。

3、給代碼添加註釋絕對是好習慣,最好邊寫代碼邊注釋

⑧ 讀懂所給程序的C語言源代碼,加註釋

#include<reg52.h>
#define uchar unsigned char //宏定義
#define uint unsigned int //宏定義
uchar code DSY_Index[]={0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0xbf,0x7f};//數碼管位碼
uchar code BCD_CODE[]={2,0,1,0,10,3,10,5};//待顯示數字(10為不顯示)
//延時
void DelayMS(uint ms)
{
uchar i;
while(ms--)
for(i=0;i<120;i++);
}
//主程序
void main()
{
uchar k;
while(1)
{
for(k=0;k<8;k++)//循環八次
{
P2=DSY_Index[k];//位碼送P2口逐個低電平
P1=BCD_CODE[k];
DelayMS(1);
}
}
}
//你根本就沒寫段碼,你的P1口輸出的是二進制顯示,比如k=0時P1.1口輸出高電平。這是個不完整的程序

⑨ 什麼是注釋如何在Java程序中加入注釋

試想一下,一個沒有一句注釋的程序源碼,怎麼讀,一個程序要上萬條代碼不可能全部記得住哪一塊是什麼用,而且一個項目也不會是一個人獨自完成,那樣效率太低,多人合作就要給別人說明,每一塊是什麼用,方便他人使用,方便自己更正,而這些說明文字就是注釋,注釋不會被執行,不影響運行結果。

Java中代碼的注釋有三種:

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

前兩種比較容易理解,至於第三種,你學習Java看的api文檔就是javadoc程序根據第三種的注釋生成的。

(9)程序源碼注釋擴展閱讀

注釋就是對代碼的解釋和說明,其目的是讓人們能夠更加輕松地了解代碼。注釋是編寫程序時,寫程序的人給一個語句、程序段、函數等的解釋或提示,能提高程序代碼的可讀性。

熱點內容
安卓手機視頻怎麼快進 發布:2025-01-11 23:46:18 瀏覽:353
電腦的項目怎麼連接遠端伺服器 發布:2025-01-11 23:45:25 瀏覽:852
sql語句between 發布:2025-01-11 23:45:14 瀏覽:327
王者安卓轉換蘋果系統會損失什麼 發布:2025-01-11 23:45:13 瀏覽:737
安卓手機漲價怎麼辦 發布:2025-01-11 23:27:17 瀏覽:712
三消游戲伺服器搭建 發布:2025-01-11 23:20:01 瀏覽:246
c語言的函數不可單獨進行編譯 發布:2025-01-11 23:12:33 瀏覽:18
怎麼查信用卡查詢密碼 發布:2025-01-11 23:11:08 瀏覽:572
javaexcel源碼 發布:2025-01-11 23:11:04 瀏覽:557
討論會腳本 發布:2025-01-11 23:09:27 瀏覽:574