JAVA简史
| java 1.02 | 250个类 | bug很多,其中applet是重点 |
| java 1.1 | 500个类 | 功能更强、更好用,是与图形开发 |
| java 2 (1.2—1.4) | 2300个类 | 有时可以达到平台原始(native)速度。可以用来书写正规的企业级应用程序或移动应用程序。有3种版本Micri Edition(J2ME),Standard Edition(J2SE)以及Enterprise Edition(J2EE) |
| java 5.0 | 3500个类 | 除了新增数以千计的类之外,java 5.0(又称为Tiger)还对语言本身做了许多重大改变,使得它在理论上更容易使用,并含有其他语言中很受欢迎的功能 |
JAVA版本问题
问:java2、java5.0、是否有java3和4?为什么2没有小数点? 答:java的实际版本是从1.1推进到1.2,但因变化幅度大,所有销售部门决定用全新的命名,于是 命名为java2。java3或4从来没有 出现过。到了1.5版本时,销售部门又认为进步幅度太大而需要全新的名称,所以又冒出个java5.0。偶尔也会看到“java5”或 “Tiger(开发代号)”的用法。
| ① | java语言最主要的特性是他的设计从一开始就独立于机器。java程序可以不加修改地在任何支持java的操作系统上运行。对于开发、支持和维护在若干不同硬件平台和操作系统上运行的应用程序,用java编写可以节省相当可观的时间和资源。 |
| ② | java另一种重要特性是面向对象(object-oriented),便于扩展,所需要维护时间更少。 |
| ③ | java不仅仅是面向对象的程序语言,而且还设法避免了某些面向对象语言中所固有的困难度和复杂性,从而使java易于学习和使用。 |
| ④ | java已经拥有了支持不同国别的字符集能力,执行时可以适应不同的语言环境。 |
| ①什么是源文件 | 源文件(扩展名为.java)带有累的定义。类用来表示程序的一个组件,小程序或许只会有一个类。类的内容必须包在花括号里面。 |
| ②什么事类? | 类中带有一个或多个方法。方法必须在类的内部声明。/td> |
| ③什么是方法? | 在方法的花括号中编写方法应该执行的指令。方法代码是有一组语句所组成,你可以把方法想象成是一个函数或是一个过程。 |
jdk目录结构
JAVA程序
JAVA编写两类程序:一种是嵌入到网页的程序,叫做JAVA applet(JAVA小程序);另一种是通常的独立应用程序,叫做JAVA application(java 应用程序)。java应用程序进一步细分为:一个是控制台应用程序(console application),它仅支持将字符输出到计算机屏幕;另一个是窗口式应用程序(Windowed application)他能建立和管理多个窗口后者利用典型的基于窗口程序的
GUI机制(菜单、工具栏、对话框等)
。
计算机语言发展史及java的历史地位
第一代语言:打孔机——纯机器语言
第二代语言:汇编
第三代语言:C、Pascal,Fortran面向过程的言
C++面向过程/面向对象的语言
JAVA跨平台的纯面向对象的语言
.NET跨语言的平台
常见JAVA开发环境
编译器:UltraEdit、EditPlus、Notepad++
集成开发环境(IDE): JBuilder(http://www.borland.com/)
Eclipse(http://www.eclipse.org/)
SunOneStudio(http://java.sun.com/)
WSAD(http://www.ibm.com/)
名词解释
Java applet:java小程序
Java application:java应用程序
console application:控制台应用程序
windowed application:窗口式应用程序
Java2 Platform:java2平台
JVM(Java Virtual Machine):java虚拟机
API(Application Programming Interface):应用程序编程接口
class:类
compiler:java编译器
interpreter:虚拟机
JDK(java Development Kit):java开发工具集(5.0版本)
SDk(Software Development):java开发工具集(1.4版本)
root Directory:根目录
home directory:主目录
JNLP(java network launching Procol):示例应用程序
JAVA Runtime:实用程序
HTML(Hypertext Markup language):超文本标记语言
primitive date type:基本数据类型
J2ME(java2 Platform,Micro Edition):用于移动设备开发
J2EE(Java2 Platform,Enterprise Edition):企业及应用
J2SE(JAVA2 Platform,Stardard Edition):客户端程序开发
Garbage collection:垃圾收集机制

没有评论:
发表评论