学习一门知识,肯定得先了解理论,知道它是什么,如何工作,你才能有兴趣学下去。
Java基础
Java是什么,特点有那些?
Java 是一门面向对象程序设计语言和 Java 平台的总称。Java 可运行在多个平台,如 Windows, Mac OS 及其他多种 UNIX 版本的系统。
分为三个体系:
- JavaSE(J2SE)(Java2 Platform Standard Edition,java平台标准版)
- JavaEE(J2EE)(Java 2 Platform,Enterprise Edition,java平台企业版)
- JavaME(J2ME)(Java 2 Platform Micro Edition,java平台微型版)。
主要特点
1.相对于c,c++而言更容易学习和使用。丢弃了操作符重载、多继承、自动得强制类型转换,Java语言不使用指针,而是引用,并且提供了自动分配和回收内存空间,开发中不必为内存管理而担忧。
2.Java语言提供类、接口、继承等特性,只支持类之间的单继承,但接口之间可以多继承,并支持类与接口之间的实现机制,支持全面动态绑定。
3.Java 语言支持 Internet 应用的开发,支持网络应用编程接口(java net),提供了用于网络应用编程的类库。
4.Java 的强类型机制、异常处理、垃圾的自动收集,对指针的丢弃是 Java 程序健壮性的重要保证。Java 的安全检查机制使得 Java 更具健壮性。
5.Java 提供了一个安全机制以防恶意代码的攻击。,Java 对通过网络下载的类具有一个安全防范机制(类 ClassLoader),如分配不同的名字空间以防替代本地的同名类、字节代码检查,并提供安全管理机制(类 SecurityManager)。
6.Java 程序(后缀为 .java )在 Java 平台上被编译为体系结构中立的字节码格式(后缀为 .class ),然后可以在实现这个 Java 平台的任何系统中运行。
7.Java 还严格规定了各个基本数据类型的长度,Java 编译器使用 Java 实现、运行环境用 ANSI C 实现的,使得Java有很强的可移植性。
8. Java 语言中,线程是一种特殊的对象,由 Thread 类或其子类来创建。创建方式:其一,使用型构为 Thread(Runnable) 的构造子类将一个实现了 Runnable 接口的对象包装成一个线程;其二,从 Thread 类派生出子类并重写 run 方法,使用该子类创建的对象即为线程。注意Thread 类已经实现了 Runnable 接口,因此,任何一个线程均有它的 run 方法,而 run 方法中包含了线程所要运行的代码。线程的活动由一组方法来控制。Java 语言支持多个线程的同时执行,并提供多线程之间的同步机制(关键字为 synchronized)。
9.Java 语言的设计是为了适应于动态变化的环境。Java 程序需要的类能够动态地被载入到运行环境,也可以通过网络来载入所需要的类。这也有利于软件的升级。另外,Java 中的类有一个运行时刻的表示,能进行运行时刻的类型检查。
总结1.简单,2.面向对象,3.分布式,4.语言健壮,5.安全,6.体系结构中立,7.可移植,8.多线程,9.动态的