当前位置:首页 » 操作系统 » 程序源码注释

程序源码注释

发布时间: 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)程序源码注释扩展阅读

注释就是对代码的解释和说明,其目的是让人们能够更加轻松地了解代码。注释是编写程序时,写程序的人给一个语句、程序段、函数等的解释或提示,能提高程序代码的可读性。

热点内容
qq怎么上传相册图片 发布:2024-10-27 22:53:21 浏览:814
差额及算法 发布:2024-10-27 22:36:44 浏览:290
解压番茄球有毒吗 发布:2024-10-27 22:36:43 浏览:861
动态密码在哪里获得 发布:2024-10-27 22:36:42 浏览:183
ios9照片加密 发布:2024-10-27 22:18:29 浏览:49
pythonyaml安装 发布:2024-10-27 22:06:32 浏览:585
php5升级到php7 发布:2024-10-27 21:46:06 浏览:737
安卓机都在哪里下载游戏 发布:2024-10-27 21:23:57 浏览:647
服务器里的视频怎么做成链接 发布:2024-10-27 21:23:19 浏览:383
数据库还原出错 发布:2024-10-27 21:23:14 浏览:379