JAVA学习--JAVA简介

JAVA学习—JAVA简介&第一个Java程序

学习过程中或多或少的用到过JAVA,但是每次使用都是只知道一些皮毛,在此记录学习JAVA的过程。
主要参考https://www.liaoxuefeng.com/wiki/1252599548343744/1255876875896416

简介

Java最早是由SUN公司(已被oracal公司收购)的詹姆斯.高斯林(人称Java之父)在上个世纪90年代初开发的一种编程语言。

Java介于编译型语言和解释型语言之间。编译语言如C,C++,代码是直接编译成机器码执行,解释型语言如Python和Ruby,可以由解释器直接加载源码然后运行,但是运行效率太低。

而Java是将代码编译成一种**“字节码”**,它类似于抽象的CPU指令,然后,针对不同平台编写虚拟机,不同平台的虚拟机负责加载字节码并执行,这样就实现了“一次编写,到处运行”的效果。

Java包括三个不同的版本:

  • Java SE:Standard Edition
  • Java EE:Enterprise Edition
  • Java ME:Micro Edition
    三者关系如下图所示:
    在这里插入图片描述
    Java SE是标准版,包括标准的JVM和标准库,Java EE是企业版,在SE的基础上加上了大量的API和库,方便开发和Web应用、数据库、消息服务等。Java EE使用的虚拟机和Java SE完全相同。Java ME 和SE不同,它是一个针对嵌入式设备的“瘦身版”,Java ME的虚拟机也是“瘦身版”。

Java SE是整个Java平台的核心。

名词解释

  • JDK: Java Development Kit
  • JRE: Java Runtime Environment

JRE就是运行Java字节码的虚拟机,但是,如果只有Java源码,要编译成java字节码,这就需要JDK,因为JDK除了包含JRE,还提供了编译器、调试器等开发工具。

二者关系如下:
在这里插入图片描述

第一个Java程序

public class helloworld {
    public static void main(String[] args){
        System.out.println("hello world");
    }
}

上述代码块中

public class Hello{
...
}

这是class的定义,类名是Hello,习惯将类名的首字母大写(大小写敏感)。public表示这个类是公开的,public 和 class 都是Java的关键字。必须是小写。

在类中,

public static void main(String[] args){
...
}

定义了一个名为main的方法,( )中是参数,这里的参数类型是String,参数名是args,public static用来修饰方法,表示这个方法是公开、静态的。void是该方法的返回值类型,方法中,每一行代码都以;结束。

Java规定,某个类定义的public static void main(String[ ] args )是Java程序的固定入口方法。

如何运行Java程序

Java本质上是一个文本文件,
Step1 用Javac把Hello.java编译字节码文件 Hello.class
Step2. 用java命令执行这个字节码文件。
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值