1 | public class Hello { |
这是一个java代码,很明显能看出这是输出Hello, World的程序
但是,我们需要看懂
什么是看懂:
- 知道对程序每个单词的称呼
- 知道程序每个单词的功能
- 知道单词与单词结合后的功能
- 知道如何运行程序
- 知道运行程序所需要的环境
解析每个单词
public
是访问修饰符之一,提供了最大的可访问性class
是用来定义类的关键字Hello
和main
是标识符,用于称呼自己+{}包含的所有内容,其基本的符号结构与“一切”这个词一样Hello
是一个公共类
一个Java源文件中只能有一个公共类,并且该类的名称必须与文件名相同
对该程序进行编译将生成对应的.class文件
main
是一个特殊的方法名,是程序的入口点
而程序的入口点,必须定义在公共类中,并且必须有这样的签名
1 | public static void main(String[] args) |
static
是一个关键字,用于修饰类的成员(字段和方法),以及内部类
有
- 静态字段
- 静态方法
- 静态块
- 静态内部类
void
代表main的返回值是没有String[] args
是main的参数列表,接受运行java程序时调用的命令行参数System
是Java的内置类,位于java.lang类库中,其中包含了一些基本的类和接口,它们被隐式导入到每个Java源文件中out
是一个对象,类型为PrintStreamprintln
:是PrintStream
类的一个方法,用于打印输出并在行末尾添加换行符。
如何运行程序
1 | javac 1.java;java 1 |
javac编译程序源代码,生成名称相同的.class字节码
java运行.class文件,通过制定类名来解释执行对应的类
程序环境
开发环境
JDK(Java Development Kit)是Java开发工具包的缩写,是Java开发人员进行Java应用程序开发的核心工具。它包含了编译器、运行时环境(JRE)、调试器、开发工具和类库等组件。
运行环境
JRE是Java程序的运行时环境。JRE包含了Java虚拟机(JVM)和运行所需的类库等组件,用于执行Java程序
虚拟机
JVM(Java Virtual Machine)是Java虚拟机的缩写,它是Java平台的核心组件之一。JVM是一个虚拟计算机,可以在物理计算机上模拟执行Java字节码(由Java编译器生成的中间代码),使得Java程序具有跨平台的特性。
总结
- java是一个面向对象的语言
- 可以看出,java即进行了编译,又进行了解释
问题
什么是面向对象,类、接口、方法、成员、对象分别都是什么?
java有哪些常用的库?