- 浏览: 27484 次
- 性别:
- 来自: 北京
最新评论
文章列表
java----异常处理细节2
- 博客分类:
- 笔记
异常处理细节:1,Message 是Throwable 的属性, getMessage() 是方法2,e.printStrackTrace(); 打印异常栈信息3,自定义异常类: class MyException extends Exception{ public MyException(){} public MyException(String message){ super(message); } }4,方法的覆盖: 访问修饰符相同或更宽; 方法名,参数表,返回值类型 相同; 子类不能比父类 ...
java---异常处理1
- 博客分类:
- 笔记
java---异常处理(程序在运行时)1,概念:提高容错性;正常情况下不执行,当异常时候执行处理代码;2,避免异常:通过措施是防止发生 处理异常:已经发生,怎么挽救3,异常的分类: 1) Throwable 父类 : 子类 a) ...
java----枚举
- 博客分类:
- 笔记
枚举:
1,类:这个类的对象是构造好的,不允许用户构造该类的新对象;
例如:性别类,季节类;
2,枚举关键字:enum ;
枚举:1,类:这个类的对象是构造好的,不允许用户构造该类的新对象2,特殊类,默认是Enum的子类, final类 所有的构造方法必须私有3,枚举值:枚举类的对象,也是枚举类中的公开静态常量4,枚举中可以定义抽象方法,由枚举值分别实现
1,自动封箱;
2,for-each;
3,静态引入:用到一个类中静态成员时,可以省略类名:import static java.lang.Math.*;
4,可变长参数==》就是个数组String :static void method(String... str){ };
可变长参数:由编译器负责将多个实参封装成数组;
一个方法中最多只能有一个变长参数,且必须是参数表中最后一个参数。
5,格式化的输入,输出:
1)让用户输入一个整数:
Scanner sc=new Scanner(Sys ...
java----EntrySet 泛型套泛型
- 博客分类:
- 笔记
泛型套泛型:
Set<Map.Entry<String,Integer>> es=map.entrySet();
for(Map.entry<String,Integer> me:es){
String k=me.getKey();
int v=me.getValue();
...
java----泛型
- 博客分类:
- 笔记
泛型:jdk 5.0以上版本:
1,模板编程:class ClassC<T>{
public void method(T t){
}
}
2,<E>:E代表元素类型,
3,优点:成为模板,节省代码;
统一类型,不用强转;
4,迭代遍历被取代: 统一的遍 ...
java----List ,Set ,Map
- 博客分类:
- 笔记
1,怎么用,用好?
2,主要在于练习量,孰能生巧;
3,Map:在集合中应用多于 Set ,和collection 无关, 独立接口;
元素:俩个对象( key--value:键值对,key 是不可以重复的,value 是可以重复的,
通过key 找 value );
特点:key--value:键值对,key 是不可以重复的,value 是可以重复的;
方法:put(Object k,Object v) :添加(或是覆盖已存 ...
java----集合框架:
1,集合(容器):一个对象,用来储存其他多个对象,例如 ArrayList 类 或 数组;
2,ArrayList 类 代替 数组;
3,1)Collection :
它是一个接口,元素是Object;
方法:a ...
java----包装类
- 博客分类:
- 笔记
java 的 包装类
1,使 object 类 一通天下,可以包括简单类型属性及值:
Object o=12; // error
Object o=new Integer(12);
class Integer{
int value;
public Integer(int value){
this.value=value;
}
}
8种包装类:int ===》 Integer
...
java----Object类
- 博客分类:
- 笔记
java----Object类:java.lang.object. lang包 中 object 类
1,java 中所有类的父类,默认父类均为Object ;
2,由于java单继承,所以 类继承关系树的树根;
3,Object o; // o中可以装任何对象;
4,Object 类中的public和protect 方法,是所有对象都具有的方法;
1)finalize():由垃圾收集器在回收垃圾对象时,最后调用的方法,protect 受保护的方法;
...
java----内部类
- 博客分类:
- 笔记
java----内部类1,内部类定义:类中定义类;2,内部类仅仅是一个编译期的语法;3,分类:成员内部类:定义在外部类以内,方法以外。
1可以访问外部类的私有成员; ...
java----接口 之 接口回调
- 博客分类:
- 笔记
1,接口的回调:
在定义接口之后,先有接口的使用者,后有接口的实现者,使用者通过接口 调用 实现者中的方法。
,2,A65,a32;提供类包,给语言足够的支持;java.util.Arrays.sort(a);
java----接口 之 弱耦合
- 博客分类:
- 笔记
java 接口的弱耦合,靠的是标准!; 例如生活中灯泡和台灯 弱耦合;
1,利用接口实现多继承,不会破坏类之间树状关系的简单性;
2,解耦合的工具,标准:把标准的使用者和标准的实现者分离;
java----接口 之 多继承
- 博客分类:
- 笔记
java----接口
1,常数:public 公开的,不能封装;static 静态的,直接类名引用;final 常量,不可变;
2,方法:接口中的方法都是抽象的;public ;abstract
3,接口:特殊的抽象类;
所有的属性都是公开静态常量;
所有的方法都是公开抽象方法;
没有构造方法;
interface IA { } ;
class Impl imp ...