java源代码注释微盘 源代码的注释包括什么

java 怎样给源代码添加注释

1、单行(single-line)--短注释://……

成都创新互联是专业的桐柏网站建设公司,桐柏接单;提供成都网站制作、做网站,网页设计,网站设计,建网站,PHP网站建设等专业做网站服务;采用PHP框架,可快速的进行桐柏网站开发网页制作和功能扩展;专业做搜索引擎喜爱的网站,专业的做网站团队,希望更多企业前来合作!

单独行注释:在代码中单起一行注释,

注释前最好有一行空行,并与其后的代码具有一样的缩进层级。如果单行无法完成,则应采用块注释。

注释格式:/*

注释内容

*/

行头注释:在代码行的开头进行注释。主要为了使该行代码失去意义。

注释格式://

注释内容

行尾注释:尾端(trailing)--极短的注释,在代码行的行尾进行注释。一般与代码行后空8(至少4)个格,所有注释必须对齐。

注释格式:代码

+

8(至少4)个空格

+

//

注释内容

2、块(block)--块注释:/*……*/

注释若干行,通常用于提供文件、方法、数据结构等的意义与用途的说明,或者算法的描述。一般位于一个文件或者一个方法的前面,起到引导的作用,也可以根据需要放在合适的位置。这种域注释不会出现在HTML报告中。注释格式通常写成:

/*

*

注释内容

*/

3、文档注释:/**……*/

注释若干行,并写入javadoc文档。每个文档注释都会被置于注释定界符

/**......*/

...

急!!对一个JAVA源代码加注释~~~

import java.awt.*; // 导入相应的awt工具组件

import java.awt.event.*;// 导入awt工具组件的事件类

/**

* 作用:Calc类用于演示加法计算器的功能p

* @author 网络用户

* @version 1.0 2009-6-3

* @since JDK 1.5

*/

class Calc extends WindowAdapter implements ActionListener

{

//以下声明相关变量

Frame f; //窗口

// Button b0,b1,b2,b3,b4,b5,b6,b7,b8,b9;

Button b[] = new Button[10]; //10个按钮,分别对应数字0到9

Button be, badd, bc; //bc为=,badd为+,bc为归0按钮

TextField answer; //文本框answer用于显示相加的结果

Panel p; //面板

int t1, t2,result; //t1,t2分别表示被加数,加数

Button bmin, bmul, bdev; //bmin为-,bmul为*,bdev为/

String op1 = null,lastOP = null;

boolean isOK = true;

/**

* 作用:main方法为程序运行的入口

* @param args

*/

public static void main( String args[] )

{

Calc cg = new Calc(); //创建一个calc类的对象

cg.go(); //调用go方法,显示加法器界面,并完成加法功能

}

/**

* 作用:go()方法用于显示加法器界面,并完成加法功能

*/

public void go()

{

p = new Panel(); //创建面板的对象,10个按钮将在此面板对象上添加和显示

answer = new TextField("0", 15); //设置文本框的默认值为0,文本框的长度15个字符

b[0] = new Button("0"); //以下就是那10个按钮,按钮上的文本就是0到9的数字

b[1] = new Button("1");

b[2] = new Button("2");

b[3] = new Button("3");

b[4] = new Button("4");

b[5] = new Button("5");

b[6] = new Button("6");

b[7] = new Button("7");

b[8] = new Button("8");

b[9] = new Button("9");

be = new Button("="); //=号

badd = new Button("+"); //+号

bc = new Button("C"); //归0按钮

bmin = new Button("-"); //-号

bmul = new Button("*"); //*号

bdev = new Button("/"); //除号

p.setLayout(new GridLayout(4, 4)); //将面板设置为4行3列,即12个格子,刚好可以存放地10个数字按钮另加+号按钮和=号按钮,共12个按钮

p.add(b[1]);

p.add(b[2]);

p.add(b[3]);

p.add(b[4]);

p.add(b[5]);

p.add(b[6]);

p.add(b[7]); //添加10个数字按钮到面板上

p.add(b[8]);

p.add(b[9]);

p.add(b[0]);

for( int i = 0; i b.length; i++ )

b[i].addActionListener(this); //为10个数字按钮添加事件监听器,以用于实现加法功能

p.add(be); //添加=号按钮到面板上

p.add(bc); //归0按钮

p.add(badd); //添加+号按钮到面板上

be.addActionListener(this); //为=号按钮添加事件监听器,用于实现加法功能

bc.addActionListener(this); //为归0按钮添加事件监听器,用于将计算结果归0

badd.addActionListener(this); //为+号按钮添加事件监听器,用于实现加法功能

p.add(bmin); //-号

p.add(bmul); //*号

p.add(bdev); //除号

bmin.addActionListener(this);

bmul.addActionListener(this);

bdev.addActionListener(this);

f = new Frame("计算器"); //创建一个Frame对象(窗口),窗口的标题就是calc

f.setLocation(300, 300); //窗口的弹出位置

f.setSize(300, 300); //窗口的大小为300*300像素

f.add(answer, "North"); //将文本框设置在窗口的北部(上),窗口的默认布局为BorderLayout,即东西南北中5个位置

f.add(p, "Center"); //将面板设置在窗口的中部(中)

f.addWindowListener(this); //为窗口添加事件监听器,用于实现关闭窗口的功能

f.pack(); //此方法用于窗口到合适的大小

f.setVisible(true); //显示窗口,为false时将不会显示窗口

}

//在10个数字按钮和3个功能按钮上单击,将触发此方法

public void actionPerformed( ActionEvent e )

{

if( e.getSource() == bc )

{//单击了归0按钮,设置为默认值

result = 0;

lastOP = null ;

answer.setText("0"); //文本框设为0

isOK = true; //已经经过运算了

} else if( e.getSource() == badd || e.getSource() == bmin || e.getSource() == bmul || e.getSource() == bdev ||e.getSource() == be)

{//单击运算符号的按钮

op1 = e.getActionCommand();

getResult(op1);

} else

{//单击0到9之间的任意一个数字按钮

for( int i = 0; i b.length; i++ )

if( e.getSource() == b[i] )

{

if( isOK == true )

{

answer.setText(b[i].getActionCommand());

isOK = false;

}

else

{

answer.setText(answer.getText()+b[i].getActionCommand()); //在文本框上显示连续单击那几个数字

}

}

}

}

/**

* 作用:getResult()方法用于计算出结果值,并在文本框显示出来P

* @param op 本次操作运算符

* @param text

*/

private void getResult( String op )

{

if(answer.getText().equals("除数不能为0"))

{

answer.setText(result+"");

return;

}

if( lastOP==null )

{//没有上一次的操作

if(op.equals("=")){

return;

}else{

result = Integer.parseInt(answer.getText());

}

} else if( lastOP.equals("+") )

{//上一次单击了+号按钮

result = result + Integer.parseInt(answer.getText());

answer.setText(result+""); //文本框设为0

} else if( lastOP.equals("-") )

{//单击-号按钮

result = result - Integer.parseInt(answer.getText());

answer.setText(result+"");//在文本框上显示相加的结果

} else if( lastOP.equals("*") )

{//单击*号按钮

result = result * Integer.parseInt(answer.getText());

answer.setText(result+""); //文本框设为0

} else if( lastOP.equals("/") )

{//单击/号按钮

if(answer.getText().equals("0")) answer.setText("除数不能为0"); //文本框设为0

else{

result = result / Integer.parseInt(answer.getText());

answer.setText(result+""); //文本框设为0

}

}

isOK = true; //已经经过运算了

lastOP = op; //记下本次操作

}

//关闭窗口,触发此方法

public void windowClosing( WindowEvent ev )

{

System.exit(0); //退出程序

}

}

求JAVA源代码

我用了半个小时 帮你写了一个简单的验证用户名和密码登陆问题 别辜负我的好意 下面是代码!(建好包和类 代码粘过去就能用)

实体类 包entity

-------------------------------------------------------------

package entity;

/**

* 用户实体类

* @author new

*

*/

public class Users {

private String name;//用户名

private String pass;//用户密码

/**

* 空的构造函数 用户实力化 此类对象

*/

public Users(){

}

/**

* 构造函数 接收用户名和密码

* @param name

* @param pass

*/

public Users(String name, String pass) {

this.name = name;

this.pass = pass;

}

/**

* 下面set和get方法就不用解释了吧

* @return

*/

public String getName() {

return name;

}

public void setName(String name) {

this.name = name;

}

public String getPass() {

return pass;

}

public void setPass(String pass) {

this.pass = pass;

}

}

数据库类 包dao(我是模拟一下数据库 没有用到数据库)

--------------------------------------------------------------

package dao;

import java.util.*;

import entity.Users;//导入实体类

/**

* 模拟数据库 用户DAO

* @author new

*

*/

public class UsersDAO {

private static Users users=new Users();

static

{

users.setName("tom");

users.setPass("jerry");

}

/**

* 根据姓名查找这个用户 (模拟一下数据库)

* @param name

* @return

*/

public Users findUserByName(String name)

{

if(name.equals(this.users.getName()))

{

return this.users;

}

return null;

}

}

业务类 包service (验证用户名和密码)

------------------------------------------------------------

package service;

import dao.UsersDAO;

import entity.Users;

/**

* 验证密码 业务类

* @author new

*

*/

public class validatePass {

//实力化DAO对象

private UsersDAO us=new UsersDAO();

/**

* 验证输入的密码是否正确

* @param name

* @param pass

* @return

*/

public Users validate(String name,String pass)

{

Users user=null;

user=us.findUserByName(name);

//如果不为空 说明查到了

if(user!=null)

{

//用查询出来对象的密码和传过来的密码比较

if(user.getPass().equals(pass))

{

return user;

}

}

return null;

}

}

最后是测试test类 包test

----------------------------------------------------------

package test;

import entity.Users;

import service.validatePass;

/**

* 测试类

* @author new

*

*/

public class test {

/**

* main方法 用于测试

* @param args

*/

public static void main(String[] args)

{

//实例化业务类对象

validatePass v=new validatePass();

//用户名和密码

String name="tom";

String pass="jerry";

//开始验证

Users user=v.validate(name, pass);

if(user==null)

{

System.out.println("你输入的用户名或密码错误!");

}else

{

System.out.println("你已经通过验证,成功登陆!");

}

}

}


分享题目:java源代码注释微盘 源代码的注释包括什么
文章链接:http://myzitong.com/article/doidhds.html