Java健壮性 Java可移植性 JDK, JRE, JVM三者关系 Java的加载与执行原理 javac编译与JAVA_HOME环境变量介绍 Java中的注释与缩进 main方法的args参数

简介: Java健壮性 Java可移植性 JDK, JRE, JVM三者关系 Java的加载与执行原理 javac编译与JAVA_HOME环境变量介绍 Java中的注释与缩进 main方法的args参数

Java健壮性

Java健壮性是指Java程序具有良好的健壮性和稳定性,能够有效地处理各种异常情况,避免程序崩溃。

示例代码:

public class RobustnessExample {
    public static void main(String[] args) {
        try {
            int result = 10 / 0; // 除零异常
        } catch (ArithmeticException e) {
            System.out.println("除零异常:" + e.getMessage());
        }
    }
}

Java可移植性

Java可移植性是指Java程序可以在不同平台上运行,而不需要修改代码。这得益于Java虚拟机(JVM)的存在。

JDK, JRE, JVM三者关系

  • JDK(Java Development Kit):Java开发工具包,包括编译器(javac)、运行时库(rt.jar)、调试器等工具。
  • JRE(Java Runtime Environment):Java运行时环境,包括Java虚拟机(JVM)和Java类库。
  • JVM(Java Virtual Machine):Java虚拟机,负责解释和执行Java字节码。

Java的加载与执行原理

Java程序的执行过程包括加载、链接和初始化三个阶段。加载阶段将类的字节码加载到内存中,链接阶段包括验证、准备和解析,初始化阶段执行类的静态初始化代码。

javac编译与JAVA_HOME环境变量介绍

javac命令用于将Java源代码文件编译为字节码文件,JAVA_HOME环境变量用于指定Java安装路径。

示例代码:

# 编译Java源文件
javac HelloWorld.java
# 设置JAVA_HOME环境变量(示例)
export JAVA_HOME=/usr/lib/jvm/java-11-openjdk-amd64

Java中的注释与缩进

Java支持单行注释(//)和多行注释(/* */),注释用于解释代码的作用和用途。缩进是一种良好的编码习惯,可以提高代码的可读性。

示例代码:

// 这是单行注释
/*
 * 这是多行注释
 */
public class IndentationExample {
    public static void main(String[] args) {
        // 缩进示例
        if (true) {
            System.out.println("Hello, world!");
        }
    }
}

main方法的args参数

main方法是Java程序的入口点,它接受一个字符串数组作为参数,用于传递命令行参数。

示例代码:

public class MainMethodExample {
    public static void main(String[] args) {
        for (String arg : args) {
            System.out.println(arg);
        }
    }
}

public class与class区别

public class用于声明一个公共类,可以被其他类访问;class用于声明一个默认访问级别的类,只能在同一包内访问。

示例代码:

// public class
public class MyClass {
    // 类的成员...
}
// class
class AnotherClass {
    // 类的成员...
}

标识符以及其命名规则和规范

标识符是Java中用于命名变量、方法、类等的名称。命名规则包括:只能由字母、数字、下划线和美元符号组成,且不能以数字开头。

Java中关键字的理解

Java关键字是一些具有特殊含义的保留字

,不能作为标识符使用。常见的关键字包括class、public、private等。


感谢您阅读本篇博客!

如果您有任何疑问或建议,请随时在评论区留言。

相关文章
|
3天前
|
Java
解析Java线程池:参数详解与执行流程
解析Java线程池:参数详解与执行流程
7 1
|
3天前
|
Java API 数据处理
Java Bean参数验证:深入探索javax.validation.constraints注解
Java Bean参数验证:深入探索javax.validation.constraints注解
8 0
|
3天前
|
存储 Java
Java线程池参数详解及其示例
Java线程池参数详解及其示例
6 0
|
4天前
|
IDE Java Linux
在Maven中设置JVM系统参数及Java应用调试实例
在Maven中设置JVM系统参数及Java应用调试实例
12 0
|
4天前
|
Java Spring 容器
详解java参数校验之:顺序校验、自定义校验、分组校验(@Validated @GroupSequence)
详解java参数校验之:顺序校验、自定义校验、分组校验(@Validated @GroupSequence)
|
5天前
|
Linux 测试技术 开发工具
CentOS Linux 8使用阿里源(安装jdk11、git测试)
CentOS Linux 8使用阿里源(安装jdk11、git测试)
17 1
|
10天前
|
Java 关系型数据库 MySQL
杨校老师课堂之Java项目部署到云端服务器之安装MySQL、Jdk、Tomcat
杨校老师课堂之Java项目部署到云端服务器之安装MySQL、Jdk、Tomcat
19 0
杨校老师课堂之Java项目部署到云端服务器之安装MySQL、Jdk、Tomcat
|
23天前
|
Oracle Java 关系型数据库
玩客云安装Armbian和部署jdk环境
该文介绍了在玩客云设备上安装Armbian系统和Java SDK的步骤。首先,需要准备玩客云设备、Armbian镜像文件和USB工具。然后,通过短接点刷入Armbian系统,并通过SSH访问。接着,从可信源下载Java SDK,将其解压并移动到合适目录,编辑环境变量使其生效。最后验证Java安装成功。注意选择兼容版本并备份数据。内容涵盖了ROM开发相关技术。
|
24天前
|
Oracle Java 关系型数据库
Java入门——开发环境、入门程序(搭建Java开发环境、安装JDK 验证、JDK、编写代码、编译代码、运行代码)
Java入门——开发环境、入门程序(搭建Java开发环境、安装JDK 验证、JDK、编写代码、编译代码、运行代码)
31 3
|
26天前
|
Java
树莓派安装java jdk8
树莓派安装java jdk8
46 5