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 是一个类
//编译后,每一个类,都对于一个.class
class 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 即可查看。