自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(45)
  • 收藏
  • 关注

原创 java----异常处理细节2

异常处理细节:1,Message 是Throwable 的属性,   getMessage() 是方法2,e.printStrackTrace(); 打印异常栈信息3,自定义异常类:      class MyException extends Exception{         public MyException(){}         public MyException(String m...

2014-12-25 21:00:01 155

原创 java---异常处理1

java---异常处理(程序在运行时)1,概念:提高容错性;正常情况下不执行,当异常时候执行处理代码;2,避免异常:通过措施是防止发生   处理异常:已经发生,怎么挽救3,异常的分类:   1) Throwable 父类 :      子类 a) Error       错误  非常严重的底层错误,严重到不可避免,无法处理       子类 b) Exception   异常 ==》本章重点是 ...

2014-12-25 20:58:56 156

原创 java----枚举

枚举:1,类:这个类的对象是构造好的,不允许用户构造该类的新对象;     例如:性别类,季节类;2,枚举关键字:enum ;枚举:1,类:这个类的对象是构造好的,不允许用户构造该类的新对象2,特殊类,默认是Enum的子类,  final类 所有的构造方法必须私有3,枚举值:枚举类的对象,也是枚举类中的公开静态常量4,枚举中可以定义抽象方法,由枚举值分别实现...

2014-12-18 21:42:21 163

原创 java----1.5 的特点 静态引入,格式化的输入,输出 可变长参数

1,自动封箱;2,for-each;3,静态引入:用到一个类中静态成员时,可以省略类名:import static java.lang.Math.*;4,可变长参数==》就是个数组String :static void method(String... str){ };       可变长参数:由编译器负责将多个实参封装成数组;       一个方法中最多只能有一个变长参数...

2014-12-18 16:56:10 121

原创 java----EntrySet 泛型套泛型

泛型套泛型:         Set<Map.Entry<String,Integer>> es=map.entrySet();         for(Map.entry<String,Integer> me:es){                 String k=me.getKey();                 int v=m...

2014-12-15 16:25:32 354

原创 java----泛型

泛型:jdk 5.0以上版本:       1,模板编程:class ClassC<T>{                                   public void method(T t){                                    }                               }       2,...

2014-12-15 11:11:23 110

原创 java----List ,Set ,Map

1,怎么用,用好?2,主要在于练习量,孰能生巧;3,Map:在集合中应用多于 Set ,和collection 无关, 独立接口;             元素:俩个对象( key--value:键值对,key 是不可以重复的,value 是可以重复的,                                       通过key 找 value );      ...

2014-12-13 11:10:43 111

原创 java----集合框架 Collection 的 List 和 Set

java----集合框架: 1,集合(容器):一个对象,用来储存其他多个对象,例如 ArrayList 类 或 数组; 2,ArrayList 类  代替 数组; 3,1)Collection :            它是一个接口,元素是Object;            方法:add(Object o):把对象o放入集合                      ...

2014-12-05 17:08:23 131

原创 java----包装类

java 的  包装类 1,使 object 类 一通天下,可以包括简单类型属性及值:        Object o=12;   // error        Object o=new Integer(12);        class Integer{             int value;             public Integer(int va...

2014-12-04 11:10:21 110

原创 英语随笔

1, to be with you, less becomes more ;2,

2014-12-01 08:16:39 113

原创 java----Object类

 java----Object类:java.lang.object.           lang包 中  object 类        1,java 中所有类的父类,默认父类均为Object   ;        2,由于java单继承,所以 类继承关系树的树根;        3,Object o;  //  o中可以装任何对象;        4,Object 类中的p...

2014-11-30 13:08:14 134

原创 java----内部类

java----内部类1,内部类定义:类中定义类;2,内部类仅仅是一个编译期的语法;3,分类:成员内部类:定义在外部类以内,方法以外。                     1可以访问外部类的私有成员;                     2创建成员内部类对象,必须先创建外部类对象,再通过外部类                      对象.new 构造内部类对象。        ...

2014-11-29 20:00:21 126

原创 java----接口 之 接口回调

1,接口的回调:   在定义接口之后,先有接口的使用者,后有接口的实现者,使用者通过接口 调用 实现者中的方法。,2,A65,a32;提供类包,给语言足够的支持;java.util.Arrays.sort(a); ...

2014-11-26 14:56:03 146

原创 java----接口 之 弱耦合

java 接口的弱耦合,靠的是标准!;   例如生活中灯泡和台灯 弱耦合; 1,利用接口实现多继承,不会破坏类之间树状关系的简单性; 2,解耦合的工具,标准:把标准的使用者和标准的实现者分离;...

2014-11-19 21:52:08 259

原创 java----接口 之 多继承

 java----接口1,常数:public 公开的,不能封装;static 静态的,直接类名引用;final 常量,不可变;2,方法:接口中的方法都是抽象的;public                             ;abstract3,接口:特殊的抽象类;                所有的属性都是公开静态常量;                所有的方法都...

2014-11-17 21:52:38 127

原创 java----修饰符组合

修饰符组合:private  static  final    均不能和abstract 联用

2014-11-17 21:27:10 200

原创 java-----修饰符之abstract

 java 的  abstract  抽象的:修饰 1,类=》抽象类:只能声明引用 Super s; ,不能创建对象 s=new Super(); // error,要写成s=new Sub()                                     声明引用=创建对象:super s=new sub();                              ...

2014-11-05 11:06:46 109

原创 java----final string 应用

java  的 final 应用 :     字符串是常量,变不了;    1,最频繁应用类==》string ,string类 中有 length 方法,!字符串类!,不变模式,                                      final string a=   ,资源共享,s1=s1.intern()   将自定义串放入串池中 ,            ...

2014-11-05 09:38:42 120

原创 java----修饰符之final

 java  的修饰符  final  1,修饰变量 :常量,一旦赋值,不能改变;final int a=10;对于final的变量a  系统不会初始化默认值0  ;final赋值只有一次  留给用户赋值;如果final 实例变量  可以在初始化属性中或是调用构造方法中赋值;                                                      如果f...

2014-11-04 21:33:36 153

原创 java----修饰符之static

java  修饰符:1,访问修饰符:private(修饰属性 、方法、构造方法),                          default(修饰属性 、方法、构造方法、类(包内访问)  ),                          protected(修饰属性 、方法、构造方法),                          public(修饰属性 、...

2014-11-02 09:37:27 111

原创 java----instance of

 1 关键字:instanceof ;二元运算符,组成一个布尔表达式。           引用  instanceof  类名:判断引用和类名是否兼容;                 a  instanceof  dog:a  是不是 狗;是就是真,不是就是假。     2  在强制类型转换之前,可以用instanceof 判断,避免类型转换异常     3  多态的作用:...

2014-10-28 20:29:18 121

原创 java----多态

java 最为灵活的,多态:1,编译时多态2,运行时多态(引用多态):子类的对象可以看作是父类的对象;                                           子类对象可以放入父类引用:Animal a=new Dog() ;       (1,对象类型不变;       (2,只能对引用-调用其引用类型-中声明的方法  (引用的animal调用...

2014-10-24 22:27:12 81

原创 java----只是‘单继承’

java和c++:1,java只能直接继承(extends)一个父类    vs     c++可以多继承多个父类;2,java  简单,类之间形成简单的树状结构。 

2014-10-24 21:01:35 91

原创 java----对象构造过程和super用法

java 对象的构造过程:1,分配空间                 ==》  本类+所有父类的对象空间   一并分配2,递归的构造父类对象(2--4步 )3,初始化本类属性4,调用本类构造方法super:(类似this):         1   super  引用:父类对象;              访问父类被遮盖的属性,或是调用父类被覆盖的方法。   ...

2014-10-22 15:52:44 109

原创 java-----方法覆盖

java  方法覆盖(override):   子类用特殊的“方法实现”替换掉父类继承给它的一般的“方法实现”。   1, 返回值类型   方法名  参数表 都相同,访问修饰符相同或更宽;   2, ...

2014-10-21 11:17:32 97

原创 java----三大特性

java  三大特性:==》1 ,封装:边界,外部看内部简单;内部状态的变化不会引起外部状态的变化;粒度太大,对象复杂,粒度太小,对象量大了,系统复杂了;如何控制边界大小,保证对象各司其职,保证系统高效性;数据隐藏。       如何让边界发生作用?--访问控制:public   公开    不受边界约束                     ==》公开方法访问属性       ...

2014-10-20 21:52:23 135

原创 java----this

this  : 1    引用 当前对象                当实例变量和局部变量命名冲突的时候,用this.表示实例变量 2    用在构造方法中   this(参数)    :调用本类其他构造方法;且必须是构造方法中的第一个语句。      ...

2014-10-19 21:53:42 79

原创 java----对象引用

变量按类分为:1.局部变量和实例变量                         2.简单变量和对象变量  2        简单变量    :存值 对象变量(引用) :存对象的首地址java中参数的传递规则:  1  简单类型的参数   传值  2  对象类型的参数   传地址   传引用    实参和形参指向同一对象 ...

2014-10-19 20:24:12 111

原创 java----创建对象

对象的创建过程:1,分配空间,     所有的实例变量被赋予默认值2,初始化属性, 所有的实例变量被赋予初始值3,调用构造方法  实例变量常常被第三次赋值      构造方法经常用来为属性赋值怎么创建对象?  new Student(实参)   student s1=new student("liucy",35,50) ;   ...

2014-10-19 15:56:40 110

原创 java----构造方法

java  构造方法 1 , 没有返回值类型; 2 , 方法名必须和类名相同; 3 , 不允许手工调用,在对象构造的过程中自动调用一次;     “类写完了,是用来构造对象用的 ”     “类至少要有一个构造方法,如果一个类没有定义任何一个构造方法,系统会默认添加一个公开的无参的构造方法。”  ...

2014-10-18 09:47:09 112

原创 java----编写类、实例变量

编写一个类:1.属性:实例变量vs 局部变量     1,有默认值     2,作用范围至少是整个class 类内部     3,实例变量和局部变量可以冲突,冲突时候局部优先 2,方法(函数):     1,方法的声明:代表对象能做什么                                修饰符   返回值类型   方法名(参数表)  抛出的异常   ...

2014-10-16 11:03:20 121

原创 java----思想

java    oo(面向对象)思想1,各司其职   对象应该保持简单性;2,弱耦合性   对象和对象之间的联系应该尽量弱化;3,可重用性;4,可扩充性; 类:1, 对象共性的抽象;2, 客观对象在人脑中的主观反应,类是人对对象的认识;3, 类是对象的模板。...

2014-10-16 10:19:14 79

原创 java---- 数组排序

数组排序:1。冒泡排序法:n个数 循环(冒泡)n-1次,每次比较 n-1 ,n-2...次                    for(int i=1;i<n;i++){                      for(int j=o;i<(n-1);j++){                           if(data[j]>data[j+1])...

2014-10-14 10:30:41 99

原创 java----数组

java  数组1. 一次性定义多个同类型的变量2. 数组空间在内存中必定是连续的3. 数组元素有默认值:int等数值类型默认 0  ,char型默认 \u0000 ,Boolean类型数组 默认值是 false                                   特殊类型数组 string【】 默认值 null4. 数组长度是固定的,如果需要扩充,必须创建...

2014-10-12 08:37:22 71

原创 java--编程思想

java 1. 面向过程的编程思想:非结构化     goto                                           结构化         函数                                      自顶向下,逐步求精2. 面向对象:。。。                                       ...

2014-10-11 08:50:50 69

原创 java----流程控制

1. 顺序流程;2. 条件流程:if (){}  else if(){}    else  {}  ;                      switch(i)--case   :  ;break :      注:i必须是整型,类型共四类:byte,short,int,char。3. 循环流程:while(布尔表达式){   }                      ...

2014-10-08 16:53:14 114

原创 java 局部变量特点

java  局部变量特点  1  先赋值,后使用;  2  作用范围:定义开始,到定义它的代码块结束;  3  在重合的范围内,不允许俩个局部变量发生命名冲入。...

2014-10-08 08:12:33 785

原创 java 表达式---运算符

运算符:      +  -   *   /   %     =    +=    -=     *=     /=  ...     ++      - -布尔运算符:==   >    <     >=     <=     !=              &&     ||       ! 位运算符     &   ...

2014-10-07 16:35:03 103

java 类型

java 8 种简单类型      byte      short          int             long                                 float             double                                         int  i;                           ...

2014-10-07 15:44:15 89

原创 java 注释

单行注释:   //多行注释:   /*               */多行注释可以嵌套单行注释,多行注释不可以嵌套多行注释。java特有多行注释:/**           */   配合javadoc工具使用...

2014-09-27 22:00:02 134

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除