接下来我们从【Java定义】、【编程环境】、【编程工具】、【常见面试题】这四方面来入手,开启Java基础学习之路。
…
【Java定义】
主要从以下方面开始讲解:
1、Java概念
2、Java语言特点
3、Java编程范围
4、Java运行原理
5、Java基本包javang
包中有接口和类。
接口:
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程序运行的标准环境。
JRE是个运行环境,JDK是个开发环境。
因此,写Java程序的时候需要JDK,而运行Java程序的时候就需要JRE。
而JDK里面已经包含了JRE,因此只要安装了JDK,就可以编辑Java程序,也可以正常运行Java程序。
但,由于JDK包含了许多与运行无关的内容,占用的空间较大。
因此,运行普通的Java程序无须安装JDK,而只需要安装JRE即可。
【编程工具】
1、Eclipse:
它是免费的,所以颇受开发公司青睐。
一个开放源代码的、基于Java的可扩展开发平台。
2、Beans:
开放源码的Java集成开发环境,适用于各种客户机和Web应用。
3、IntelliJ IDEA:
在代码自动提示、代码分析等方面的具有很好的功能。
4、MyEclipse:
它是收费的,其功能很强大且实用。
它是由Genuitec公司开发的一款商业化软件,是应用比较广泛的Java应用程序集成开发环境。
5、EditPlus:
如果正确配置Java的编译器“Javac”(javacng包中,还有哪些集合类型?
1、
ArrayList提供快速遍历和快速访问。
现在设计了新的 Randomess接口,它指出这种列表支持快速随机访问。
Vector也实现了Randomess接口。
2、
遍历HashSet与HashMap时,其顺序是未知的(但添加删除快)。
LinkedHashSet和LinkedHashSet是按照元素的插入的顺序遍历的(遍历快)。
3、
TreeSet和TreeMap将保证元素按照元素的自然顺序进行排列。
也可以使用一个用户自己实现的比较规则。
4、
HashSet有一个散列表支持它。
它为基本操作提供固定时间性能。
TreeSet它确保了排序集将按元素升序,根据自然顺序排序。
So,你get到%多少了?
(——·本章完·——)
————【题外话】————
评论、收藏、关注,一键三连,可好?
推荐票、月票、打赏,好伐?!