JavaSE基础笔记 day01,javase笔记day01
JavaSE基础笔记 day01,javase笔记day01
一、Java语言介绍
Java起源: sun公司创建,后来属于Oracle公司;
Java发展: Java1.0 出现部分问题。
直至Java1.2(常称Java2)分为三个部分:java SE(平台标准版)、Java ME(微型版)、Java EE(企业版)。
其中大部分的程序员从事javaEE方向。javaSE 主要开发界面应用,ME主要为移动端开发、javaEE主要为企业级应用开发。
从sun公司到oracle公司。
Java特性: 面向对象:(完全面向对象的语言),继承了C和C++的大部分特性,独立的语言不兼容C和C++。去除了C++的复杂性,又增加了Java的安全性和可移植性。
可移植性:通过使用虚拟机JVM实现可移植性。
健壮性:提供了早期的静态动态的检查以排除处错误的条件,去除了指针对内存的保护功能等。
分布式:提供了类库。
多线程:线程可以理解为轻量级的进程。充分利用多个处理器带来更好的交互性和实时性,更适合于服务器的开发。
。。。。。。(以上为主要的特殊性)
Java工作方式:Java源文件(以“.java”结尾的文件)----编译器编译----字节码文件(以“.class”结尾的文件)----类装载器----(装载到)JVM----(JVM解释给)操作系统(执行)
Java开发系统的构成:
Java虚拟机(JVM):指令集、寄存器、堆栈、垃圾处理器、方法区域组成
三种区域:局部变量区域、执行环境区域、操作数据区域。
类库:标准类库是由官方提供,我们可以直接使用类库中的类
开发者自己的类,(程序员积累自己的类组成类库方便以后使用)。
包:本质上是文件夹的形式,用于组织项目文件。
JRE:Java Runtime Environment,如果只想运行java程序,只装这个就可以了。
JDK:Java Development Kit,Java开发套件。集成开发环境使用 Eclipse(主流) Netbeans。 开发必装。
Java技术的应用:
JavaME:目前市场份额很小,主要是移动设备(Android)开发。
JavaSE:主要用于桌面软件的编程。
JavaEE:实际上是一个平台。为企业级开发提供一整套的解决方案。
相关文章
- 暂无相关文章
用户点评