JAVA 基础知识总结 一

来源:互联网 发布:手机照片缩小软件 编辑:程序博客网 时间:2024/05/20 10:56

毕业从事编程近一年,项目也做过了,最近没被少被老大骂。主要原因在于自己,虽然现在项目是差不多了,但是很多知识点,我还是没搞明白,只是机械的写,没有想过为什么,对于一些基本概念都模糊的很。所以决定从现在开始狠补知识点和概念。(参考资料java 核心技术)

1:java 的理解:一种编程语言,一种开发环境,(一种开发平台,拥有一个强大的库),一种部署平台

2:java 的特点:简单性,面向对象,健壮性,多线程,可移植性,高性能,安全性,解释型,动态型

      简单性:这个很好理解,首先它没有C,C++中的指针语法(指针计算),头文件,操作符重载,虚基类,结构,联合神码的,其                        次它很小,可以在小型机器上独立运行,例如它的一个版本j2me

     面向对象:就是只研究你要研究的对象,例如你要开窗户,重点是窗户,而不是你通过什么方式,什么工具来实现打开窗户(                               java 和C++ 的主要不同在于多继承,在java中取耳代之的是简单的接口和元类模型)

     健壮性:java 编译器能够检测出其他语言在运行时才能检测出来的问题

     安全性:java 中没有指针运算,虽然没有指针能力但是有链表,java 是安全的,它永远不会存取一个“坏的”指针,造成内存分配                       错误,也不防范内存泄漏。java 能够防范:运行时的堆栈溢出,自己处理空间外破坏内存,未经授权读写文件

    可移植性:java 中对基本数据类型和算法有明确的说明,而不像C++那样有“依赖具体实现的”地方。

    解释性:java解释器 可以在任何移植解释器的机器上执行java

    动态性:库中可以自由添加新方法和实例变量,而客户端不会有影


3.java 的发展史:sun公司一个“Green”项目,其原本目的是做一个为家用消费电子产品发送信息的分布式代码系统,通                              过发送信息控制电视机、冰箱等。

4:java 的常见误区:

           java 是html的扩展:

                 java 是中程序语言,html是描述网页结构的一种方式,出了用于置放Applet 的html扩展之外,两者没有任 何共同之处(Applet是指采用                   Java创建的基于HTML的程序。浏览器将其暂时下载到用户的硬盘上,并在Web页打开时在本地运行。是一种在Web环境下,运行于客户                    端Java程序组件(即在网页中运行的一   种java程序)。它也是1990年代中  期,Java在诞生后得 以 一炮走红的功臣之 一。通常,                  每个Applet的功能都比较单一(例如仅用于显示一个舞动的    Logo),因此它被  称作“小应用程序”。)

           使用xml,不必使用java:

                   xml是描述数据的方式。可以使用任何一种程序语言来处理xml数据。

           javaScript 是java 的简易版

                   javaScript是一种在网页上使用的脚本语言,语法类似java。与 applet 相比,javaScript更紧密与浏览器 集 成在一起

    

JDK:JAVA开发工具包https://zh.wikipedia.org/wiki/JDK

JRE:JAVA运行环境,运行JAVA程序所必须的环境的集合,包含JVM标准实现及Java核心类库(包含虚拟机但不包括编译器)。

Java2平台包括:标准版(J2SE)、企业版(J2EE)和微缩版(J2ME)三个版本。J2SE,J2ME和J2EE,这也就是SunONE(Open NetEnvironment)体系。J2SE就是Java2的标准版,主要用于桌面应用软件的编程;J2ME主要应用于嵌入式开发,如手机和PDA的编程;J2EE是Java2的企业版,主要用于分布式的网络程序的开发,如电子商务网站和ERP系统(ERP系统是指建立在信息技术基础上,以系统化的管理思想,为企业决策层及员工提供决策运行手段的管理平台)

NetBeans:sun 公司的集成开发环境