![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java基础
文章平均质量分 85
lidaqiangaw
这个作者很懒,什么都没留下…
展开
-
javaMap映射
一、Map概述1、概述将键映射到值的对象。一个映射不能包含重复的键;每个键最多只能映射一个值。2、特点Map:一次添加一对元素。Collection:一次添加一个元素。 Map也称为双列集合,Collection集合称为单列集合。 其实map集合中存储的就是键值对。 map集合中必须保证键的唯一性。 二、Map中常用的原创 2013-02-11 16:49:58 · 449 阅读 · 0 评论 -
Java泛型的概述及使用
一、泛型概述 jdk1.5版本以后出现的新特性,用于解决安全问题,是一个安全机制。 好处: 1,将运行时期的问题ClassCastException转到了编译时期。 2,避免了强制转换的麻烦。 什么时候用:当操作的引用数据类型不确定的时候。就使用泛型()。将要操作的引用数据类型传入即可,其实就是一个用于接收具体原创 2013-02-11 16:47:51 · 299 阅读 · 1 评论 -
Java的集合框架
一、集合类的由来: 对象用于封装特有数据,对象多了需要存储,如果对象的个数不确定。 就使用集合容器进行存储。 二、集合特点:1,用于存储对象的容器。2,集合的长度是可变的。3,集合中不可以存储基本数据类型值。集合容器因为内部的数据结构不同,有多种具体容器。不断的向上抽取,就形成了集合框架。 三、框架的顶层Collection原创 2013-02-11 16:51:13 · 213 阅读 · 0 评论 -
java输入与输出的IO流技术
一、IO流的体系架构 IO流从顶层上分总共分出两个体系,一个是字节流,一个是字符流。1、字节流的两个顶层父类:1,InputStream 2,OutputStream.2、字符流的两个顶层父类:1,Reader 2,Writer注意:1)这些体系的子类都以父类名作为后缀。而且子类名的前缀就是该对象的功能。2)输入流和输出流相对于内存设备而言.将原创 2013-02-11 16:52:38 · 237 阅读 · 0 评论 -
网络编程
一、网络架构1、C/S client/server 特点: 该结构的软件,客户端和服务端都需要编写。 开发成本较高,维护较为麻烦。 好处: 客户端在本地可以分担一部分运算。2、B/S browser/server 特点:原创 2013-02-11 16:54:51 · 247 阅读 · 0 评论 -
Java中的两个常用工具类及集合数组的相互转换
为了编程人员的方便及处理数据的安全性,Java特别提供了两个非常有用的工具类:一、Collections1、Collections类的特点:集合框架的工具类。里面定义的都是静态方法。2、Collections和Collection有什么区别?Collection是集合框架中的一个顶层接口,它里面定义了单列集合的共性方法。 它有两个常用的子接口,原创 2013-02-11 16:56:19 · 1458 阅读 · 0 评论 -
java新特性及一些常用对象
一、java中的一些新特性1、增强的for循环1)格式:for(数据类型变量名 :被遍历的集合(Collection)或者数组){ }2)特点对集合进行遍历。只能获取集合元素。但是不能对集合进行操作。 迭代器除了遍历,还可以进行remove集合中元素的动作。如果是用ListIterator,还可以在遍历过程中对集合进行增删改查的动作。原创 2013-02-11 16:57:28 · 186 阅读 · 0 评论 -
java易错易混难记点___1
一、list(数组)1.ArrayList及 LinkedList比较对象时用的都是对象的底层equals方法。 二.HashSet(哈希表)1.原int hashCode()方法将返回对象的地址,当你复写了此方法不再返回地址时,程序也可照常运行,因为程序是不会按照你所返回的地址进行运算的。 2.当你自定义一个对象时你通常应该复写此对象的 int hashCode()及 b原创 2013-02-11 16:59:25 · 320 阅读 · 0 评论 -
java易错易混难记点___2
1、 Stream是没有缓冲的,有数据直接写,所以不需要刷新。 2、 静态是不可以被序列化的,因为只可以序列化堆里面的东西,而静态是在方法区,所以不可以。 3、 ObjectOutputStream 是可以写上多个对象的,读的时候读一次出来一个! 4、 集合当中涉及到IO流的是Properties,IO流中涉及到多线程的是管道流,IO流涉及到集合(Ve原创 2013-02-11 17:01:42 · 372 阅读 · 0 评论 -
深入Java枚举机制
一、枚举作用的介绍所谓的“枚举”,其实就是让某个类型变量的取值只能为若干个固定值中的一个,否则,编译器就会报错。枚举可以让编译器在编译时期就控制源程序中填写的非法值,普通变量的方式在开发阶段无法实现这一目标。二、用普通类模拟枚举实现的原理由于在实际的开发中,程序中经常免不了要用到时间问题,为了更好的统一表示“星期几”这个问题,我们可以自定义一个WeekDay类,具体代码如下:pub原创 2013-02-11 17:02:55 · 391 阅读 · 0 评论 -
交通灯管理系统
一、面向对象分析根据项目的需求,为了更加直观的了解需求,设计程序,我们画出交通灯管理系统的路线图如下: 根据此图可以清楚的看出如下内容:1、 在一个典型的十字路口总共可以通行的线路共有12条;2、 12条线路相应的也应该对应12盏路灯,但根据常识可以知道在十字路口向右转弯是不需要路灯及等待的,但为了统一的管理我们也假象分别对应一盏常绿的路灯。3、 经过原创 2013-02-11 17:07:39 · 341 阅读 · 0 评论 -
银行调度系统
一、面向对象分析通过对银行调度系统整体的需求分析后我们了解到1、一共有三种类型的客户:VIP客户,普通客户和快速客户,而且系统要异步随机生成各种类型的客户,各类型客户在其对应窗口按顺序依次办理业务。2、根据现实生活的经验可知,其实每一个客户都是由银行的一个取号机器产生号码的方式来表示的,。所以,我们可以创建一个号码管理器对象,让这个对象不断地产生号码,就等于随机生成了客户。3、由于原创 2013-02-11 17:14:47 · 437 阅读 · 0 评论 -
java多线程
一、多线程引入通常来说cpu运行程序的速度是很快的,如果在某一时刻cpu只执行一个程序,这对于cpu资源来说是一种极大地浪费。而且随着多任务操作系统主导地位的确立,多线程的编程以不可或缺。二、多线程概述多线程是指在系统中同时有多条程序在并发的运行,虽然对于单核cpu来说,再某一时刻只有一条程序再运行,根本不可能实现“多条程序的同时运行”,但由于cpu的运行速度很快,在不断的快速切换中,原创 2013-02-11 16:45:18 · 258 阅读 · 0 评论