Java
文章平均质量分 83
y_heima
用blog记录学习Java的点点滴滴,把学习的点点滴滴都描述出来,从零开始!
展开
-
黑马程序员_匿名内部类和面向对象总结
------- android培训、java培训、期待与您交流! ---------- 匿名内部类: 通过两个示例来学习。 示例1: interface A { public void method(); } class B { int i = 10; class C implements A { public void method() { System.out原创 2012-12-01 23:39:47 · 317 阅读 · 0 评论 -
黑马程序员_throws、throw关键字和自定义异常类以及异常的总结
------- android培训、java培训、期待与您交流! ---------- 抛出异常有两种方式: 1、指定方法抛出异常,使用throws关键字来完成 2、程序中抛出异常,使用throw关键字来完成 throws关键字: 如果方法内的程序代码可能会发生异常且方法内又没有使用任何的代码块来捕捉这些异常时,则必须在声明方法时一并指明所有可能发生的异常,以便让调用此方法的程序得以原创 2012-12-02 02:45:36 · 1139 阅读 · 0 评论 -
黑马程序员_java基础(一):Java简介和入门注意事项
------- android培训、java培训、期待与您交流! ---------- Java是由Sun公司开发出来的一种语言,是一种面向对象的编程语言,Java是由C++发展而来的,保留了C++的大部分内容,句法更清晰、规模更小,具有如下特性:简单性、面向对象、分布式、解释性、可靠、安全、平台无关、可移植、高性能、多线程、动态性等 Java版本: J2EE (Java 2 Platf原创 2012-11-27 10:40:10 · 364 阅读 · 0 评论 -
黑马程序员_包
------- android培训、java培训、期待与您交流! ---------- 包(package): 当一个大型程序由数个不同的组别或人员开发共同来开发,用到相同的类名称是有可能的事,这种情况的发生还要确保程序可以正确运行,就必须使用package关键字。 package是在使用多个类或接口时,为了避免名称重复而采用的一种措施。应该怎么使用呢?在类或接口的最上面一行加上pack原创 2012-12-02 05:27:30 · 345 阅读 · 0 评论 -
黑马程序员_包和Jar包以及访问控制符(1)
------- android培训、java培训、期待与您交流! ---------- 包(package): 当一个大型程序由数个不同的组别或人员开发共同来开发,用到相同的类名称是有可能的事,这种情况的发生还要确保程序可以正确运行,就必须使用package关键字。 package是在使用多个类或接口时,为了避免名称重复而采用的一种措施。应该怎么使用呢?在类或接口的最上面一行加上pack原创 2012-12-02 05:31:58 · 276 阅读 · 0 评论 -
黑马程序员-加强版-java反射机制
------- android培训、java培训、期待与您交流! ---------- JAVA反射机制 JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法;这种动态获取的信息以及动态调用对象的方法的功能称为java语言的反射机制。 Java反射机制主要提供了以下功能: 在运行时判断任意一个对原创 2012-12-04 12:55:36 · 267 阅读 · 0 评论 -
黑马程序员-java加强-类的加载
------- android培训、java培训、期待与您交流! ---------- 类的加载顺序 什么时候类加载 第一次需要使用类信息时加载。 类加载的原则:延迟加载,能不加载就不加载。 触发类加载的几种情况: (1)、调用静态成员时,会加载静态成员真正所在的类及其父类。 通过子类调用父类的静态成员时,只会加载父类而不会加载子类。 (2)、第一次 new 对原创 2012-12-04 12:58:00 · 224 阅读 · 0 评论 -
黑马程序员-java加强-注解
------- android培训、java培训、期待与您交流! ---------- 一、Java内置基本注解 在Java中内置几种了基本的注解,下面列出几种常用的注解: 1、@Deprecated:用该注解注释的程序元素,表明不鼓励程序员使用这样的元素,通常是它很危险或存在更好的选择。 2、@Override:表明当前的方法定义将覆盖超类中的方法。 3、@Sup原创 2012-12-04 13:00:58 · 251 阅读 · 0 评论 -
黑马程序员-java加强-代理
------- android培训、java培训、期待与您交流! ---------- 代理的概念和作用: 要为已存在的多个具有相同接口的目标类的各个方法增加一些系统功能,例如:异常处理、日志、计算方法的运行时间、事务处理等等.你准备如何做? 编写一个与目标类具有相同接口的代理类,代理类的每个方法调用目标类的相同方法,并在调用的目标类的方法周围加上系统功能代码。 在客户端用接口来原创 2012-12-04 13:08:37 · 232 阅读 · 0 评论 -
黑马程序员-银行业务调度系统
-------------------- android培训、java培训、期待与您交流! ---------------------- 1、思路理解和分析: a、银行内有6个业务窗口,1-4号窗口为普通窗口,5号窗口为快速窗口,6号为VIP窗口。 b、有三种对应类型的客户:VIP客户,普通客户,快速客户(办理如交水电费、电话费之类业务的客户)。 c、异步生成各种类型的客户原创 2012-12-19 18:16:36 · 257 阅读 · 0 评论 -
黑马程序员-银行业务调度系统
-------------------- android培训、java培训、期待与您交流! ---------------------- 1、思路理解和分析: a、银行内有6个业务窗口,1-4号窗口为普通窗口,5号窗口为快速窗口,6号为VIP窗口。 b、有三种对应类型的客户:VIP客户,普通客户,快速客户(办理如交水电费、电话费之类业务的客户)。 c、异步生成各种类型的客户原创 2012-12-19 18:18:57 · 215 阅读 · 0 评论 -
黑马程序员_异常架构和异常处理
------- android培训、java培训、期待与您交流! ---------- 异常: 异常也称为例外,是在程序运行过程中发生的、会打断程序正常执行的事件,几种常见的异常: 1、算术异常(ArithmeticException)。 2、没有给对象开辟内存空间时会出现空指针异常(NullPointerException)。 3、找不到文件异常(FileNotFoundExcep原创 2012-12-02 01:02:06 · 345 阅读 · 0 评论 -
黑马程序员_this和super学习
------- android培训、java培训、期待与您交流! ---------- 举个例说明: public class Test extends Test1 { Test(int i,String str) { super(i,str); //用父类的构造函数初始化 } public static void main(String[] args) { Test原创 2012-11-28 14:38:10 · 226 阅读 · 0 评论 -
黑马程序员_Java面向对象
------- android培训、java培训、期待与您交流! ---------- 对象是什么意思呢? 对象是现实世界中存在的事物,它们是有形的,如某个人、某种物品,也可以是无形的,如某项计划、某次商业交易。对象是构成现实世界的一个独立单位,人们对世界的认识,是从分析对象的特征入手的。 什么是面向对象程序设计呢? 面向对象程序设计就是将人们认识世界过程中采用的思维方法应用在程序设计原创 2012-11-28 05:37:53 · 274 阅读 · 0 评论 -
黑马程序员_代码块
------- android培训、java培训、期待与您交流! ---------- 构造代码块: 构造块优先于构造方法执行,只要有实例化就有构造块执行,对对象进行统一初始化,构造代码块直接在类中编写。格式: { Code; } 静态代码块: static关键字,静态块优先于主方法执行且优先于构造块,不管有多少实例化执行,静态块只执行一次。静态块的主要功能就是为静态属性初始化。格原创 2012-11-28 17:11:36 · 243 阅读 · 0 评论 -
黑马程序员_单例设计模式和对象数组的使用
------- android培训、java培训、期待与您交流! ---------- 什么是设计模式? 解决某一问题最行之有效的方法,就称为设计模式。 单例设计模式: 单例模式就是确保一个类只有一个实例,自行提供这个实例并向整个系统提供这个实例。 举例说明: class SingleTest { public static void main(String[] args) {原创 2012-11-29 11:03:13 · 378 阅读 · 0 评论 -
黑马程序员_内部类和文档注释
------- android培训、java培训、期待与您交流! ---------- 内部类: 顾名思义就是在类中再定义类,外面的类称为外部类,外部类中定义的类称为内部类,内部类可声明成public或private,当内部类声明成public或private时,对其访问的限制与成员变量和成员方法完全相同。定义格式: 标识符 class 外部类的名称 // 外部类 { // 外部类的成原创 2012-11-29 21:34:36 · 456 阅读 · 0 评论 -
黑马程序员_java基础(二):Java的组成部份_标识符和结构
------- android培训、java培训、期待与您交流! ---------- 1.java语言的组成部份: 关键字:被Java语言赋予了特殊含义的单词,所有关键字字母都是小写。 Java中的保留关键字: Java关键字 abstract boolean break byte case原创 2012-11-27 14:02:33 · 351 阅读 · 0 评论 -
黑马程序员_多态性和关键字instanceof
------- android培训、java培训、期待与您交流! ---------- 多态: 可以理解为事物存在的多种体现形态。是类的形态之一 java引用变量有两种类型:一个是编译时的类型,一个是运行时的类型,编译时的类型由声明该变量时使用的类型决定,运行时的类型由实际赋给该变量的对象决定。如果编译时类型和运行时类型不一致,就会出现所谓的多态。其实多态就是父类的对象指向子类的对象,就原创 2012-11-30 19:11:09 · 320 阅读 · 0 评论 -
黑马程序员_抽象类和接口
------- android培训、java培训、期待与您交流! ---------- 抽象类: 当多个类中出现相同功能,但是功能主体不同,这时可以进行向上抽取,抽取出来的类就是抽象类。 抽象类的特点: 1、 抽象方法一定在抽象类中。抽象类和抽象方法都必须用abstract关键字来修饰。 2、 抽象类不能被实例化,也就是不能用new关键字去创建对象。 3、抽象方法只需声明,而不需实原创 2012-11-30 15:11:39 · 236 阅读 · 0 评论 -
黑马程序员_复写Object中的equals()方法和“==”的特点
------- android培训、java培训、期待与您交流! ---------- 先举个例子说明: class Person { private String name; private int age; public Person(String name,int age) { this.name = name; this.age = age; } } class原创 2012-11-30 23:54:42 · 284 阅读 · 0 评论 -
黑马程序员_包和Jar包以及访问控制符(2)
------- android培训、java培训、期待与您交流! ---------- 类成员的访问控制权限: 明白其包的概念还要知道Java中有四种访问控制权限:private、default、protected、public。 1、private访问控制符: 成员方法或成员变量名前使用private访问控制符,那么这个成员只能在这个类的内部使用。注意:不能在方法体内声明的变量前加p原创 2012-12-02 06:14:07 · 388 阅读 · 0 评论 -
黑马程序员_多线程
------- android培训、java培训、期待与您交流! ---------- 进程与线程: 进程是程序的一次动态执行过程,它经历了从代码加载、执行到执行完毕的一个完整过程,这个过程也是进程本身从产生、发展到最终消亡的过程。多进程操作系统能同时运行多个进程(程序),CPU具备分时机制所以每个进程都能循环获得自己的CPU时间片,CPU执行速度非常快使得所有程序好象是在“同时”运行一样原创 2012-12-02 12:46:37 · 221 阅读 · 0 评论 -
黑马程序员-交通灯管理系统
---------- android培训、java培训、期待与您交流! ---------- 交通灯管理系统 模拟实现十字路口的交通灯管理系统逻辑,具体需求如下: Ø 异步随机生成按照各个路线行驶的车辆。 例如: 由南向而来去往北向的车辆 ----直行车辆 由西向而来去往南向的车辆 ----右转车辆 由东向而来去往南向的车辆原创 2012-12-19 18:07:57 · 215 阅读 · 0 评论