Java
文章平均质量分 82
shantoo
这个作者很懒,什么都没留下…
展开
-
交通灯管理系统
-------android培训、 java培训 、期待与您交流------- 交通灯管理系统 模拟实现十字路口的交通灯管理系统逻辑,具体需求如下: 异步随机生成按照各个路线行驶的车辆。 例如: 由南向而来去往北向的车辆 ---- 直行车辆 由西向而来去往南向的车辆 ---- 右转车辆 由东向而来去往南向的车辆 ---- 左转车辆 。。。 信号灯忽原创 2013-04-22 10:10:00 · 556 阅读 · 0 评论 -
GUI
-------android培训、 java培训 、期待与您交流------- GUI 图形用户界面 GUI Graphical User Interface(图形用户接口) 用图形的方式,来显示计算机操作的界面,这样更方便更直观。 GLI Command Line User Interface(命令行用户接口)就是常见的Dos命令行操作原创 2013-04-22 11:11:25 · 644 阅读 · 0 评论 -
设计模式
-------android培训、 java培训 、期待与您交流------- 设计模式 设计模式:解决某一类问题最行之有效的方法,JAVA中有23种设计模式 单例设计模式 单例设计模式:解决一个类在内存中只存在一个对象。 思路: 1,为了避免其他程序过多建立该类对象,先禁止其他程序建立该类对象。 2,为了让其他程序可以访问到该类对象,只好在本类中,自定义一个对象原创 2013-04-22 11:12:06 · 623 阅读 · 0 评论 -
JDK1.5新特性
-------android培训、 java培训 、期待与您交流------- JDK1.5新特性 1 静态导入 静态导入用于简化程序对静态类属性和方法的调用 语法:Import static 包名.类名.静态属性|静态方法|* 例如: import static java.lang.System.out import static java.lang.Math.*原创 2013-04-22 11:12:49 · 374 阅读 · 0 评论 -
代理
-------android培训、 java培训 、期待与您交流------- 代理(Proxy) 如果要为已存在的多个具有相同接口的目标类的各个方法增加一些系统功能,例如,异常处理、日志、计算方法的运行时间、事物管理、等等,该如何做?代理正是用于处理这类问题。 编写一个与目标类具有相同接口的代理类,代理类的每个方法调用目标类的相同方法,并在调用方法时加上系统功能的代码。(参看原创 2013-04-22 11:05:33 · 460 阅读 · 0 评论 -
面向对象
-------android培训、 java培训 、期待与您交流------- 面向对象 面向对象的理解 面向对象是相对面向过程而言,面向过程,强调的是功能行为 面向对象和面向过程都是一种思想 面向对象,将功能封装进对象,强调具备了功能的对象。 面向对象是基于面向过程的。 面向对象的三个特征:封装,继承,多态 类与对象的关系 类:就是对现实生活中事物的原创 2013-04-22 11:10:22 · 405 阅读 · 0 评论 -
反射
-------android培训、 java培训 、期待与您交流------- 反射(Reflect) 反射主要用于做框架 一个类有多个组成部分,例如:成员变量,方法,构造方法等。反射就是加载类,并解剖出类的各个组成部分。 Class类 Java类用于描述一类事物的共性,该类事物有什么属性,没有什么属性,至于这个属性的值是什么,则是由这个类的实例对象来确定的,不原创 2013-04-22 10:15:55 · 425 阅读 · 0 评论 -
集合框架
-------android培训、 java培训 、期待与您交流------- 集合框架 java集合可以理解为一个容器,这个容器可以存储数量不等的多个对象 注:集合实际存储的是对象的引用,即内存地址值。 集合框架的构成及分类 Java集合的四种体系 List 代表有序,可重复的集合 Set 代表无序不可重复的集合原创 2013-04-22 11:09:49 · 509 阅读 · 0 评论 -
各种排序算法及其Java程序实现
各种排序算法:冒择路(入)兮(稀)快归堆,桶式排序,基数排序 冒泡排序,选择排序,插入排序,稀尔排序,快速排序,归并排序,堆排序,桶式排序,基数排序 一、冒泡排序(BubbleSort) 1. 基本思想: 两两比较待排序数据元素的大小,发现两个数据元素的次序相反时即进行交换,直到没有反序的数据元素为止。 2. 排序过程: 设想被排序的数组R[1..N]垂直竖立,将每个数据元素看转载 2013-05-27 21:29:30 · 618 阅读 · 0 评论 -
分配职责和职责驱动设计
分配职责和职责驱动设计 我们在开始分析模型的时候,首先要弄清楚一个非常重要的原则,就是以职责为中心。OO分析设计的核心原则之一,就是软件系统中的所有元素都必须具有高度相关的职责,也就是说,软件系统中所有的模块、包、对象类,都应当拥有一个清晰的职责,并且与它相关的所有元素(即模块中的所有包、包中的所有对象类、对象类中的所有属性和行为)都必须与这个职责具有高度的相关性。因此,分析模型的首要设计原则转载 2013-06-07 22:54:09 · 984 阅读 · 0 评论 -
享元模式
一、引子 让我们先来复习下java中String类型的特性: 1 String类型的对象一旦被创造就不可改变; 2 当两个String对象所包含的内容相同的时候,JVM只创建一个String对象对应着两个不同的对象引用。 让我们来证实下这两个特性吧(如果你已经了解,请跳过直接阅读第二部分)。 先来验证下第二个特性: public class TestPattern转载 2013-06-08 10:57:13 · 529 阅读 · 0 评论 -
银行业务调度系统
-------android培训、 java培训 、期待与您交流------- 银行业务调度系统 模拟实现银行业务调度系统逻辑,具体需求如下 : 1 银行内有6个业务窗口,1-4号窗口为普通窗口,5号为快速窗口,6号为VIP窗口2 有三种对应类型的客户,VIP客户,普通客户,快速客户(办理如交水电费、电话费之类业务的客户)3 异步随机生成各种类型的客户,生成各类型客户的概率原创 2013-04-22 10:08:26 · 1046 阅读 · 0 评论 -
类加载器
-------android培训、 java培训 、期待与您交流------- 类加载器 所谓类加载器就是将.class文件加载进内存的工具。 JVM中可以安装多个类加载器,系统默认三个主要类加载器,BootSrap,ExtClassLoader和AppClassLoader,每个类加载器负责加载特定位置的类。 类加载器也是Java类,既然他是Java类,他本身也要被类加载器原创 2013-04-22 11:05:55 · 434 阅读 · 0 评论 -
泛型
-------android培训、 java培训 、期待与您交流------- 泛型(Generic) 泛型是JDK1.5版本以后出现的新特性,用于解决类型安全问题,是一个安全机制。 泛型是提供给Javac编译器使用的,可以限定集合中的输入类型,让编译器挡住源程序中的非法输入,编译器编译带泛型说明的集合时会去除掉“类型”信息,使程序运行效率不受影响,对于参数化的泛型类型,get原创 2013-04-22 11:04:36 · 442 阅读 · 0 评论 -
注解
-------android培训、 java培训 、期待与您交流------- 注解(Annotation) 注解是JDK1.5的新特性,相当于一种标记,在程序中加了注解就等于为程序打上了某种标记,没加,则等于没有某种标记. 当为程序打上标记后,javac编译器、开发工具和其他程序可以用反射来了解你的类及各种元素上有无何种标记,并根据指定的标记做相应的事。 标记可以加在包,类原创 2013-04-22 11:05:08 · 454 阅读 · 0 评论 -
异常
-------android培训、 java培训 、期待与您交流------- 异常 异常概述 异常是程序在运行时出现的不正常情况,其实就是java对不正常情况进行描述后的对象体现。 异常由来:问题也是现实生活中一个具体的事物,也可以通过java类的形式进行描述,并封装成对象。 java中对于问题的划分,一种是严重的,一种是非严重的,严重的问题通过Error类进行描述,非严原创 2013-04-23 08:33:59 · 422 阅读 · 0 评论 -
语句和函数
-------android培训、 java培训 、期待与您交流------- 语句 if语句 判断语句 if语句的三种格式: 1. if(条件表达式){ 执行语句; } 2. if(条件表达式){ 执行语句; } else{ 执行语句; } 3. if(条件表达式){ 执行语句; }else if(条件表达式){ 执行语句; }...原创 2013-04-23 08:34:44 · 508 阅读 · 0 评论 -
多线程
-------android培训、 java培训 、期待与您交流------- 多线程 进程 是一个正在执行中的程序,每一个进程执行都有一个执行顺序,该顺序是一个执行路径,或者叫一个控制单元。 JVM 启动的时候会有一个进程Java.exe,该进程中至少一个线程负责Java程序的执行,而且这个线程运行的代码存在于main方法中,该线程称为主线程,其实如果更细节说明JVM,JV原创 2013-04-22 11:07:14 · 460 阅读 · 0 评论 -
数组
-------android培训、 java培训 、期待与您交流------- 数组 数组是引用数据类型,数组一旦被初始化,其长度不可变 数组中可存储基本数据类型和引用数据类型的数据,只要所有数组元素的数据类型相同即可。 数组的好处:可以自动给数组中的元素从0开始编号,方便操作这些元素。 格式1: 元素类型[] 数组名 = new 元素类型[元素个数或数组长度]原创 2013-04-23 08:34:25 · 434 阅读 · 0 评论 -
内部类
-------android培训、 java培训 、期待与您交流------- 内部类 定义:将一个类定义在另一个类的里面,对里面那个类就称为内部类(内置类,嵌套类)。 应用:当描述事物时,事物的内部还有事物,该事物用内部类来描述,因为内部事物在使用外部事物的内容。 内部类的访问规则 1,内部类可以直接访问外部类中的成员,包括私有。 之所以可以直接访问外部类原创 2013-04-22 11:13:49 · 489 阅读 · 0 评论 -
网络编程
-------android培训、 java培训 、期待与您交流------- 网络编程 网络通讯要素 IP地址(InetAddress) 网络中设备的标识不易记忆,可用主机名本地回还地址:127.0.0.1 主机名:localhostInetAddress 类常用方法:static InetAddress getLocalHost() :返回本地主机IP地址和名原创 2013-04-22 11:06:43 · 492 阅读 · 0 评论 -
String
-------android培训、 java培训 、期待与您交流------- String概述 字符串是一个特殊的对象 字符串一旦被初始化就不可以被改变 String s1 = “abc”;//s1是一个类类型变量 String s2 = new String(“abc”); s1和s2有什么区别: 第一句执行在内存中产生一个对象。 第二句执行在内存中产生两个对象。原创 2013-04-23 08:33:06 · 398 阅读 · 0 评论 -
IO
-------android培训、 java培训 、期待与您交流------- IO流 Java对数据的操作是通过流的方式IO流用来处理设备之间的数据传输Java用于操作流的对象都在IO包中流按操作数据分为两种:字节流与字符流。流按流向分为:输入流,输出流。字节流的抽象基类: InputStream ,OutputStream 字符流的抽象基类 Reader, Wr原创 2013-04-22 11:07:56 · 518 阅读 · 0 评论 -
枚举
-------android培训、 java培训 、期待与您交流------- 枚举(Enumration) 一些方法在运行时,它需要的数据不能是任意的,而必须是一定范围内的值,此类问题在JDK5以前采用自定义带有枚举功能的类解决,java5以后可以直接用枚举予以解决。 为什么要有枚举 问题:要定义星期几或性别的变量,该怎么定义?假设用1-7分别表示星期一到星期日原创 2013-04-22 10:17:38 · 523 阅读 · 0 评论 -
工厂方法模式
东汉《风俗通》记录了一则神话故事:“开天辟辟,未有人民,女娲搏,黄土作人……”,讲述的内容就是大家非常熟悉的女娲造人的故事。开天辟地之初,大地上并没有生物,只有苍茫大地,纯粹而洁净的自然环境,寂静而又寂寞,于是女娲决定创造一个新物种(即人类)来增加世界的繁荣,怎么制造呢? 别忘了女娲是神仙,没有办不到的事情,造人的过程是这样的:首先,女娲采集黄土捏成人的形状,然后放到八卦炉中烧制转载 2013-06-08 11:00:10 · 536 阅读 · 0 评论