3. Java入门

3. Java入门

参考【狂神说Java】Java零基础学习视频通俗易懂_哔哩哔哩_bilibili的P13——P20

Java特性和优势

  • 简单性
  • 面向对象
  • 可移植性
  • 高性能
  • 分布式
  • 动态性
  • 多线程
  • 安全性
  • 健壮性

Java三大版本

  • JavaSE:标准版(桌面程序,控制台开发等)
  • JavaME:嵌入式开发(手机,小家电等)
  • JavaEE:E企业级开发(Web端,服务器开发等)

JavaSE为基础,JavaEE应用广泛。JavaME基本无人使用

JDK、JRE、JVM

  • JDK: Java Development Kit
  • JRE: Java Runtime Environment
  • JVM: Java Virtual Machine

JDK为Java开发者工具,JRE为Java运行环境,JVM为Java虚拟机。

JVM为基石,可用软件或硬件实现,实现了一次编译到处运行的Java特性;JRE包含JVM,并包含一些库;JDK包含JRE和JVM,并还有自己的一些开发工具。

命令行编译并运行Java程序

编译Java程序

javac 文件名.java
例:javac Hello.java

要确保打开的cmd目录和.java程序的目录一致,使用第四种方法打开CMD(之前的博客),可较方便实现。

使用该命令后,会生成一个Hello.class的文件

运行Java程序

java 文件名
例:java Hello

不需要加文件后缀“.class”,这是因为该命令运行的就是“.class”文件,无需说明。

懒得自己写了,直接截图视频中的展示。

在这里插入图片描述

计算机高级语言的类型

编译型

编程语言要求必须提前将所有源代码一次性转换成二进制指令,也就是生成可执行程序(Windows下的.exe),如C、C++等。这类语言使用的工具称为编译器,运行效率较高。

解释型

编程语言可以一遍执行一遍转换,需要哪些源代码就转换哪些源代码,不会生成可执行程序,如Python、JavaScript等。这类语言使用的工具称为解释器,运行效率较低。

Java

Java兼具两者的特点。Java在运行时会先编译为.class文件,然后在操作系统中运行时才解释。

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值