入门环境搭建JAVA

Java帝国的诞生

1972C诞生

  • 贴近硬件,运行快效率高

  • 操作系统,编译器,数据库,网络系统等

  • 指针和内存管理(没有工具越界检查)

  • 编译期间无法发现,运行才能发现,小心翼翼处理指针和内存管理

  • 所有人要用标准C程序库,暴政

1982C++诞生

  • 面向对象

  • 兼容C

  • 更复杂

  • 图形领域,游戏等比较成功

  • 很多底层的知识要学

1995JAVA诞生

  • 语法像C

  • 没有指针

  • 没有内存管理

  • 真正的可移植性

  • 面向对象

  • 类型安全

  • 高质量的类库,不暴政

C++- OAK

Java出生

1995简单粗糙缺乏互动性

Applet——图形界面的程序

微软.net(不想用Java)

Java2标准版——占领桌面

J2SE

J2ME——手机

J2EE——服务器

weblogic——应用服务器

三高——高可用,高性能,高并发

image-20210223163201929

Java的特性和优势

  1. 简单性

  2. 面向对象

  3. 可移植性

  4. 高性能

  5. 分布式

  6. 动态性

  7. 多线程

  8. 安全性

  9. 健壮性

Java本身没有动态性,反射机制让JAVA有了动态性

Java三大版本

Write Once Run Anywhere

JavaSE:标准版(桌面程序,控制台开发

JavaME: 嵌入式开发(手机,小家电

JavaEE:E企业级开发(web端,服务器开发.....

JDK JRE JVM

JDK——Java Development Kit Java开发者工具

JRE——Java Runtime Environment

JVM——Java Virtual Machine

image-20210223165051074

安装开发环境

HelloWorld详解

javac XXX.java
//出现class文件,编译
java XXX
  1. 大小写敏感

  2. 尽量使用英文;有些乱码

  3. 文件名和类名必须保持一致

编译型和解释型

Java程序运行机制

Java既有编译型又有解释型

时机不同

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

界限变模糊——解释型效率变高

使用IDEA开发

image-20210224103704525

 

posted @ 2021-02-24 10:47  鳞奈  阅读(45)  评论(0)    收藏  举报