JavaSE基础笔记 day01

来源:互联网 发布:淘宝模特一天多少衣服 编辑:程序博客网 时间:2024/05/18 03:53

一、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:实际上是一个平台。为企业级开发提供一整套的解决方案。

0 0
原创粉丝点击