Java入门

Java特性及优势

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

补充

分布式 多线程 高并发

分布式

将不同的机器组成一个整体对外服务,用以解决单个物理服务器容量和性能瓶颈问题。

多线程

从软件或者硬件上实现多个线程并发执行,将CPU调度能力最大化。

高并发

从业务角度去描述系统的能力,反应同一时间的请求数量。

Java的三大版本

JavaSE:标准版(桌面程序,控制台开发)
JavaME:嵌入式开发 ×
JavaEE:企业级开发(Web端,服务器开发)

JDK vs JRE vs JVM

JVM(Java Virtual Machine) ∈ JRE(Java Runtime Environment) ∈ JDK(Java Development Kit)

Hello World

public class Hello{
      public static void main(String[] args){
          System.out.print("Hello World.");
      }
}

使用dos命令运行

javac Hello.java(生成class文件)
java Hello

Notes

  1. 大小写敏感
  2. 尽量写英文,中文可能会出现乱码
  3. 文件名 = 类名,且首字母大写
  4. 英文符号

编译型 vs 解释型

编译型

先统一翻译再运行。优:执行速度快,对操作系统要求较低。例:C,C++

解释型

边翻译边运行。

Java:编译+解释

源文件(.java)- Java编译器 - 字节码(.class)- 类装载器 - 字节码校验器 - 解释器 - 操作系统平台

IDE(集成开发环境)

Eclipse、IDEA等

posted on 2022-08-08 23:47  特困生小王  阅读(23)  评论(0编辑  收藏  举报