你好世界
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
/**
@author haauleon
@version 0.0.1
*/
/*
这是第四次写 helloworld了,心理活动复杂
第一次是学习 C 语言
第二次是学习 C++
第三次是学习 Python
第四次是学习 Java
......
*/
// 定义一个类,输出至控制台
public class HelloWorld{
/**
这是文档注释:
1.定义一个 HelloWorld 类,用来打印一段话
2.就想看看 println() 和 print() 的打印效果
3.结果发现 println() 相当于 python 的 print()
*/
public static void main(String[] args){
System.out.println("对未来没信心,怎张开眼睛");
System.out.print("\n");
System.out.print("花花世界太过美");
System.out.println();
System.out.print("哪有我踪影");
}
}
class A{
/**
文档注释,这是A
*/
public static void main(String[] args){
System.out.print("这是A");
}
}
class B{
/**
文档注释,这是B
*/
public static void main(String[] args){
System.out.print("这是B");
}
}
笔记
注释
1.三种注释
(1)单行注释
1
// 注释内容
(2)多行注释
1
2
3
/*
注释内容
*/
(3)文档注释(java 特有)
2.单行注释和多行注释的作用
- 对所写的程序进行解释说明,增强可读性,方便自己,方便他人
- 调试所写的代码
3.特点:单行注释和多行注释的内容都不参与编译,换句话说,编译后生成的 class 结尾的字节码文件不包含注释内容。
4.文档注释的使用
注释内容可以被 JDK 提供的工具 javadoc 所解析,生成一套以网页文件形式体现的该程序的说明文档。
$ javadoc -d 目录名 -author -version xxxx.java
1
2
3
4
5
6
7
8
9
10
11
/**
@version 指定版本信息
@since 指定最早出现在那个版本
@author 指定作者
@see 生成参考其它javaDoc文档的链接
@link 生成参考其它javadoc文档的链接,它和@see标记的区别在于@link标记能够嵌入到注释语句中,为注释语句中的特定词汇生成链接。
@deprecated 用来标明被注释的类,变量或方法已经不提倡使用,在将来的版本中可能被废弃。
@param 描述方法的参数
@return 描述方法的返回值
@throws 描述方法抛出的异常,指明抛出异常的条件
*/
5.多行注释不可以嵌套使用
学习感想
这是我人生中第四次写 HelloWorld 了,第一次献给了 C 语言,第二次给了 C++,第三次是 Python,第四次就是它———— Java。搞了 Python 再来搞 Java,这特么书写简直是反人类啊,这感觉就像以前我刚从 C++ 转学 Python 的时候一模一样,太特么反人类了,一整晚都在告诉我没加分号。