返回第一章:Java基础知识(面试笔试工作必备)(1 / 2)蓝星文娱:从微末崛起的娱乐大亨首页

接下来我们从【Java定义】、【编程环境】、【编程工具】、【常见面试题】这四方面来入手,开启Java基础学习之路。

【Java定义】

主要从以下方面开始讲解:

1、Java概念

2、Java语言特点

3、Java编程范围

4、Java运行原理

5、Java基本包java.lang

6、Java的类与接口

7、Java的IO流

一、Java概念

Java是一门功能强大、简单易用,且半编译半解释的面向对象OPP这类的高级编程语言。

Java是一门面向对象的编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。

Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程。

二、Java语言特点

功能强大,简单易用。

简单性、面向对象、分布式、健壮性、安全性、平台独立与可移植性、多线程、动态性……

三、Java编程范围

1、Web应用程序(JavaEE)

2、移动端应用程序(JavaME,即分布式系统和嵌入式系统应用程序)

3、桌面应用程序(JavaSE)

……

四、Java运行原理

Java源文件.java——执行javac.exe编译器的javac命令——>将.java源文件编译为方便机器读取的.class字节码文件——执行JVM中java.exe解释器的java命令——>将.class字节码文件加载到Java虚拟机JVM中便可识别读取正常运行了。

Java源程序(.java文件),执行编译器javac命令(javac.exe)…

将.java源文件,编译为.class字节码文件。

然后Java字节码文件(.class文件),再由Java解释执行器(java.exe)…

将字节码文件.class,加载到Java虚拟机(JVM)之中。

最后,字节码文件.class,就会在Java虚拟机JVM之中执行了。

五、Java基本包java.lang

包中有接口和类。

接口:

parable、eable、Runable等

类:

包含八个基本数据类型的封装类…

分别是Byte、Short、Integer、Long、Boolean、Character、Float、Double。

以及其它类。

……

六、Java的类与接口

在Java中,是“单继承多实现”的。

也就是说,一个人类只能继承一个父类,而它却可以实现多个接口。

其中…

接口可以继承接口。

抽象类可以实现(implements)接口。

抽象类可以继承实体类,但前提是,实体类必须有明确的构造函数。

匿名内部类(Anonymous Inner Class )既可以继承(extends)其它类,也可以实现(implements)接口(Interface),在Swing编程中常用此方式。

1、Diary类

主要用于将关键字转换成值,该类接收一个关键字并返回一个值。

Diary是一个抽象类,它是Hashtable的超类。

2、Properties类

它扩展了Hashtable类。

但Properties对象的关键字和值必须是String类型。

并能将对象写入一个输出流,并保存在一个文件中,然后可以把它读回一个输入流。

七、Java的IO流

字节流:

数据在存储时与传输时都是以字节为单位进行的。

通常用于读写二进制数据,如图像和声音文件。

字符流:

数据在存储与传输时,都是以字符为单位进行的。

流:

对数据源的一种抽象,其目的是想用统一的方式访问各种不同的数据源(文件、网络、内存的缓冲区)。

文件读写的基本类:

File类提供定位本地文件系统,描述文件和目录的功能。

管道流用于在线程之间通信:

PipedInputStream、PipedOutputStream、PipedReader、PipedWriter。

【编程环境】

JDK(Java Development Kit)称为Java开发包或Java开发工具,是一个编写Java的Applet小程序和应用程序的程序开发环境。

JDK是整个Java的核心。

它包括了Java运行环境JRE(Java Runtime Enviro),以及一些Java工具,还有Java的核心类库(Java API)。

所以说,不论是什么Java应用服务器,实质上都是内置了某个版本的JDK。

主流的JDK是Sun公司发布的JDK,除了Sun之外,还有很多公司和组织都开发了自己的JDK。

例如,IBM公司开发的JDK,BEA公司的Jrocket,还有GNU组织开发的JDK。

另外,可以把Java API类库中的Java SE API子集和Java虚拟机这两部分统称为JRE(Java Runtime Enviro)。

JRE是支持Java程序运行的标准环境。