- 博客(30)
- 资源 (6)
- 收藏
- 关注
原创 String类知识点
String类的有关知识点: class StringDemo { public static void main(String[] args) { /* String 对象不可以变,当它发生改变,它就不是原来的对象了 当String发生改变的时候,它会在常量池里面寻找有没有22这个数,如果有就把引用 指向它,如果没有就会创建一个对
2013-07-08 15:03:11
664
原创 UUID
uuid,全称Universally Unique Identifier,是128位整数(16字节)的全局唯一标识符。 UUID是指在一台机器上生成的数字,它保证对在同一时空中的所有机器都是唯一的。通常平台会提供生成UUID的API。UUID按照开放软件基金会 (OSF)制定的标准计算,用到了以太网卡地址、纳秒级时间、芯片ID码和许多可能的数字。由以下几部分的组合:当前日期和时间(UUID的
2013-07-08 14:30:49
665
原创 生成随机数
java中提供一个类实现随机数生成,代码如下 import java.util.Random; class RandomDemo { public static void main(String[] args) { //需求:生成一个(0,100)间的随机数 int i=new Random().nextInt(100); System.out.pr
2013-07-08 14:25:26
520
原创 简单工厂模式
屏蔽不同子类实现的差异,提高代码的可拓展性和可维护性, 这就是工厂模式 interface ICellPhone { void sendMsg(); } class Android implements ICellPhone { public void sendMsg() { System.out.println("android"); } } class IPhone
2013-07-08 14:20:54
560
原创 适配器模式
问题:使用一个现成的类,但是它的接口不完全符合你的需求,咋办 解决方法:使用适配器模式 interface IWindow { void max(); void min(); void close(); } abstract class Windowadapter implements IWindow { public void max(){} public void min(){
2013-07-08 14:16:07
495
原创 抽象类的体现-模板模式
抽象类是多个具体子类抽象出来的父类,具有高层次的抽象性;以该抽象类作为子类的模板可以避免子类设计的随意性; 抽象类的体现主要就是模板模式设计,抽象类作为多个子类的通用模板,子类在抽象类的基础上进行拓展,但是子类在总体上大致保留抽象类的行为方式; 思路: 编写一个抽象父类,该父类提供了多个子类的通用方法,并把一个或多个抽象方法留给子类去实现,这就是模板设计模式; //创建一个图形
2013-07-08 14:13:17
807
原创 java大数字的操作
在java中提供了大数字的操作类,即java.math.BinInteger类和java.math.BigDecimal类。这两个类用于高精度计 算,其中BigInteger类是针对大整数的处理类,而BigDecimal类则是针对大小数的处理类。下边我们介绍BigDecimal类: BigDecimal的实现利用到了BigInteger,不同的是BigDecimal加入了小数的概念。一般的fl
2013-07-08 14:06:04
912
原创 finally无论如何先执行并且在return之前
class FinallyDemo { public static void main(String[] args) { System.out.println(show()); } public static int show() { int i=1; try{ return i; }finally{ i++; System.out.println(
2013-07-08 14:03:46
578
原创 银行业务调度系统
------- android培训、java培训、期待与您交流! ------- 一、需求: 模拟实现银行业务调度系统逻辑,具体需求如下: 1、银行内有6个业务窗口,1 - 4号窗口为普通窗口,5号窗口为快速窗口,6号窗口为VIP窗口。 2、有三种对应类型的客户:VIP客户,普通客户,快速客户(办理如交水电费、电话费之类业务的客户)。 3、异步随机生成各种类型的客
2013-06-23 00:01:54
603
原创 交通灯管理系统
------- android培训、java培训、期待与您交流! ------- 一、需求: 模拟实现十字路口的交通灯管理系统逻辑,具体需求如下: 1、异步随机生成按照各个路线行驶的车辆。 例如: 由南向而来去往北向的车辆 ----直行车辆 由西向而来去往南向的车辆---- 右转车辆 由东向而来去往南向的车辆---- 左
2013-06-22 23:50:35
669
原创 java图形界面(GUI)
------- android培训、java培训、期待与您交流! ------- Graphical user interface (GUI)图形用户界面 AWT Abstract Window Toolkit 抽象窗口工具集,第一代的JAVA GUI组件,是重量级的 Swing 不依赖于底层细节,轻量级的组件,是第二代的JAVA GUI组件,下面来详细介绍Swing
2013-06-22 23:38:28
945
原创 java反射
------- android培训、java培训、期待与您交流! ------- •在Java运行时环境中,对于任意一个类,能否知道这个类有哪些属性和方法?对于任意一个对象,能否调用它的任意一个方法?答案是肯定的。这种动态获取类的信息以及动态调用对象的方法的功能来自于Java 语言的反射(Reflection)机制。 •Java 反射机制主要提供了以下功能: •在运行时判断任意一个对
2013-06-22 23:07:05
557
原创 ava I/O系统
------- android培训、java培训、期待与您交流! ------- 学习目标 –理解Java I/O系统 –熟练使用java.io包中的相关类与接口进行I/O编程 流的概念 Java程序通过流来完成输入/输出。流是生产或消费信息的抽象。流通过Java的输入/输出系统与物理设备链接。尽管与它们链接的物理设备不尽相同,所有流的行为具有同样的方式。这样,相同的输入/输
2013-06-22 22:50:58
652
原创 java网络编程
------- android培训、java培训、期待与您交流! ------- 学习目标 理解Java 网络系统 –熟练使用java.net包中的相关类与接口进行网络编程 –掌握如何使用Java在一台或多台计算机之间进行基于TCP/IP协议的网络通讯 网络编程的目的就是指直接或间接地通过网络协议与其他计算机进行通讯。网络编程中有两个主要的问题,一个是如何准确的定位网络上一台
2013-06-22 22:06:07
744
原创 观察者模式
------- android培训、java培训、期待与您交流! ------- 观察者模式定义了一种一对多的依赖关系,让多个观察者对象同时监听某一个主题对象。这个主题对象在状态上发生变化时,会通知所有观察者对象,让他们能够自动更新自己 。 .观察者模式的组成 –抽象主题角色:把所有对观察者对象的引用保存在一个集合中,每个抽象主题角色都可以有任意数量的观察者。抽象主题提供一个接口,可以
2013-06-21 13:03:48
561
原创 java内部类
------- android培训、java培训、期待与您交流! ------- 内部类的介绍:内部类的作用是将相关的类组织到一起,降低了命名空间的混乱。 它是定义在一个范围内,小于一个包的范围。 内部类可以定义在另外的类或者方法里面,甚至可以作为表达式的一部分 在java当中,一共有4种内部类: 1.静态内部类 Static Inner Class StaticInn
2013-06-21 12:30:10
588
原创 java线程
------- android培训、java培训、期待与您交流! ------- 学习目标 线程概念 线程的生命周期 线程的实现 线程的优先级 多线程的同步 线程组 线程概念 1.什么是线程: 线程就是程序中单独顺序的流控制。线程本身不能运行,它只能用于程序中。 2. 什么是多线程: 多线程则指的是在单个程序中可以同时运行多个不同的线程执行不同的任务. 当程序
2013-06-21 12:10:59
521
原创 代理模式
------- android培训、java培训、期待与您交流! ------- 代理模式的作用是:为其他对象提供一种代理以控制对这个对象的访问。 在某些情况下,一个客户不想或者不能直接引用另一个对象,而代理对象可以在客户端和目标对象之间起到中介的作用。 代理模式一般涉及到的角色有 –抽象角色:声明真实对象和代理对象的共同接口 public abstract class Subj
2013-06-21 11:22:58
584
原创 java递归实现
------- android培训、java培训、期待与您交流! ------- 所谓递归 (Recursion),就是方法调用自身 对于递归来说,一定有一个出口,让递归结束,只有这样才能保证 不出现死循环 n!=n*(n-1)*(n-2)....*2*1 n!=n*(n-1)! f(x)=n*f(x-1) (n-1)!=(n-1)(n-2) 题目:用递归实现,5*4*3*
2013-06-21 10:50:04
696
原创 装饰模式
------- android培训、java培训、期待与您交流! ------- 装饰模式又名包装(Wrapper)模式 .装饰模式以对客户端透明的方式扩展对象的功能,是继承关系的一个替代方案.装饰模式以对客户透明的方式动态的给一个对象附加上更多的责任。换言之,客户端并不会觉得对象在装饰前和装饰后有什么不同。装饰模式可以在不创造更多子类的情况下,将对象的功能加以扩展。 .装饰
2013-06-21 10:16:09
547
原创 jdk5新特性
------- android培训、java培训、期待与您交流! ------- 学习目标 –掌握jdk5.0中出现的新特性 .泛型(Generics) .增强的“for”循环(Enhanced For loop) .自动装箱/自动拆箱(Autoboxing/unboxing) .类型安全的枚举(Type safe enums) .静态导入(Static import) .
2013-06-21 08:16:46
571
原创 策略模式
------- android培训、java培训、期待与您交流! ------- 策略模式(Strategy). 策略模式(Strategy Pattern)中体现了两个非常基本的面向对象设计的原则 –封装变化的概念 –编程中使用接口,而不是对接口的实现 策略模式(Strategy).策略模式的定义 –定义一组算法,将每个算法都封装起来,并且使它们之间可以互换。 –策略模式使这些
2013-06-20 22:45:57
541
原创 集合总结
------- android培训、java培训、期待与您交流! ------- 1. 对于Java中的常量的命名规则:所有单词的字母都是大写,如果有多个单词, 那么使用下划线连接即可。比如说: public static final int AGE_0F_PERSON = 20; 2. 在Java中声明final常量时通常都会加上static关键字,这样对象的每个实例都会访问唯一一份
2013-06-20 22:13:20
486
原创 包装类跟数组的使用及排序
------- android培训、java培训、期待与您交流! ------- 1. 包装类(Wrapper Class)。针对于原生数据类型的包装。所有的包装类(8个)都位于java.lang包下。Java中的8个包装类分别是:Byte, Short, Integer, Long, Float, Double, Character, Boolean。他们的使用方式都是一样的,可以实现原生数据
2013-06-20 21:54:08
828
原创 单例模式和包的使用
------- android培训、java培训、期待与您交流! ------- 1.Design Pattern(设计模式)。单例模式(Singleton):表示一个类只会生成唯一的一个对象。 public class SingletonTest { public static void main(String[] args) { Singleton singleton1
2013-06-20 21:12:15
835
原创 java多态和接口
------- android培训、java培训、期待与您交流! ------- 1. 多态:父类型的引用可以指向子类型的对象。 2. Parent p = new Child();当使用多态方式调用方法时,首先检查父类中是否有sing()方法,如果没有则编译错误;如果有,再去调用子类的sing()方法。 3. 一共有两种类型的强制类型转换: a) 向上类型转换(upcast):比如说将
2013-06-20 20:49:22
520
原创 java异常(Exception)
------- android培训、java培训、期待与您交流! ---------- 异常(Exception) 1. Java中的异常分为两大类:a) Checked exception (非 Runtime Exception)b) Unchecked exception(Runtime Exception) 2. Java中所有的异常类都会直接或间接地继承自Exception。 3
2013-06-06 16:09:04
599
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅