入门环境搭建JAVA
Java帝国的诞生
1972C诞生
-
-
操作系统,编译器,数据库,网络系统等
-
指针和内存管理(没有工具越界检查)
-
编译期间无法发现,运行才能发现,小心翼翼处理指针和内存管理
-
所有人要用标准C程序库,暴政
1982C++诞生
-
面向对象
-
兼容C
-
更复杂
-
图形领域,游戏等比较成功
-
很多底层的知识要学
1995JAVA诞生
-
语法像C
-
没有指针
-
没有内存管理
-
真正的可移植性
-
面向对象
-
类型安全
-
高质量的类库,不暴政
C++- OAK
Java出生
1995简单粗糙缺乏互动性
Applet——图形界面的程序
微软.net(不想用Java)
Java2标准版——占领桌面
J2SE
J2ME——手机
J2EE——服务器
weblogic——应用服务器
三高——高可用,高性能,高并发
Java的特性和优势
-
简单性
-
面向对象
-
可移植性
-
高性能
-
分布式
-
动态性
-
多线程
-
安全性
-
健壮性
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
安装开发环境
略
HelloWorld详解
javac XXX.java
//出现class文件,编译
java XXX
-
大小写敏感
-
尽量使用英文;有些乱码
-
文件名和类名必须保持一致
编译型和解释型
Java程序运行机制
Java既有编译型又有解释型
时机不同
.java(源程序)——>Java编译器——>.class(字节码文件)——>类装载器——>字节码校验器——>解释器——>操作系统平台
界限变模糊——解释型效率变高
使用IDEA开发

浙公网安备 33010602011771号