「Java注释导入」java注解教程

博主:adminadmin 2022-12-20 19:45:11 71

今天给各位分享Java注释导入的知识,其中也会对java注解教程进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

本文目录一览:

idea 如何导入java注释模板文件

可以了解下idea的livetemplate,非常强大,idea可以将整个IDE的配置都导出来,然后导入

急!!对一个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代码向xml文件中添加注释

package com.tuobao.test;

import java.io.File;

import java.io.FileOutputStream;

import java.io.FileWriter;

import java.util.Iterator;

import java.util.List;

import org.dom4j.Attribute;

import org.dom4j.Document;

import org.dom4j.DocumentHelper;

import org.dom4j.Element;

import org.dom4j.io.OutputFormat;

import org.dom4j.io.SAXReader;

import org.dom4j.io.XMLWriter;

public class testDom4j {

private static final String path = "f:" + java.io.File.separator

+ "eee.xml";

/**

* @param args

*/

public static void main(String[] args) {

// System.out.println(createXMLFile(path));

// System.out.println(modiXMLFile(path, path));

System.out.println(formatXMLFile(path));

}

/**

* 建立一个XML文档,文档名由输入属性决定

*

* @param param

* filename 需建立的文件名

* @return返回操作结果, 0表失败, 1表成功

*/

public static int createXMLFile(String filename) {

/** 返回操作结果, 0表失败, 1表成功 */

int returnValue = 0;

/** 建立document对象 */

Document document = DocumentHelper.createDocument();

/** 建立XML文档的根books */

Element booksElement = document.addElement("books");

/** 加入一行注释 */

booksElement.addComment("This is a test for dom4j, holen, 2004.9.11");

/** 加入第一个book节点 */

Element bookElement = booksElement.addElement("book");

/** 加入show属性内容 */

bookElement.addAttribute("show", "yes");

/** 加入title节点 */

Element titleElement = bookElement.addElement("title");

/** 为title设置内容 */

titleElement.setText("Dom4j Tutorials");

/** 类似的完成后两个book */

bookElement = booksElement.addElement("book");

bookElement.addAttribute("show", "yes");

titleElement = bookElement.addElement("title");

titleElement.setText("Lucene Studing");

bookElement = booksElement.addElement("book");

bookElement.addAttribute("show", "no");

titleElement = bookElement.addElement("title");

titleElement.setText("Lucene in Action");

/** 加入owner节点 */

Element ownerElement = booksElement.addElement("owner");

ownerElement.setText("O'Reilly");

try {

/** 将document中的内容写入文件中 */

XMLWriter writer = new XMLWriter(new FileWriter(new java.io.File(

filename)));

writer.write(document);

writer.flush();

writer.close();

/** 执行成功,需返回1 */

returnValue = 1;

} catch (Exception ex) {

returnValue = 0;

ex.printStackTrace();

}

return returnValue;

}

/**

* 修改XML文件中内容,并另存为一个新文件 重点掌握dom4j中如何添加节点,修改节点,删除节点

*

* @param filename

* 修改对象文件

* @param newfilename

* 修改后另存为该文件

* @return 返回操作结果, 0表失败, 1表成功

*/

public static int modiXMLFile(String filename, String newfilename) {

int returnValue = 0;

try {

SAXReader saxReader = new SAXReader();

Document document = saxReader.read(new java.io.File(filename));

/** 修改内容之一: 如果book节点中show属性的内容为yes,则修改成no */

/** 先用xpath查找对象 */

List list = document.selectNodes("/books/book/@show");

Iterator iter = list.iterator();

while (iter.hasNext()) {

Attribute attribute = (Attribute) iter.next();

if (attribute.getValue().equals("yes")) {

attribute.setValue("no");

}

}

/**

* 修改内容之二: 把owner项内容改为"测试修改"

* 并在owner节点中加入date节点,date节点的内容为2004-09-11,还为date节点添加一个属性type

*/

list = document.selectNodes("/books/owner");

iter = list.iterator();

if (iter.hasNext()) {

Element ownerElement = (Element) iter.next();

ownerElement.setText("测试修改");

Element dateElement = ownerElement.addElement("date");

dateElement.setText("2008-09-11");

dateElement.addAttribute("type", "日期");

}

/** 修改内容之三: 若title内容为Dom4j Tutorials,则删除该节点 */

list = document.selectNodes("/books/book");

iter = list.iterator();

while (iter.hasNext()) {

Element bookElement = (Element) iter.next();

Iterator iterator = bookElement.elementIterator("title");

while (iterator.hasNext()) {

Element titleElement = (Element) iterator.next();

if (titleElement.getText().equals("Dom4j Tutorials")) {

bookElement.remove(titleElement);

}

}

}

try {

/** 格式化输出,类型IE浏览一样 */

OutputFormat format = OutputFormat.createPrettyPrint();

/** 指定XML编码 */

// format.setEncoding("GBK");

/** 将document中的内容写入文件中 */

// XMLWriter writer = new XMLWriter(new FileWriter(new

// File(newfilename)),format);

// 保证编码为UTF-8,支持中文写入

XMLWriter writer = new XMLWriter(new FileOutputStream(new File(

newfilename)), format);

writer.write(document);

writer.flush();

writer.close();

/** 执行成功,需返回1 */

returnValue = 1;

} catch (Exception ex) {

returnValue = 0;

ex.printStackTrace();

}

} catch (Exception ex) {

ex.printStackTrace();

}

return returnValue;

}

/**

* 格式化XML文档,并解决中文问题

*

* @param filename

* @return

*/

public static int formatXMLFile(String filename) {

int returnValue = 0;

try {

SAXReader saxReader = new SAXReader();

Document document = saxReader.read(new File(filename));

XMLWriter writer = null;

/** 格式化输出,类型IE浏览一样 */

OutputFormat format = OutputFormat.createPrettyPrint();

/** 指定XML编码 */

format.setEncoding("utf-8");

writer = new XMLWriter(new FileWriter(new File(filename)), format);

writer.write(document);

writer.flush();

writer.close();

/** 执行成功,需返回1 */

returnValue = 1;

} catch (Exception ex) {

returnValue = 0;

ex.printStackTrace();

}

return returnValue;

}

}

这个希望对你有用。。

如何写Java文档注释

1、单行(single-line)--短注释://…… 单独行注释:在代码中单起一行注释, 注释前最好有一行空行,并与其后的代码具有一样的缩进层级。如果单行无法完成,则应采用块注释。 注释格式:/* 注释内容 */ 行头注释:在代码行的开头进行注释。主要为了使该行代码失去意义。 注释格式:// 注释内容 行尾注释:尾端(trailing)--极短的注释,在代码行的行尾进行注释。一般与代码行后空8(至少4)个格,所有注释必须对齐。 注释格式:代码 + 8(至少4)个空格 + // 注释内容 2、块(block)--块注释:/*……*/ 注释若干行,通常用于提供文件、方法、数据结构等的意义与用途的说明,或者算法的描述。一般位于一个文件或者一个方法的前面,起到引导的作用,也可以根据需要放在合适的位置。这种域注释不会出现在HTML报告中。注释格式通常写成: /* * 注释内容 */ 3、文档注释:/**……*/ 注释若干行,并写入javadoc文档。每个文档注释都会被置于注释定界符 /**......*/ ...

java 中的几种注释方式

我看动力节点的java基础大全301集教中的三种注释方法:

1、单行注释   //注释的内容

2、多行注释  /*......*/

3、/**......*/,这种方式和第二种方式相似。这种格式是为了便于javadoc程序自动生成文档。

下面介绍一下Javadoc的标记:

特别声明:

(1)javadoc针对public类生成注释文档

(2)javadoc只能在public、protected修饰的方法或者属性之上

(3)javadoc注释的格式化:前导*号和HTML标签

(4)javadoc注释要仅靠在类、属性、方法之前

下面主要举例说明第三种注释的应用:

(1)首先编写.java文件

(2)在命令行中执行以下dos命令:

javadoc *.java //根据相应的Java源代码及其说明语句生成HTML文档

//javadoc标记:是@开头的,对javadoc而言,特殊的标记。

(3)在当前目录下就会产生doc文件夹,里面有一系列的.html文件

附上代码:

[java] view plain copy

span style="font-size:18px;"*/

/**javadoc注释的内容

*/

public class Hello{

/**属性上的注释*/

public String name;

/**这是main方法,是程序的入口

*@param args 用户输入参数

*/

public static void main(String[] args){

System.out.println("Hello World!");

f1();

}

/** 这是第1个方法,其作用是...*/

public static void f1(){

System.out.println("f1()!");

}

}/span

[java] view plain copy

span style="font-size:18px;"import java.io.IOException;

/**javadoc注释内容

*@since 1.0

*@version 1.1

*@author Blue Jey

*br链接到另一个文档{@link Hello},就这些

*see Hello

*/

public class HelloWorld{

/**非public,protected 属性上的注释不生成*/

public String name;

/**这是main方法,是程序的入口

*@param args 用户输入的参数,是数组

*@throws IOException main方法io异常

*/

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

System.out.println("hello World!");

f1();

f2(1);

}

/**这是第一个方法,其作用是....

*@deprecated 从版本1.2开始,不再建议使用此方法

*/

public static void f1(){

System.out.println("fl()!");

}

/**这是第二个方法,其作用是....

*@return 返回是否OK

*@param i 输入参数i

*@see Hello

*@throws IOException io异常

*/

public static String f2(int i)throws IOException{

System.out.println("f1()!");

return "OK";

}

} /span

注意:

如果源文件中有用到@version,@author标记,则在执行javadoc命令时,要加-version -author

javadoc -version -author -d doc *.java

(其中用-version用于提取源文件中的版本信息 -author用于提取源文件中的作者信息)

Java注释导入的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于java注解教程、Java注释导入的信息别忘了在本站进行查找喔。

The End

发布于:2022-12-20,除非注明,否则均为首码项目网原创文章,转载请注明出处。