【JavaSE】初识Java
1.main方法示例通过上述代码,我们可以看到一个完整的java程序结构,Java程序得结构有如下三个部分组成:源文件注意:1.类的内容要包含字画在花括号里面。2.在一个源文件里面只能一个publik修饰的类,且源文件的名字必须与publik所修饰类的名字相同。类:类中带有一个或多个方法。方法必须在类的内部声明。方法在方法的花括号中编写方法应要执行的语句。
目录
一.初始Java的main方法
1.main方法示例
通过上述代码,我们可以看到一个完整的java程序结构,Java程序得结构有如下三个部分组成:
- 源文件:源文件中带有类的定义。类用来表示程序的一个组件小程序中可以有多个类。
注意:1.类的内容要包含字画在花括号里面。
2.在一个源文件里面只能一个publik修饰的类,且源文件的名字必须与publik所修饰类的名字相同。
- 类:类中带有一个或多个方法。方法必须在类的内部声明。
- 方法:在方法的花括号中编写方法应要执行的语句。
总结一下:

二.运行Java程序
运行Java程序一般有以下几个主要过程:
- 编写代码:使用文本编辑器(如记事本)或集成开发环境(如IntelliJ IDEA、Eclipse)编写Java源文件,源文件扩展名为 .java ,代码遵循Java语法规范,包含类、方法等结构。
- 编译:打开命令提示符(Windows)或终端(Linux、Mac),进入源文件所在目录,使用 javac 命令对源文件进行编译。例如,源文件名为 HelloWorld.java ,则在命令行输入 javac HelloWorld.java 。编译过程中,Java编译器会检查代码语法错误,若无误则生成字节码文件,扩展名为 .class 。
- 运行:字节码文件不能直接运行,需使用 java 命令运行。在命令行输入 java 类名 (此处类名是源文件中 public 类的名称,且不包含 .class 后缀),Java虚拟机(JVM)会加载字节码文件,将字节码解释或编译成机器码并执行,从而得到程序运行结果。
在集成开发环境中,上述步骤通常可通过相应菜单或快捷键自动完成,无需手动输入命令。
在此我们还要了解JDK ,JRE ,JVM之间的关系:
JDK(Java Development Kit)、JRE(Java Runtime Environment)和JVM(Java Virtual Machine)之间关系紧密,具体如下:
JVM是基础:JVM即Java虚拟机,是运行Java字节码的虚拟计算机,能执行字节码文件,提供内存管理、垃圾回收等功能。不同操作系统(Windows、Linux、Mac等)有对应版本的JVM,保证Java程序“一次编写,到处运行”。
JRE包含JVM:JRE是运行Java程序的环境,除了JVM,还包含运行Java程序所需的核心类库、支持文件等。若只想运行已有的Java程序,安装JRE即可。
JDK包含JRE:JDK是Java开发工具包,是Java开发人员用于开发Java程序的工具集合。它除了包含JRE,还提供了编译器( javac )、调试器等开发工具。开发人员利用JDK编写、编译和调试Java程序,运行时依赖JRE中的JVM来执行。
简单来说,JVM是Java程序运行的基础,JRE是运行Java程序的最小环境,JDK是开发Java程序的工具包,包含了JRE。
三.注释
java中的注释主要分为以下三种:
- 单行注释://注释内容
- 多行注释:/*注释内容*/
- 文档注释:/**文档注释*/
注意:1.多行注释不能嵌套使用
2.无论是单行注释还是所行注释,都不参与编译
四.标识符
什么是标识符:在程序中又用户给类名,方法名或变量所取的名字。
但是标识符要遵循以下规则:
【硬性条件】
- 标识符中可以包含:字母,数字以及下划线和$符号等等。
- 注意:标识符不能以数字开头,也不能是关键字,且严格区分大小写。
【软性条件】
- 类名:每个单词的首字母大写(大驼峰)
- 方法名:首字母小写,后面每个单词的首字母大写(小驼峰)
- 变量名:与方法明规则相同
注意:字母之间不能有空格
五.关键字
关键字是由java语言提前定义好的,有特殊含义的标识符,或者保留字
在Java中关键字有很多,这里给大家列出来一部分:
| 分类 | 关键字 | 核心作用 |
|---|---|---|
| 访问权限修饰符 | private |
私有访问,仅本类内部可访问 |
protected |
受保护访问,本类、同包、子类可访问 | |
public |
公共访问,所有类均可访问 | |
| 类 / 函数 / 变量修饰符 | abstract |
抽象修饰,修饰抽象类 / 抽象方法 |
final |
最终修饰,修饰不可继承的类、不可重写的方法、不可修改的变量 | |
static |
静态修饰,修饰属于类而非实例的成员 | |
synchronized |
同步修饰,用于多线程同步控制 | |
| 类与类关系 | extends |
继承,用于类继承父类 |
implements |
实现,用于类实现接口 | |
| 实例相关 | new |
创建对象实例 |
this |
代表当前对象实例 | |
super |
代表父类对象实例 | |
instanceof |
判断对象是否属于某个类的实例 | |
| 异常处理 | try |
捕获可能发生异常的代码块 |
catch |
捕获并处理 try 中抛出的异常 | |
finally |
无论是否异常,都会执行的代码块 | |
throw |
手动抛出一个异常对象 | |
throws |
声明方法可能抛出的异常 | |
| 包相关 | package |
定义类所属的包 |
import |
导入其他包中的类 | |
| 其他修饰符 | native |
本地方法,调用非 Java 实现的本地代码 |
strictfp |
严格浮点,保证浮点运算的平台一致性 | |
transient |
瞬态修饰,序列化时忽略该字段 | |
volatile |
可见性修饰,保证多线程下变量的可见性,禁止指令重排 | |
assert |
断言,用于调试时的条件校验 |
更多推荐



所有评论(0)