- 博客(22)
- 收藏
- 关注
原创 黑马程序员-----动态代理
---------------------- ASP.Net+Android+IOS开发、.Net培训、期待与您交流! ----------------------一、代理简介生活中的代理:武汉人从武汉的代理商手中买联想电脑和直接跑到北京联想总部买电脑,它们最终的主体业务目标相同,但是还是又去别的程序中的代理1、要为已存在的多个具有相同接口的目标类 的各个方法增加一
2014-03-08 18:54:54
506
原创 黑马程序员-----类加载器
一、类加载器简介1、加载类的工具就是类加载器,在java程序中用到一个类,那么首先java虚拟机要把类的字节码加载到内存中(通常字节码放在硬盘中的classPath路径指定的目录下),然后再进行一些工作bian2、java虚拟机中提供了多个类加载器,系统默认三个主要类加载器,每个类负责加载特定位置的类:BootStrap、ExtClassLoader、AppClassLoader;
2014-03-08 15:46:30
471
原创 黑马程序员-----注解
一、注解也相当于一种标记,加了注解就等于打上了某种标记,没加,则等于没有某种标记,以后,javac编译器,开发工具和其他程序就可以用反射来了解你的类及各种元素上有无何种标记,看你有什么标记,就去干相应的事。标记可以加在包,类,字段,方法,方法的参数,及局部变量上;注解就相当于一个你的源程序中要调用的一个类,要在源程序中应用某个注解,得先准备好了这个注解类,就好像你要调用某个类必须先开发
2014-03-07 23:31:03
437
原创 黑马程序员-----内省(IntroSpector)、JavaBean
一、简介JavaBean是一中特殊的java类,主要用于传递数据信息,这种java类中的方法主要用于访问私有的字段,且方法名符合某种命名规则;JDK中提供了对JavaBean进行操作的一些API,这套API就称为内省;二、作用JavaBean可以在两个模块之间传递多个信息,可以将这些信息封装到一个JavaBean中,这种JavaBean的实例对象通常称之为值对象。。JavaBe
2014-03-07 19:13:24
485
原创 黑马程序员-----反射(下)
一、反射的作用二、反射实例1、在项目根目录下新建文件“config.properties”:className=java.util.HashSet2、编写代码:import java.io.*;import java.util.Collection;import java.util.Properties;public class Test1 {public st
2014-03-05 22:24:45
444
原创 黑马程序员-----反射(上)
1、Class类:java类用于描述一类事物的共性,该类事物有什么属性,没有什么属性,至于这个属性的值是什么,则有类的实例对象决定,不同的实例对象有不同的属性值。而java程序中的各个java类属于同一事物,描述这类事物的java类的类名就是Class;2、Class类的实例对象,就是各个类在内存中的字节码;字节码:一个类被类加载器加载到内存中,占用一片存储空间,这个空间里面的内容就是类的
2014-03-02 18:13:28
397
原创 黑马程序员-----java1.5新特性
一、静态导入形式:import static关键字 java.包名.静态方法名;二、可变参数特点:1)、只能出现在参数列表的最后;2)、...位于变量类型和变量名之间,前后有无空格都行;3)、调用可变参数方法时,编译器为该可变参数隐含创建一个数组,在方法体中以数组的形式访问可变参数;三、增强的for循环形式:for(type 变量名: 集合变量名){...}
2014-03-02 16:42:48
352
原创 黑马程序员-----I/O流
---------------------- ASP.Net+Android+IOS开发、.Net培训、期待与您交流! ----------------------一、数据流数据流分为输入流和输出流两大类,输入流只读不写,输出流只写不读使用数据流的目的:使程序的输入输出操作独立于相关设备,使得一个程序能够用于多种输入/输出设备,不需要对源代码甚至目标代码进行任何修改,从而增强程
2014-02-28 17:13:38
414
原创 黑马程序员------枚举器
1、作用:访问集合元素2、枚举器方法1)、boolean hasNext();2)、E next()'注意:枚举器Iterator是一个接口 每一个集合类都有一个iterator()方法,可以通过该方法把遍历本类的控制权交给Iterator接口;例:import java.util.Iterator;import java.util.Vector;
2014-02-26 21:43:08
394
原创 黑马程序员-----java集合类
---------------------- ASP.Net+Android+IOS开发、.Net培训、期待与您交流! ----------------------一、集合类:用于容纳不同种类的数据集合类分为三种:集、列表和映射;1、集(set):集合中不区分元素的顺序,并且不包含重复元素(最多有一个null);2、列表(List):列表区分元素的位置,即它能够精确的控制每个元
2014-02-25 22:21:54
390
原创 黑马程序员----泛型
---------------------- ASP.Net+Android+IOS开发、.Net培训、期待与您交流! ----------------------一、 简介泛型是JDK1.5之后的新特性,其实质是将原本确定不变的数据类型参数化,作为对原有java类型的扩充1、泛型类:由类型参数修饰的类称为泛型类,其形式为“class 方法名{ }”;注意:1、
2014-02-24 22:39:39
333
原创 黑马程序员-------交通灯管理系统
---------------------- ASP.Net+Android+IOS开发、.Net培训、期待与您交流! ----------------------一、需求分析异步随机生成按照各个路线行驶的车辆。例如: 由南向而来去往北向的车辆 ---- 直行车辆 由西向而来去往南向的车辆 ---- 右转车辆
2014-02-22 00:03:50
413
原创 黑马程序员------银行业务调度系统
---------------------- ASP.Net+Android+IOS开发、.Net培训、期待与您交流! ----------------------一、需求1. 银行内有6个业务窗口,1 - 4号窗口为普通窗口,5号窗口为快速窗口,6号窗口为VIP窗口。2. 有三种对应类型的客户:VIP客户,普通客户,快速客户(办理如交水电费、电话费之类业务的客户)
2014-02-21 20:59:01
591
原创 黑马程序员-----java 异常
1.异常:程序在运行期间发生的不正常事件,它会打断指令的正常流程。 异常都是发生在程序的运行期,编译出现的问题叫语法错误。2.异常的处理机制: 1) 当程序在运行过程中出现了异常,JVM自动创建一个该类型的异常对象。同时把这个异常对象交给运行时系统。(抛出异常) 2) 运行时系统接受到一个异常对象时,它会再产生异常的代码附近查找相应的处理方式。 3) 如果有处理
2014-02-20 22:48:50
448
原创 黑马程序员-----java 常用java类
一、API简介API是java应用程序编程接口,是sun公司开发的java程序类库,利用这些类库中的类和接口可以方便 的实现程序中的各种功能;二、java.lang.Object------java类的共同父类1、toString():以字符串形式返回当前对象的类型名称和哈希码值;当使用System.out.println()方法直接打印输出引用类型变量时,println()方
2014-02-20 22:38:01
343
原创 黑马程序员-----数组
数组定义:数组是java语言中的一种引用数据类型,它是一组相同数据类型的有序集合;一、一维数组1、数组的声明:类型名 变量名[] 或 类型名[] 变量名;2、数组的定义new 类型名[n];注意:1)、n是数组的个数,数组的下标范围是0~n-1;2)、在使用new关键字创建数组对象时,系统将给每个数组元素分配空间并默认初始化,然后将数组对象
2014-02-20 21:57:13
423
原创 黑马程序员-----java 抽象类、接口、内部类
一、抽象类1、定义:当一个类中没有包含足够的信息以描绘一个具体的对象时,这样的类就是抽象类;2、抽象类和抽象方法定义规则1)、抽象类和抽象方法都必须用关键字abstract修饰,抽象类拥有所有子类共有的属性和方法,抽象方法没有方法体;2)、抽象类不能被实例化只能被子类继承,子类继承抽象类时如果子类不再是抽象类,则必须实现从抽象类继承来的所有抽象方法;3)、抽象类可以包含
2014-02-20 21:30:35
410
原创 黑马程序员----final和static关键字
一、final关键字1、final关键字可以修饰类、变量和方法,被final修饰的无法改变;2、final1)、final修饰变量时,表示该变量一旦被赋值就不能再被改变,final既可以修饰成员变量也可以修饰局部变量1、final修饰成员变量只能在定义该变量时指定默认值或者在静态初始化块、初始化块和构造方法中指定其初始值;注意:1)、final修饰静态成员变量时只能在静态初
2014-02-20 18:25:29
418
原创 黑马程序员-----java 继承
一、继承的特点1、单继承性,也就是说java类只能有一个直接父类,但是java类可以拥有无限个间接父类;2、通过extends关键字实现继承3、java的子类不能直接调用父类的构造方法4、java.long.object是所有类的父类二、方法的重写要求:1、方法名相同,形参列表相同、返回值相同;2、子类方法声明抛出的异常类应比父类方法抛出的异常类更小或相等;3、
2014-02-20 16:54:59
361
原创 黑马程序员-----java 面向对象编程
一、 面向过程的编程思想:以流程为中心,以完成每一步功能为目的。 怎么实现一个个函数的功能,把这些函数组织起来完成整个流程。 面向对象的编程思想:以事物为中心,以完成每一个类为目的。 怎么封装一个个类,把这些类组织起来解决整个问题。面向对象特征:封装、继承、多态;二、类和对象1、简介1) 类(class):对一类型事物的共同特征和行
2014-02-20 15:32:25
393
原创 黑马程序员-----java 流程控制语句
一、流程控制语句简介无论哪一种编程语言都会提供三种基本流程控制语句------顺序结构、分支结构和循环结构;顺序结构:最常见的程序结构,顺序结构就是程序从上到下一行一行的执行,中间没有任何判断和跳转;分支结构:根据条件从两个分支或者多个分支中选择其一执行;循环结构:满足一条件是重复执行,知道条件不满足;二、1.分支语句分支语句:if条件语句和switch条件语句1)
2014-02-20 13:42:35
614
原创 黑马程序员-----java编程基础
一、java简介1、特性: 与平台无关 纯面向对象的编程语言;2、跨平台的原理:JVM。 JVM会针对不同的操作系统虚拟出一个统一的Java运行环境。3、垃圾回收器GC:程序员只管申请和使用内存,不用管内存的回收,内存的回收由JVM的垃圾回收器去做.5. java开发环境的搭建 1)下载和安装JDK(和JRE的区别)--> sun官方网站 JDK: java开
2014-02-19 15:12:14
419
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人