artifacts屏蔽java文件输出_Java 是什么?

Java 是一种通用型的计算机编程语言,基于类实现了面向对象的编程范式,通过虚拟机实现了强大的跨平台能力。用 Java 写的代码,既可以在 Windows 操作系统上面运行,也可以在 UNIX、Linux、MacOS 等操作系统上面运行。 Java 代码会被 Java 编译器编译成字节码,字节码由 Java 虚拟机解释执行。Java 虚拟机可以屏蔽不同操作系统底层的差异,从而使得字节码成为一种平台无关的编码格式。

1755b789fbdebc6892c1bcd0b6d55f2a.png
JDK、JRE、JVM之间的关系

Java 的历史

Java 起初是由 Sun Microsystems 公司的 James Gosling 所开发,在 1995 年成为 Sun 公司 Java 平台的核心组件。Java 沿袭了很多 C/C++ 语言的语法,但后两者比 Java 更接近操作系统底层。

甲骨文公司于 2010 年收购了 Sun 公司,Java 也因此成为了甲骨文的资产,由甲骨文继续维护和发展。

垃圾回收

Java 使用垃圾回收器来自动管理对象生命周期内所占用的内存空间。由程序员决定何时创建对象,由 Java 运行环境负责回收那些不再使用的对象。一旦没有任何引用指向某个对象,这个对象占用的内存空间将由垃圾回收器进行自动回收。

Hello World 程序

public class HelloWorldApplication {
    public static void main(String[] args) {
        System.out.println("Hello World!");     // Prints Hello World! to the console.
    }
}

Class 文件

  1. Java 源文件的命名必须以类名加 .java 后缀结尾,例如 HelloWorldApplication.java
  2. Java 源文件必须编译成字节码才能运行,例如 HelloWorldApplication.class
  3. Java 源文件只能容纳一个 public class,但可以同时存在多个 class
  4. 如果 Java 源文件同时存在多个 class,则只能以那个 public 修饰的 class 的名称作为文件名
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值