java常识

来源:互联网 发布:天津搜索引擎优化外包 编辑:程序博客网 时间:2024/05/21 22:35
 sdk、jdk、jre的区别 :
JDK就是Java Development Kit 
JRE是Java Runtime Enviroment是指Java的运行环境,是面向Java程序的使用者,而不是开发者。


SDK是Software Development Kit的缩写,中文意思是“软件开发工具包”。这是一个覆盖面相当广泛的名词,可以这么说:辅助开发某一类软件的相关文档、范例和工具的集合都可以叫做“SDK”。SDK是一系列文件的组合,它为软件的开发提供一个平台(它为软件开发使用各种API提供便利)。


JDK(Java Development Kit,Java开发工具包)是Sun Microsystems针对Java开发员的产品。自从Java推出以来,JDK已经成为使用最广泛的Java SDK(Software development kit)。
可以认为jdk只是sdk的一种(子集),因为它是开发java程序的一个平台,开发其他程序的sdk可以没有jdk。
比如你下载了一个软件开发平台 eclipse-SDK-3.2.2-win32.zip,它本身里面是没有jdk的。
但是只要开发java程序就必须使用jdk(javaee和javase)。


http://blog.csdn.net/hx_uestc/article/details/7220625


jar是什么意思 :
JAR(Java Archive,Java 归档文件)[1]是与平台无关的文件格式,它允许将许多文件组合成一个压缩文件。为 J2EE 应用程序创建的 JAR 文件是 EAR 文件(企业 JAR 文件)。JAR 文件格式以流行的 ZIP 文件格式为基础。与 ZIP 文件不同的是,JAR 文件不仅用于压缩和发布,而且还用于部署和封装库、组件和插件程序,并可被像编译器和 JVM 这样的工具直接使用。在 JAR 中包含特殊的文件,如 manifests 和部署描述符,用来指示工具如何处理特定的 JAR。
​http://baike.sogou.com/v581641.htm?fromTitle=jar


API是什么:
API(Application Programming Interface,应用程序编程接口)是一些预先定义的函数,目的是提供应用程序与开发人员基于某软件或硬件得以访问一组例程的能力,而又无需访问源码,或理解内部工作机制的细节。
http://baike.baidu.com/link?url=m39NmfHorZGYax5UaJr_vWrBdb3e9BftMQMKjvt4aAn8LXSoIsgAgv8Lxuuseb4ITmcs3GwSh1hiUWbTB_Wlwa#3


GUI是什么意思:
 图形用户界面 (Graphical User Interface),如Windows是以图形界面方式操作的,因为你可以用鼠标来点击按钮来进行操作,很直观。而DOS就不具备GUI,所以他只能输入命令。DOS 的这种界面叫CUI (Command line User Interface ) 命令行模式的人机接口。

http://baike.sogou.com/v45475.htm?fromTitle=GUI


OO和OOP
OO:面向对象的(=Object Oriented)
OOP:( Object Oriented Programming) 面向对象编程,照我的理解就是把现实社会中的各类事物
通过抽取它们的共同特性映射到计算机模型当中的类,这些类有
它们各有的数据结构,也就是属性,以及它们各有的功能,也就是
方法,再通过创建对象,完成各类对象之间的数据交互。它的最终
目的是实现代码复用,它的三大特性是封装,继承,和多态。


在java中字符只以一种形式存在,那就是UNICODE,在java中指的是在JVM中,当一个字符从JVM移向外部时(OS的文件系统),就进行编码转换,使用了具体的编码方案,也就是说所有的编码转换只发生在边界的地方,JVM和OS的边界处,也就是各种输入/输入流(Reader,Writer类)起作用的地方

0 0