李兴华魔乐科技Java 笔记JAVA_SE基础知识

1、课程名称:JAVA SE基础知识

2、知识点

2.1、上次课程的主要知识点

1、 在Oracle的学习之中有以下几点必须重点掌握:

· 数据的查询和更新操作、事务处理; · 表的建立、约束的使用、序列的使用; · 表的设计范式应该是理解。

2.2、本次预计讲解的知识点

1、 JAVA学习层次;

2、 Java简介及JDK的安装及配置; 3、 Java SE的基础程序设计; 4、 数组及方法的使用。

3、具体内容

3.1、Java的学习层次

从程序的开发来讲,Java语言是整个JAVA EE体系的核心基础部分,在这一部分之中,只有将核心概念掌握透彻了,知识点的学习:可以根据每一个关键字或者是知识点,联想到其所对应的程序及其概念,以及各个注意事项。 在整个JAVA基础部分之中,有以下三个主要部分组成:

· JAVA SE的基础部分:基本程序的一个恢复以及数组及方法的使用; · Java SE的面向对象:此部分概念很多,而且必须全部记下; · Java SE的应用部分:类集、IO、类库、JDBC等等。

才有可能为以后的学习提供方便。

其他的有许多的了解部分:多线程、网络编程; 理解的部分:Java SE 1.5的提供的各种新特性。

在以上的所有知识之中按照重要性来讲,一共有如下几部分:

· 面向对象:所讲解的一切都是为了抽象类和接口服务的; · 类集部分:为数据结构实现; · IO:面向对象的完美体现;

· JDBC:为以后的JAVA EE开发做准备呢。

3.2、Java简介(理解)

Java:是一门编程语言,而且现在已经形成了一自己的一套完整的开发体系,被大多数的公司所支持,所以现在的Java从整个行业发展来讲,Java平台、.NET平台、Adobe FLEX等已经算是将编程霸占的已经足够多了,因为这些公司

· .NET:微软支持; · FLEX:Adobe公司支持;

· Java:Oracle/SUN支持、IBM、HP等公司支持。

已经不再纯粹的作为一门语言出现了,更多的是作为一个行业的开发标准出现了。 的实力较大。

Oracle要收购SUN公司,是为了形成:中间件 + 编程语言 + 开发工具 + 操作系统 + 数据库,完整商用体系; 从历史发展来看商用体系:

· IBM:Websphere + Java + WSAD(RAD) + AIX + DB2;

· BEA + Borland + Oracle:BEA WebLogic + JBuilder + Java + Linux + Oracle; · 开源项目:Tomcat + JBoss + Eclipse + Linux + MySQL(Oracle)

一旦Oracle形成了这样的开发体系,则直接针对于微软了。

Oracle在收购SUN公司之前最早是由IBM提出收购的,因为IBM主要的软件产品线都在Java上,之所以现在的JavaIBM的典型标志:只搞理论研究从来不搞实践。

Java语言最早是在1991年的时候推出的,其前身是Oak语言,这门语言的主要目的是为了竞争一个GREEN的项目,

这么的火暴,主要的原因还在于IBM的推广。

这个项目就非常类似于今天的嵌入式开发,可以通过邮件控制家电的运行,原本SUN公司的设计人员打算使用C++进行开发的,但是后来考虑到C++的复杂性,所以使用了C++语言开发了一个新的平台 —— OAK(橡树),但是遗憾的是此平台并没有竞争成功,被网景公司的SGL的平台所打败,从此之后Oak基本上就无家可归了。

网景公司是靠浏览器技术发展的,但是其浏览器的市场被微软抢走了,在90年代的时候网景公司的浏览器相当的流行,但是就当其达到顶峰的时候内部开始出现问题了,这个时候大部分的人不再去研究浏览器的技术了,而只是专注于市场的推广了,而就在这个时候微软一直注意着提升浏览器的技术,所以慢慢的发展势头就盖过了网景公司了。现在的网景公司的主要依靠的是FireFox浏览器来重新抢夺市场。

通过了学习浏览器技术之后,SUN公司的设计人员使用了OAK平台开发出了一套自己的浏览器技术 —— HotJava。一直到了1995年的时候,SUN才正式的将Oak更名为Java,同时推出了JDK 1.0开发平台,最早的Java是在浏览器中运行的一种技术 —— Applet。

在1998年的时候推出了JDK 1.2,同时将Java更名为Java 2;

后来又到了2005年,Java十周年大会上,推出了JDK 1.5,将Java更名为J2SE 5.0;

Java的主要开发公司是SUN公司,那么SUN公司的全名:斯坦伏大学网络,最早的时候是靠卖硬件赚钱的,AMAZON,斯坦伏大学除了一个扬志远,其创办了YAHOO公司,Hewlet、Packed,1976年的时候HP的一个工程师:沃滋尼阿

主要是依靠小型机,其中AMAZON网上书店就是采用了SUN的小型机。

克发明了世界上第一台PC机,可是遗憾是HP公司没有采纳这个东西,但是后来此技术被一个独具慧眼的人看见了 —— 乔布斯,所以在80年的时候Apple的电脑卖的相当的好。

最早的Java有如下的几个技术的分支:

· J2SE:为Java的核心的基础版本,JDK安装完成之后则自动具备此环境;

|- 在2005年之后J2SE更名为JAVA SE; |- 在2005年之后J2ME更名为JAVA ME; |- 在2005年之后J2EE更名为JAVA EE。

· J2ME:是在J2SE的基础之上发展起来的,主要是完成手机的嵌入式开发;

· J2EE:是在J2SE基础之上发展的,主要完成企业的平台开发,也是现在Java的主要技术方向;

Java语言作为以上的所有开发平台的技术根本,有如下的几个特点:

1、 java语言足够简单;

2、 Java中存在多线程的处理机制,这也是Java的一大特点,而且也是为数不多的支持多线程的开发语言; 3、 自动的垃圾收集机制; 4、 可移植性;

5、 避免了指针等复杂问题的操作,而使用了更加简单的引用方式来解决同类问题。

在Java语言中有自己的运行机制,运行机制如下图所示。

联系客服:779662525#qq.com(#替换为@) 苏ICP备20003344号-4