Java实验 - 1

1.1 Javadoc文档化工具的使用


题目:

输入下面给出的Java Application程序,利用javadoc命令生成该Java应用程序的文档,并使用浏览器IE显示生成的文档页面内容。

  1. /**
  2.   这是一个Java语言入门程序,定义类CommentTest。其中含有main()方法,因此可以作为一
  3.   个应用程序单独执行。其功能是在默认的输出设备上输出字符串"Hi,你好!"。
  4. */      
  5. public class CommentTest {
  6.     //主方法,作为Java应用程序的默认入口。
  7.     public static void main(String args[ ]) {
  8.         System.out.println("Hi,你好!"); //输出"Hi,你好!"
  9.     }
  10. }

执行javadoc CommentTest.java指令,生成文件:

CommentTest.html、package-frame.html、package-summary.html、package-tree.html、constant-values.html、overview-tree.html、index-all.html、deprecated-list.html、allclasses-frame.html、allclasses-noframe.html、index.html、help-doc.html。

代码:

/**
这是一个java语言入门程序, 定义类CommentTest.其中含有main()方法, 
因此可以作为一个应用程序单独执行. 其功能是在默认的输出设备上输出字符串 "Hi,nice to meet you!".
*/
public class CommentTest {
	public static void main(String[] args) {
		System.out.println("Hi,nice to meet you!"); 
	}
}

过程:

在eclipse中选择Project → Generate Javadoc → CommentTest类,设置结束后,点击Finish

Java实验 - 1

Java实验 - 1

Java实验 - 1

Java实验 - 1

效果:

成功生成相关文档:

Java实验 - 1

分析:

面向对象程序的封装、继承和多态,使得模块化开发大型软件成为可能,开发大型软件需要定义成千上万的类与方法,而且需要很多人参与开发,要让其他人知道封装了的类及其方法的使用,我们需要创造出一份份的说明文档,用于说明每个类、方法的用途和用法,而隐藏类和方法的具体实现。使用者仅需知道方法的目的及使用的方法即可。

问题:

使用该方法时容易遇到很多注释指令的错误,如果需要写出格式正确的文档,这需要了解官方的文档格式,这个以后会单独发贴分析

 

1.2 输入下面的Java Application程序,写出运行结果


题目:

  1. public class CharSample{
  2.     public static void main(String args[ ]) {
  3.            char ch1 = '\b';
  4.            char ch2 = '\t';
  5.            char ch3 = '\n';
  6.            char ch4 = '\r';
  7.            char ch5 = '\"';
  8.            char ch6 = '\'';
  9.            char ch7 = '\\';
  10.               System.out.println("中南"+ch1+"民族大学");
  11.               System.out.println("中南"+ch2+"民族大学");
  12.               System.out.println("中南"+ch3+"民族大学");
  13.               System.out.println("中南"+ch4+ch3+"民族大学");
  14.               System.out.println(ch5+"中南"+"民族大学"+ch5);
  15.               System.out.println(ch6+"中南"+"民族大学"+ch6);
  16.               System.out.println(ch7+"中南"+"民族大学"+ch7);
  17.        }
  18. }

代码:

同题目

过程:

Java实验 - 1

效果:

中南民族大学
中南    民族大学
中南
民族大学
中南
民族大学
"中南民族大学"
'中南民族大学'
\中南民族大学\

分析:

转义字符表
转义 \ddd 1~3位八进制所表示的字符
\uxxxx 4位十六进制所表示的字符
\' 单引号
\" 双引号
\\ 反斜杠
控制 \t 垂直制表符
\r 回车
\n 换行
\b 退格
\f 换页

Java实验 - 1Java实验 - 1

 

1.3 按要求完成程序


题目:

(1)定义一个Java类Point,用来描述平面直角坐标系中点的坐标,该类应该能描述点的横、纵坐标信息及一些相关操作,包括获取点的横、纵坐标,修改点的坐标,显示点的当前位置等。

(2)定义一个测试类javaTest,创建Point类的对象并对其进行有关的操作。

代码:

//Point.java
public class Point{
	double x,y;
	public Point() {
		x=0;
		y=0;
	}
	public Point(double a,double b) {
		x=a;
		y=b;
	}
	public void display() {
		System.out.println("The coordinate is ("+x+","+y+").");
	}
}
//javaTest.java
public class javaTest{
	    public static void main(String args[ ]) {
	    	Point a=new Point();
	    	a.display();
	    	Point b=new Point(1,2);
	    	b.display();
	    }
}

效果:

Java实验 - 1

分析:

对象被创建出来时,就是一个对象的引用,这个引用在内存中为对象分配了存储空间,在构造方法中初始化成员变量,当创建对象时,自动调用构造方法,即Java中初始化和创建是被捆绑在一起的。

本题中用构造方法为成员变量赋值,如果类中没有明确定义构造方法,则编译器会自动创建一个不带参数的默认构造方法。