java基础
云中_烛火
这个作者很懒,什么都没留下…
展开
-
9_交通灯管理系统
项目需求如下 1、异步随机生成按照各个路线行驶的车辆。 例如: 由南向而来去往北向的车辆 ---- 直行车辆 由西向而来去往南向的车辆 ---- 右转车辆 由东向而来去往南向的车辆 ---- 左转车辆 2、信号灯忽略黄灯,只考虑红灯和绿灯。 3、应考虑左转车辆控制信号灯,右转车辆不受信号灯控制。 4、具体信号灯控制逻辑与原创 2014-03-04 17:16:07 · 481 阅读 · 0 评论 -
8_流的基本操作及转换流的使用
流操作的基本规律: 通过三个明确来完成。 1.明确源和目的 源:输入流 。 InputStream Reader 目的:输出流 OutputStream Writer. 2.操作数据是否是纯文本 是:字符流 不是:字节流 3.当体系明确后,在明确要使用那个具体的对象 通过设备来区分: 源设备:内出,硬盘,键盘 目的设备:内存,硬盘,控制台原创 2014-03-04 00:03:50 · 605 阅读 · 0 评论 -
7_IO(Input Output)流
原文章地址:http://www.cnblogs.com/oubo/archive/2012/01/06/2394638.html Java流操作有关的类或接口: Java流类图结构: 流的概念和作用 流是一组有顺序的,有起点和终点的字节集合,是对数据传输的总称或抽象。即数据在两设备间的传输称为流,流的本质是数据传输,根据数据传输特性将流抽象为各转载 2014-03-03 17:32:22 · 454 阅读 · 0 评论 -
6_Map集合
Map |--Hashtable:底层是哈希表数据结构,不可以存入null键,null值。该集合是线程同步的,jdk1.0,效率低。 |--HashMap:底层是哈希表数据结构,允许使用null键和null值,该集合不是线程同步的。jdk1.2,效率高 |--TreeMap:底层是二叉树数据结构。线程不同步,可以用于给map集合中的键进行排序。 和set集合很像。 Map集合:该原创 2014-03-02 19:23:38 · 486 阅读 · 0 评论 -
5_JDK1.5的一些新特性
泛型(Generics)--为集合(collections)提供编译时类型安全,无需每刻从Collections取得一个对象就进行强制转换(cast) 通过引入泛型,我们将获得编译时类型的安全和运行时更小地抛出ClassCastExceptions的可能。在JDK1.5中,你可以声明一个集合将接收/返回的对象的类型。在JDK1.4中,创建雇员名字的清单(List)需要一个集合对象,像下面的语句原创 2014-03-02 16:43:37 · 525 阅读 · 0 评论 -
4__List和Set集合(下)
Collection |--List |--Set:元素是无序(存入和取出的顺序不一定一致),元素不可以重复 |--HashSet:底层数据结构是哈希表 HashSet是如何保证数据唯一性? 是通过元素的两个方法,hashCode和equals来完成。 如果元素的hashCode值相同,才会判断equals是否为true.原创 2014-03-02 10:55:24 · 507 阅读 · 0 评论 -
3_List和Set集合(上)
为什么会出现集合类: 面向对象语言对事物的体现都是以对象的形式,所以为了方便对多个对象的操作,就对对象进行存储,集合就是存储对象最常用的一种方式。 集合只用于存储对象,集合的长度可变的,集合可以存储不同类型的对象,数组虽然也可以存储对象,但是长度固定。数组中可以存储基本数据类型,集合只能存储对象。 List和set集合的构成和分类: Collection |--L原创 2014-03-01 21:38:37 · 462 阅读 · 0 评论 -
2_进制及进制转换
进制的由来:任何数据在计算机中都是以二进制的形式存在的。二进制早起有电信号开关演变而来。一个整数在内存中一样也是二进制的,但是使用一大串的1或者0的数值进行使用 很麻烦。所以就想把一大串的0或1缩短点,将二进制中的三位用一位表示。这三位可以取到的最大值就是7,超过7就进位了,这就是八进制。 但是对于过长的二进制变成8进制还是较长,所以出现用4个二进制位表示一位的情况,四个二进制位最大是1原创 2014-02-28 22:48:23 · 669 阅读 · 0 评论 -
1_JAVA语言的特点及配置环境问题
平台无关性 Java语言和其他语言相比,最大的优势就是 能够在所有计算机上运行,这也是Java风靡全球的主要原因。Java之所以能做到这一点,是因为Java可以在计算机的操作系统之上提供了一个Java运行环境,即一个Java程序平台,这个平台有Java虚拟机(Java Virtual Machine ,JVM)、类库以及一些核心文件组成。 将高级语言编写成的源程序转化为机器指令,经常使用原创 2014-02-28 11:26:35 · 714 阅读 · 0 评论 -
实现类似spring的可配置的AOP框架
package again.aopframework; import java.io.InputStream; import java.util.Collection; public class AopFrameworkTest { public static void main(St原创 2014-03-18 00:34:58 · 455 阅读 · 0 评论 -
10_银行业务调度系统
银行业务调度系统要求: 1、银行内有6个业务窗口,1 - 4号窗口为普通窗口,5号窗口为快速窗口,6号窗口为VIP窗口。 2、有三种对应类型的客户:VIP客户,普通客户,快速客户(办理如交水电费、电话费之类业务的客户)。 3、异步随机生成各种类型的客户,生成各类型用户的概率比例为:VIP客户 :普通客户 :快速客户 = 1 :6 :3。 4、客户办理业务所需时间有最大值原创 2014-03-04 23:26:27 · 434 阅读 · 0 评论 -
11_IO(File类)
File类的常见方法: 1.创建 boolean createNewFile();在指定位置创建文件,如果该文件已经存在,则不创建,返回false 和输出流不一样,输出流对象一建立就创建文件,而且文件已经存在,会覆盖 boolean mkdir();创建文件夹 boolean原创 2014-03-07 16:45:43 · 435 阅读 · 0 评论 -
12_IO(其他常用类)(上)
打印流: 该流提供了打印方法,可以将各种数据类型的数据都原样打印。 字节打印流 PrintStream 构造函数可以接受的参数类型 1.file对象,File 2.字符串路径:String 3.字节输出流。OutPutStream 字符打印流: PrintWriter原创 2014-03-07 19:21:15 · 495 阅读 · 0 评论 -
获取代理类的所有构造方法和一般方法
package again.generic; import java.lang.reflect.Constructor; import java.lang.reflect.Method; import java.lang.reflect.Proxy; import java.util.Collection;原创 2014-03-17 21:06:49 · 682 阅读 · 0 评论 -
获取java泛型参数类型
//根据这个类的字节码,获得applyVector方法的mehtod对象 Method method=GenericTest.class.getMethod("applyVector", Vector.class); //获得一个参数类型扥对象 Type [] types=method.g原创 2014-03-16 22:32:15 · 516 阅读 · 0 评论 -
对JAVA Bean使用PropertyDescriptor反射调用JAVA方法
import java.beans.PropertyDescriptor; import java.lang.reflect.Method; public class MyTestBean { public static void main(String[] args) throws Exception原创 2014-03-16 22:17:17 · 474 阅读 · 0 评论 -
java基础一些题目
package com.itheima; import java.lang.reflect.Method; import java.util.ArrayList; /** * 第1题: ArrayList list = new ArrayList(); * 在这个泛型为Integer的ArrayLi转载 2014-03-16 10:20:35 · 1152 阅读 · 1 评论 -
16_反射
Java用于描述一类事物的共性,该类事物有什么属性,没有什么属性,至于这个属性的值是什么,则是有这个类的实例对象来确定的,不同的实例对象有不同的属性值。Java程序中各个Java类,他们是否属于同一类事物,是不是可以用一个类来描述这类事物呢?这个类的名字就是Class.Class描述了那些方面的信息呢?类的名原创 2014-03-11 18:44:28 · 501 阅读 · 0 评论 -
15_学生信息的存储与排序
有五个学生,每个学生有3门课的成绩。 从键盘输入以上数据(包括姓名,三门成绩), 输入的格式,如:zhangsan,30,40,60计算出总成绩, 并把学生的信息和计算出的总分数按高低顺序存放都在磁盘文件“stud.txt”中。 1,描述学生对象。 2,定义一个课操作学生对象的工具类。原创 2014-03-10 21:37:14 · 673 阅读 · 0 评论 -
14_字符编码
编码表的由来: 计算机只能识别二进制数据,早起由来是电信号。为了方便应用计算机,让它可以识别各个国家的文字。就将各个国家的文字用数字来表示,并一一对应,形成一张表。这就是编码表。 常见的编码表: ASCII:美国标准信息交换码。用一个字节的7位可以表示ISO8859-1:拉丁码表。欧原创 2014-03-10 20:53:39 · 531 阅读 · 0 评论 -
13_IO(其他常用类)(下)
对象流:ObjectInputStream和OjectOutputStream ObjectInputStream类和OjectOutputStream类创建的对象被称为对象输入流和对象输出流。对象输出流使用writeObject(Ojbect obj)方法将一个对象obj写入输出流送往目的,对象输入流使用readObject()从源中读取一个对象到程序中。 Java提供给我们的绝大数对象都是原创 2014-03-10 17:10:35 · 425 阅读 · 0 评论 -
创建代理类实例的三种方法
第一种: Class clazzProxy=Proxy.getProxyClass(Collection.class.getClassLoader(), Collection.class); //得到其有参的构造方法 Constructor con=clazzProxy.getConstruct原创 2014-03-17 22:42:09 · 1467 阅读 · 0 评论