Corejava

前言:历史 略
发展的前景 略
计划 略

一.  了解Java的历史,Java的过去、现在和未来。(参考百度百科)

  1. 简介:
    原名叫Oak,目标定位为嵌入式的领域,当时应用并不广泛。接着java讲目标转到Internet,java因此也就伴随着网络而产生。JDK1.5版本之后增加了 泛型、枚举、 自动封装拆箱等特性。Java是完全面向对象的语言,其命名的先后顺序是:green--->oak ----->c++--   ----->  java

  2. Java语言的解释:
    简单、面向对象、分布式、解释性、健壮、安全与系统无关、可移植性、高性能、多线程和动态的语言。

  3. java与C++的差异: 
    a.垃圾回收机制:java对内存的分配是动态的,它采用面向对象的机制,采用运算符new为每个对象分配内存空间。而且内存还会随着程序运行的情况而改变。程序运行中,java系统会自动对内存进行扫描,对长期不用的空间作为垃圾进行收集。而C++要手动实现分配内存和释放内存空间,容易造成内存泄露问题。
    b. java不在所有类之外定义全局变量。
    c. java不用goto语句,而是用trycatch异常语句。
    d. java不支持头文件。
    e. java不支持宏定义,而是使用关键字final来定义常量。
    f. java对每种数据类型都分配固定长度。而c对于不同的平台,同一个数据类型会分配不同的字节数。所以C++的移植性不好。g. 类型转换不同。而在C和C++中,可通过指针进行任意类型的转换,常常带来不安全性。
    h. 结构和联合的处理。在java中没有了,所有的内容都封装在类里面。
    i. java不使用指针。
    j. 避免平台依赖。

  4.  历史版本:
    1995年 诞生。
    1996年 JDK1.0诞生。
    1997年 JDK1.1发布。
    1999年 SUN公司发布了三个版本:J2SE J2EE J2ME
    2000年 JDK1.3 JDK1.4发布。
    2004年 Java SE 5.0
    2005年 Java SE 6.0
    2010年 JDK7.0发布
    2011年 Java7正式版发布。

  5.  java的语言特性:
    a. java语言是简单的。抛弃了指针,没有操作符的重载。没有多重继承。提供了垃圾回收机制。
    b. Java是一个完全面向对象的语言。    
    c. Java语言是分布式的。支持Internet应用的开发。
    d. Java语言是健壮的。安全检查机制。
    e. Java语言是安全的。编译成字节码,再把字节码翻译成计算机所能识别的二进制文件。在这个过程就会对代码进行检查。
    f. Java语言体系结构中立的。
    g. Java的可移植性。严格规定各个基本数据类型的长度。
    h. Java是解释性的。

二. 安装配置java JDK

三. 利用记事本运行java小程序

四. Eclipse工具的使用

五. 扩展

你可能感兴趣的:(Corejava)