jdk jre jvm之间的关系
JDK 的全称(Java Development Kit Java 开发工具包)
JDK = JRE + java 的开发工具 [java, javac,javadoc,javap 等]
JRE(Java RuntimeEnvironment Java 运行环境)
JRE = JVM + Java 的核心类库[类]
1) JDK = JRE + 开发工具集(例如 Javac,java 编译工具等)
2) JRE = JVM + Java SE 标准类库(java 核心类库)
hello.java
该文件的名称必须与public类同名 Hello.java
//这是java的快速入门, 演示java的开发步骤//对代码的相关说明//1. public class Hello 表示Hello是一个类,是一个public公有的类//2. Hello{ } 表示一个类的开始和结束//3. public static void main(String[] args) 表示一个主方法,即我们程序的入口//4. main() {} 表示方法的开始和结束//5. System.out.println("hello,world~"); 表示输出"hello,world~"到屏幕//6. ;表示语句结束public class Hello {//编写一个main方法public static void main(String[] args) {System.out.println("hello world");}}
运行原理


文件名 Hello.java
javac Hello.java 编译 会产生 Hello.class Dog.class Tiger.class 三个文件
需要执行哪个 直接java tiger 运行就可以
举例演示一个public类
public class Hello {//编写一个main方法public static void main(String[] args) {System.out.println("hello world");}}//一个源文件中最多只能有一个public类。其它类的个数不限。//Dog 是一个类//编译后,每一个类,都对于一个.classclass Dog {//一个源文件中最多只能有一个public类。其它类的个数不限,也可以将main方法写在非public类中,//然后指定运行非public 类,这样入口方法就是非public 的main方法public static void main(String[] args) {System.out.println("hello, 小狗狗~");}}class Tiger {public static void main(String[] args) {System.out.println("hello, 小老虎~");}}
java开发注意事项
java 转义字符
\t :一个制表位,实现对齐的功能
\n :换行符
\ :一个\
\” :一个”
\’ :一个’
\r :一个回车 System.out.println(“你好\r 北京”);
//演示转义字符的使用public class ChangeChar {//编写一个main方法public static void main(String[] args) {//\t :一个制表位,实现对齐的功能System.out.println("北京\t天津\t上海");// \n :换行符System.out.println("jack\nsmith\nmary");// \\ :一个\ \\System.out.println("C:\\Windows\\System32\\cmd.exe");// \" :一个"System.out.println("老韩说:\"要好好学习java,有前途\"");// \' :一个'System.out.println("老韩说:\'要好好学习java,有前途\'");// \r :一个回车 System.out.println("韩顺平教育\r北京");// 解读// 1. 首先输出 韩顺平教育// 2. \r表示回车 光标回到本行开头 输出被禁替换了 韩顺 最后输出北京平教育System.out.println("韩顺平教育\r北京"); // 北京平教育//}}
练习题
输出
书名 作者 价格 销量
三国 罗贯中 120 1000
public class ChangeCharExer01 {//编写一个main方法public static void main(String[] args) {//完成代码System.out.println("书名\t作者\t价格\t销量\n三国\t罗贯中\t120\t1000");//示意 => 可读性很好//下面代码完成 两个数相加//定义变量int n1 = 10;int n2 = 30;//求和int sum = n1 + n2;//输出结果System.out.println("结果=" + sum);}}
java注释
comment
1) 单行注释 //
2) 多行注释 / /
3) 文档注释 /* /
1) 被注释的文字,不会被JVM(java 虚拟机)解释执行
2) 多行注释里面不允许有多行注释嵌套
演示单行注释 多行注释
//演示注释使用public class Comment01 {//编写一个main方法public static void main(String[] args) {//单行注释//多行注释/* 示意 => 可读性很好下面代码完成 两个数相加定义变量注释注释int n1 = 10;...System.out.println("ok~~");*/int n1 = 10;int n2 = 30;//求和int sum = n1 + n2;//输出结果System.out.println("结果=" + sum);}}
演示文件注释
/*** @author 韩顺平* @version 1.0*/public class Comment02 {//编写一个main方法public static void main(String[] args) {}}
javadoc 标签.docx
执行
javadoc -d 指定生成文档注释的目录 -指定文档中的标签
打开生成文件中的 index.html 即可查看。
java代码注释规范

