- 博客(15)
- 收藏
- 关注
原创 黑马程序员_代理
一、代理作用 要为已存在的多个具有相同接口的目标类的各个方法增加一些系统功能,例如,异常处理、日志、计算方法的运行时间、事务管理、等等,在不对元程序进行修改的情况下,可以采用代理来完成。 通过编写一个与目标类具有相同接口的代理类,代理类的每个方法调用目标类的相同方法,并在调用方法时加上系统功能的代码。 代理结构图二、代理创建方式
2014-01-10 20:10:33 484
原创 黑马程序员_银行业务调度系统
一、项目需求 二、面向对象分析与设计 1,有三种对应类型的客户:VIP客户,普通客户,快速客户,异步随机生成各种类型的客户,各类型客户在其对应窗口按顺序依次办理业务 1.1,每一个客户其实就是由银行的一个取号机器产生号码的方式来表示的。所以,我想到要有一个号码管理器对象,让这个对象不断地产生号码,就等于随机生成了客户。
2014-01-08 15:52:11 515
原创 黑马程序员_反射
一、反射的基石——Class 1,Class类及其实例对象 Class类代表Java类,它的实例对象是对应各个类在内存中的字节码,一个类被类加载器加载到内存中,占用一片存储空间,这个空间里面的内容就是类的字节码,不同的类的字节码是不同的 2,得到各个字节码对应的实例对象的方法 2.1,类名.class
2014-01-07 00:50:23 498
原创 黑马程序员_注解
一、注解入门 1,注解理解 注解相当于一种标记,在程序中加了注解就等于为程序打上了某种标记,没加,则等于没有某种标记,以后,javac编译器,开发工具和其他程序可以用反射来了解你的类及各种元素上有无何种标记,看你有什么标记,就去干相应的事。标记可以加在包,类,字段,方法,方法的参数以及局部变量上。 2,java提供的几个基本注解
2014-01-06 22:06:37 602
原创 黑马程序员_正则表达式
一、qq号码验证 对qq号码进行验证,要求qq号码符合三个条件1,5~15位,2,不能以0开头,3,只能是数字。 1,普通验证public class CheckQQ { public static void main(String[] args) { String qq = "23343434"; check_qq(qq); } private
2014-01-04 16:18:00 762
原创 黑马程序员_IO流
一、IO流 java通过IO流技术,可以操作本地或者其他主机上的文件 1,IO流的分类 1.1,按处理的数据分为字符流和字节流 字符流:专门用于处理文本文件,自动查询编码表,GBK 字节流:可以处理任意文件 1.2,按流向分为读取流和
2014-01-04 12:25:56 440
原创 黑马程序员_集合HashSet和hashCode算法
一、hashCode算法 hashCode算法由来 果想查找一个集合中是否包含有某个对象,大概的程序代码怎样写呢?当发现某个元素与要查找的对对象进行equals方法比较的结果相等时,则停止继续查找并返回肯定的信息,否则返回否定的信息。如果是一个集合中有很多元素,譬如有一万个元素,并且没有包含要查找的对象时,则意味着你的程序需要从该集合中取出一万个元素进行啄一的比较才
2014-01-03 18:55:25 794
原创 黑马程序员_多线程
一、进程与线程 1,进程:就是正在执行的程序,所占有的内存的空间 2,线程:其实就是进程中的一个子程序,就是一个独立的执行路径,独立的执行控制单元二、创建线程的两种方式 java中可以进行多线程的程序编程,其实线程是由操作系统开启,依靠java虚拟机来实现,线程也是对象,有了线程对象的描述类 java.lang.Thread,就可以进行多线程的编程
2014-01-03 16:49:05 437
原创 黑马程序员_网路编程小结
一、网络通信三要素 1,IP地址:分为四段,每一段最大值为255,又称为主机地址 2,端口:网络通信时,数据将要发送到对方主机的某个应用程序上去,这些应用程序用数字进行区分,称这些数字为端口,其取值范围是0~65535,其中0~1024一般系统使用。 3,通信规则:通过通信信道和设备互连起来的多个不同地理位置的数据通信系统,要使其能协同工作实
2014-01-02 18:14:38 659
原创 黑马程序员_枚举总结
一、枚举的作用 1,问题的由来 要定义星期几或性别的变量,该怎么定义?假设用1-7分别表示星期一到星期日,但有人可能会写成int weekday = 0;或即使使用常量方式也无法阻止意外。因此需要一种机制对这种类型的变量进行限制,使变量的取值只能为若干个固定值中的一个,这样就避免了错误的发生,而枚举的出现解决了这方面的问题。 2,枚举的理解
2014-01-02 15:39:02 507
原创 黑马程序员_static关键字总结
一、static关键字描述 是一个修饰符,用于修饰成员变量和成员函数,被其修饰后存放位置就不在堆内存中了,且被修饰的内容被对象所共享,同时提供了一种调用方式,类名.xx,二、static特点 随着类的加载而加载,随着类的消失而消失;优先对象存在;被所有对象共享;可以直接被类名调用class StaticTest{ int a = 0; stat
2014-01-01 21:49:51 546
原创 黑马程序员_多态总结
一、认识多态1,多态体现:父类引用指向自己子类对象class Fu{ int i = 1; public void show() { System.out.println("Fu.i="+i); }}class Zi extends Fu{ int i=2; public void show() { System.out.println("i="+i);
2013-12-30 19:48:08 476
原创 黑马程序员_this关键字
一、成员变量与局部变量同名时 当用户定义的局部变量与成员变量同名时,使用this关键字,this.变量名代表的是成员变量。 class Person { int age=0; Person(int age) {
2013-12-30 13:31:59 482
原创 黑马程序员_java流程语句总结
一、选择结构-if语句1,if语句格式 格式一:if(条件表达式) {执行语句} 格式二:if(条件表达式) {执行语句} else {执行语句}
2013-12-30 11:43:12 655
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人