java程序代码有注释 java编程注释

可以帮我把一些JAVA代码加注释吗? 方便我可以看得懂,理解的到,谢谢了。

java代码注释快捷键:ctrl+shift+/

创新互联专业为企业提供哈巴河网站建设、哈巴河做网站、哈巴河网站设计、哈巴河网站制作等企业网站建设、网页设计与制作、哈巴河企业网站模板建站服务,10年哈巴河做网站经验,不只是建网站,更提供有价值的思路和整体网络服务。

首先熟悉一下html、css、js的注释的写法:

1、HTML注释语法:

!--注释的内容--

2、css注释语法

/* 注释内容 */

/* ----------文字样式开始---------- */

3、javaScript注释

//注释内容

/*注释内容*/

接下来是对注释在这几种代码中使用的位置,如何写注释进行总结一下。(根据个人的习惯可能不一样)

java程序注释

也不知道你是想问怎么写文档注释,还只是把代码注释一边!

得了我全帮你给整了吧..就当练习一次了!

/**

P1.编写 Java 程序用于显示人的姓名和年龄。

P2.定义一个人类Person。 该类中应该有两个[私有]属性: 

P3.姓名 (name) 和年龄 (age) 。

P4.定义构造方法用来初始化数据成员。

P5.再定义显示(display()) 方法将姓名和年龄打印出来。

P6.在 main 方法中创建人类的实例然后将信息显示。

@author 作者名字

@version 版本号

*/

package com.baidu.zq01;//包路径!

class Person    //类名!

{

/**

 私有成员属性!

*/

private String name;

private int age;

/**

空构造方法

*/

public Person()

{

}

/**

形参构造方法

@param name 参数name传入值!

@param age 参数age传入值!

*/

public Person(String name, int age)

{

this.name = name;

this.age = age;

}

/**

 对外提供一个获取成员变量name的方法!

@return 返回一个name的值!

*/

public String getName()

{

return name;

}

/**

  对外公开修改成员属性name的值!

@param name 传入一个name值赋给成员变量!

*/

public void setName(String name)

{

this.name = name;

}

/**

  对外提供一个可以获取age值的方法!

@return 返回一个int类型的age

*/

public int getAge()

{

return age;

}

/**

  对外公开修改成员属性age的值!

@param age 传入一个age值赋给成员变量!

*/

public void setAge(int age)

{

this.age = age;

}

/**

  对外提供一个方法获取并打印出成员变量!

*/

public void display() 

{

System.out.println("我的名字是:"+name+",我今年"+age+"岁了");

}

}

//主类

public class TestPerson 

{

public static void main(String[] args)

{

//创建对象,通过形参构造函数,传值初始化来进行创建!

Person p = new Person("张强",6);

//调用对象的display方法!

p.display();

}

}

生成的帮助文档我没办法给你啊,给你截图吧!

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代码的的每一句做一个注释,很简单的

package com.test;//最好有包,包名可自定义

import java.awt.*;//导入java.awt包下所有的类

import java.awt.event.*;//导入java.awt.event包下所以的类

import javax.swing.*;//导入javax.swing包下所有的类

public class Test extends JFrame {

private JPanel panel;

private JLabel one, equ, result, img, end;

private JTextField input;

private JButton check;

private int first, second;

public Test() {

super("小程序查看器");// 调用JFrame的构造方法,名字是“小程序查看器”

one = new JLabel("小程序");// 创建名称为“小程序”的JLabel标签

one.setFont(new Font("宋体", Font.PLAIN, 15));// 设置JLabel控件的字体参数

makeRandom();// 生成随机数

equ = new JLabel(first + "+" + second + "=");// 创建算式

input = new JTextField(10);// 创建宽度是10的文字输入框

check = new JButton("检查");// 创建检查按钮

check.addActionListener(new ActionListener() {// 给检查按钮添加事件监听器

public void actionPerformed(ActionEvent e) {

int r = Integer.parseInt(input.getText());// 获取输入的数字

if (first + second == r) {// 判断结果 正确则显示

result.setText("you are right!");

} else {// 算错则显示

result.setText("you are wrong!");

}

}

});

result = new JLabel();// 创建一个新的结果标签,赋值给result变量

img = new JLabel(new ImageIcon("1.jpg"));// 创建一个带图片的标签

panel = new JPanel(new FlowLayout(FlowLayout.CENTER, 5, 5));// 创建新的面板,组件对齐方式为居中,水平和垂直间距为5

panel.add(equ);// 添加算式到面板中

panel.add(input);// 添加文字输入框到面板中

panel.add(check);// 添加检查按钮到面板中

panel.add(result);// 添加结果到面板中

panel.add(img);// 添加图片

end = new JLabel("小程序已启动。");// 新标签“小程序已经启动”

end.setFont(new Font("宋体", Font.PLAIN, 15));// 字体为宋体,普通格式,字号为15

end.setOpaque(true);// 透明效果

end.setBackground(Color.WHITE);// 背景白色

getContentPane().add(one, BorderLayout.NORTH);// 在上面添加小程序标签

getContentPane().add(panel, BorderLayout.CENTER);// 在中间添加panel

getContentPane().add(end, BorderLayout.SOUTH);// 在下面添加结束标签

setSize(300, 300);// 设置显示大小为300*300

setLocationRelativeTo(null);// 不偏移

setDefaultCloseOperation(3);// 默认关闭操作,点击关闭时候退出

setVisible(true);// 设置可见状态

}

/**

* 此方法描述的是:获取随机数

*/

public void makeRandom() {

first = (int) (Math.random() * 100 + 1);

second = (int) (Math.random() * 100 + 1);

}

/**

* 此方法描述的是:程序的主入口 main方法

*/

public static void main(String[] args) {

new Test();// 创建新的实例,调用无参数的构造方法

}

}


文章名称:java程序代码有注释 java编程注释
标题链接:http://hbruida.cn/article/dojehcd.html