前言
由于实验室后台组学长布置了任务,而且自己确实觉得荒废了太久了,最近开始重振旗鼓,要好好学知识,学技术。那么就先从JAVA开始吧,这对我来说是一门新的语言,也是一个新的挑战,不要心存畏惧,你就是你的神!我的Java为自己而学!
一、java入门
1.Java帝国的诞生
(1)C&C++
(2)java创作蓝图
java有三高:高可用 高性能 高并发
2.java的特性和优势
- 简单性(无头文件,无指针运算,不用分配内存,基于c,是c++的纯净优化版,简单易学)
- 面向对象(一种程序设计,把重点放在对象以及对象的接口上,模拟人的思维)
万物皆对象
-
可移植性(跨平台性,在win上写的可以在Linux上运行)
write once,run anywhere
-
高性能(即时编译)
- 分布式(为网络分布式环境设计,能通过网络调用方法)
- 动态性(反射机制)
- 多线程
- 安全性(通过捕获异常来解决异常)
- 健壮性
3.java三大版本
4.jdk & jre & jvm
JDK:Java Development Kit //Java开发工具包
JDK是Java开发工具包,是Sun Microsystems针对Java开发员的产品。
JDK中包含JRE,在JDK的安装目录下有一个名为jre的目录,里面有两个文件夹bin和lib,在这里可以认为bin里的就是jvm,lib中则是jvm工作所需要的类库,而jvm和 lib和起来就称为jre。
JDK是整个JAVA的核心,包括了Java运行环境JRE(Java Runtime Envirnment)、一堆Java工具(javac/java/jdb等)和Java基础的类库(即Java API 包括rt.jar)。
①SE(J2SE),standard edition,标准版,是我们通常用的一个版本,从JDK 5.0开始,改名为Java SE。
②EE(J2EE),enterprise edition,企业版,使用这种JDK开发J2EE应用程序,从JDK 5.0开始,改名为Java EE。
③ME(J2ME),micro edition,主要用于移动设备、嵌入式设备上的java应用程序,从JDK 5.0开始,改名为Java ME。
JRE:Java runtime environment //Java运行环境
是运行基于Java语言编写的程序所不可缺少的运行环境。也是通过它,Java的开发者才得以将自己开发的程序发布到用户手中,让用户使用。
JRE中包含了Java virtual machine(JVM),runtime class libraries和Java application launcher,这些是运行Java程序的必要组件。
与大家熟知的JDK不同,JRE是Java运行环境,并不是一个开发环境,所以没有包含任何开发工具(如编译器和调试器),只是针对于使用Java程序的用户。
JVM:Java Virtual Machine //Java虚拟机
三者关系如下:
5.编译型 解释型
java程序运行机制↓↓↓
Python和Java解释型语言的主流执行方式↓↓↓
优缺点汇总:
美国人想看《三体》,有两种途径:
编译型:把中文版的三体全文翻译,装订成册,但是后续修改片段不等即时反馈到译本上。
解释型:美国人雇用了一位翻译官,即时翻译。
总结
JAVA的第一个程序必然是hello JAVA啦~
既然已经入门了,那就要认真的学下去哦,切忌三天打鱼两天晒网!!!
/***
* .-~~~~~~~~~-._ _.-~~~~~~~~~-.
* __.' ~. .~ `.__
* .'// java \./ 从入门到精通 \\`.
* .'// | \\`.
* .'// .-~"""""""~~~~-._ | _,-~~~~"""""""~-. \\`.
* .'//.-" `-. | .-' "-.\\`.
* .'//______.============-.. \ | / ..-============.______\\`.
* .'______________________________\|/______________________________`.
*
*/