目录

一.初始Java的main方法

二.运行Java程序

三.注释

四.标识符

五.关键字


一.初始Java的main方法

1.main方法示例

通过上述代码,我们可以看到一个完整的java程序结构,Java程序得结构有如下三个部分组成:

  • 源文件:源文件中带有类的定义。类用来表示程序的一个组件小程序中可以有多个类。

注意:1.类的内容要包含字画在花括号里面。

           2.在一个源文件里面只能一个publik修饰的类,且源文件的名字必须与publik所修饰类的名字相同。

  • 类:类中带有一个或多个方法。方法必须在类的内部声明。
  • 方法:在方法的花括号中编写方法应要执行的语句。

总结一下:

二.运行Java程序

运行Java程序一般有以下几个主要过程:
 

  1. 编写代码:使用文本编辑器(如记事本)或集成开发环境(如IntelliJ IDEA、Eclipse)编写Java源文件,源文件扩展名为 .java ,代码遵循Java语法规范,包含类、方法等结构。
  2. 编译:打开命令提示符(Windows)或终端(Linux、Mac),进入源文件所在目录,使用 javac 命令对源文件进行编译。例如,源文件名为 HelloWorld.java ,则在命令行输入 javac HelloWorld.java 。编译过程中,Java编译器会检查代码语法错误,若无误则生成字节码文件,扩展名为 .class 。
  3. 运行:字节码文件不能直接运行,需使用 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 断言,用于调试时的条件校验

Logo

有“AI”的1024 = 2048,欢迎大家加入2048 AI社区

更多推荐