![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java基础知识大总结
yanxw1991
这个作者很懒,什么都没留下…
展开
-
十、Java高新技术
JDK1.5的新特性:枚举,内省,泛型一、枚举什么是枚举? 枚举就是要让某个类型变量的取值只能为若干个固定值中的一个,否则编译器就会报错,枚举可以让编译器在编译的时候就可以控制源程序中的非法值,普通变量的方式在开发阶段无法实现这一目标。首先我们用普通类来模拟一下枚举的功能。就以定义星期几的例子来说:public class Weekday{private Week原创 2012-12-18 15:30:16 · 511 阅读 · 0 评论 -
五、集合(Set)
SetSet:无序,不可以重复元素。 |--HashSet: 数据结构是哈希表。线程是非同步的。 保证元素唯一性的原理:判断元素的hashCode值是否相同。 如果相同,还会继续判断元素的equals方法,是否为true。 |--TreeSet: 可以对Set集合中的元素进行排序。 底层数据结构是二叉树。原创 2012-12-18 14:59:27 · 487 阅读 · 0 评论 -
九、网络编程
网络编程本篇主要介绍的是对字符串的操作,之前我们学习的关于对字符串的校验操作过于繁琐,代码过于复杂,而且阅读性差,java为我们提供了一种简便的方法来校验字符串,那就是正则表达式,接下来看正则表达式的特点以及它的使用。正则表达式:符合一定规则的表达式。作用:用于专门操作字符串。特点:用于一些特定的符号来表示一些代码操作。这样就简化书写。所以学习正则表达式,就是在学习一些特殊符号原创 2012-12-18 15:21:13 · 635 阅读 · 0 评论 -
十一、交通灯管理系统
交通灯管理系统模拟十字路口的交通灯管理系统逻辑,具体需求如下: 异步随机生成按照各个路线行驶的车辆。例如: 由南向而来去往北向的车辆 ---- 直行车辆 由西向而来去往南向的车辆 ---- 右转车辆 由东向而来去往南向的车辆 ---- 左转车辆 。。。一、需求分析:我们可以用一张草图来看一下就一目了然了:原创 2012-12-19 13:38:29 · 659 阅读 · 0 评论 -
一、文章目录
面向对象的三大特征:继承、多态、封装多线程ListSetMapIO字符流、字节流GUI网络编程Java高新技术交通灯管理系统银行业务调度系统原创 2012-12-17 14:15:23 · 579 阅读 · 0 评论 -
二、面向对象
面向对象是JAVA语言与其他语言的最大区别,也是JAVA语言最大的特征,它将复杂的问题简单化,从而提高效益,节约成本。面向对象的的三大特征:继承、多态、封装 继承:当多个类中存在相同属性和行为时,将这些相同的属性和行为抽取到单独一个类中,这个类是父类。那么再定义属性和行为时只要继承这个父类即可。这个就叫做继承。继承的注意点:1、只能单继承,为了弥补这原创 2012-12-17 14:23:20 · 439 阅读 · 0 评论 -
三、多线程
多线程进程:是一个正在执行中的程序。 每一个进程执行都有一个执行顺序。该顺序是一个执行路径,或者叫一个控制单元。 线程:就是进程中的一个独立的控制单元。 线程在控制着进程的执行。 多线程:一个进程中至少有一个线程。创建线程的第一种方式:继承Thread类步骤:1,定义类继承Thread。2,复写Thre原创 2012-12-17 14:31:39 · 497 阅读 · 0 评论 -
六、集合(Map)
MapMap集合:该集合存储键值对。一对一对往里存。而且要保证键的唯一性。1,添加。put(K key, V value) putAll(Map m) 2,删除。clear() remove(Object key) 3,判断。containsValue(Object value) containsKey(Object key) isEmpty() 4原创 2012-12-18 15:03:58 · 497 阅读 · 0 评论 -
七、IO
IOIO的作用:用来操作数据的操作数据的方式:与数据形成一道通路,IO中称之为“流”,那么我们可以通过流对象中的方法来操作数据,实现数据的增删改查等操作,JAVA中为我们提供了两个主流字符流字符流两个基类: Reader Writer字节流字节流两个基类: InputStream OutputStream先学习一下字符流的特点既原创 2012-12-18 15:09:25 · 530 阅读 · 0 评论 -
四、集合(List)
集合(List)|--Collection |--List |--ArrayList(主要) |--LinkedList |--Vector |--Set |--HashSet |--TreeSet |--Map |--HashMap |--Tree原创 2012-12-17 14:44:32 · 526 阅读 · 0 评论 -
十二、-银行业务调度系统
银行业务调度系统一、需求;模拟实现银行业务调度系统逻辑,具体需求如下:1.银行内有6个业务窗口,1 - 4号窗口为普通窗口,5号窗口为快速窗口,6号窗口为VIP窗口。2.有三种对应类型的客户:VIP客户,普通客户,快速客户(办理如交水电费、电话费之类业务的客户)。3.异步随机生成各种类型的客户,生成各类型用户的概率比例为: VIP客户 :普通客户 :快速客户 = 1 :6 :3原创 2012-12-19 14:15:29 · 625 阅读 · 0 评论 -
八、GUI
GUI之前一直在命令行中操作,用命令行操作不直观,还需要记住很多命令,很不方便,接下来我们就用图形界面的方式来操作GUI(Graphical User Interface):图形用户接口Java为GUI提供的对象都存在Awt和Swing包中Awt:调用本地系统方法实现功能,属于重量级控件Swing:在Awt的基础上,建立的一套图形界面系统,其中提供了更多的组件,而且完全由JAV原创 2012-12-18 15:15:28 · 568 阅读 · 0 评论