【Java基础】运行第一个Java程序
开始时间: April 8, 2024
结束时间: April 8, 2024
阶段: Done
需要掌握:
1、了解 JDK 的作用,注意下 JDK 和 JRE 的区别
2、知道 xxx.java 的程序是如何实现跨平台(JVM)
3、了解命令行中 javac 的作用,忘了具体怎么操作没关系,百度搜索一下能过跟着操作就行
JVM [java virtual machine]
- Java 虚拟机机制屏蔽了底层运行平台的差别,实现了“一次编译,到处运行”
- 因为有了JVM,同一个Java程序在三个不同的操作系统【Win、Linux、Mac】中都可以执行。这样就实现了Java程序的跨平台性。
JDK
Java Development Kit(JDK)
是针对Java
开发人员发布的免费软件开发工具包(SDK,Software development kit)
- 作为Java语言的
SDK
,普通用户并不需要安装JDK
来运行Java
程序,而只需要安装JRE(Java Runtime Environment)
。而程序开发者必须安装JDK
来编译、调试程序。
Javac
- javac 是收录于 JDK 中的 Java 语言编译器。
- 该工具可以:将后缀名为
.java
的源文件编译为后缀名为.class
的可以运行于Java虚拟机的字节码文件。 - 运行javac的实质便是命令行的调用:
javac hello.java
,即可生成对应的.class
文件。 - 需要注意的是,Java语言规范要求每个公共类所在的源代码文件的文件名与其类名相同,除非这个类是一个嵌套类,而class文件所包含的类必须和class文件的文件名相同,包括嵌套类。javac编译之后的class文件名会被自动命名为其中所包含的类的名字。
javac的命令行参数
javac [可按任意次序排列的options] [一个或多个要编译的sourcefiles] [一个或多个对源文件名进行列表的@files]
第一个Java程序
- 需求说明
- 要求开发一个
Hello.java
程序,可以输出"hello,world!"
- 要求开发一个
- 运行原理
Hello.java⇒[javac Hello.java]⇒Hello.class⇒[java Hello]
javac Hello.java
运行的本质:将.java
源文件编译为后缀名为.class
的可以运行于Java虚拟机的字节码文件java Hello
运行的本质:将.class
文件装载到对应的 JVM 进行执行
🐊code
// public class Hello : 表示 Hello 是一个 public 公有类
// Hello{} : 表示一个类的开始与结束
// public static void main(String[] args) : 表示一个主方法,是程序的入口
// main() {} : 表示方法的开始与结束
public class Hello{
public static void main(String[] args){
System.out.println("hello,word");
}
}
class Dog{
public static void main(String[] args){
System.out.println("hello,dog!");
}
}
🔻java程序开发注意事项
- 对修改后的
Hello.java
源文件需要重新编译,生成新的.class
文件后,再进行执行,才能生效。 - 一 个源文件中最多只能有一个public类。其它类的个数不限
- 如果源文件包含一个public类,则文件名必须按该类名命名
- 一个源文件中最多只能有一个public类。
- 其它类的个数不限,也可以将main方法写在非public类中,然后指定运行非public类,这样入口方法就是非public的main方法
Java注释
- 单行注释
//
- 多行注释
/**/
- 文档注释
/** */
- 注释内容可以被JDK提供的工具
javadoc
所解析,生成一套以网页文件形式体现的该程序的说明文档,一般写在类的前面
- 注释内容可以被JDK提供的工具
/**
* @author FOUR_A
* @version 1.0
*/
public class Hello{
public static void main(String[] args){
//这是一个单行注释
System.out.println("wang!wang!");
/*这是一个注释
这也是一个注释
这还是一个注释
*/
}
}
Javadoc的用法
javadoc -d filedir -author -version filename.java
Java代码规范
- 类、方法的注释,要以javadoc的方式来写。
- 源文件使用utf-8编码
- 行宽度不要超过80字符
原文地址:https://blog.csdn.net/weixin_42932602/article/details/137526285
免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!