笔记
yuer802323
这个作者很懒,什么都没留下…
展开
-
java----枚举
枚举:1,类:这个类的对象是构造好的,不允许用户构造该类的新对象; 例如:性别类,季节类;2,枚举关键字:enum ;枚举:1,类:这个类的对象是构造好的,不允许用户构造该类的新对象2,特殊类,默认是Enum的子类, final类 所有的构造方法必须私有3,枚举值:枚举类的对象,也是枚举类中的公开静态常量4,枚举中可以定义抽象方法,由枚举值分别实现...原创 2014-12-18 21:42:21 · 138 阅读 · 0 评论 -
java----接口 之 多继承
java----接口1,常数:public 公开的,不能封装;static 静态的,直接类名引用;final 常量,不可变;2,方法:接口中的方法都是抽象的;public ;abstract3,接口:特殊的抽象类; 所有的属性都是公开静态常量; 所有的方法都...原创 2014-11-17 21:52:38 · 110 阅读 · 0 评论 -
java----修饰符组合
修饰符组合:private static final 均不能和abstract 联用原创 2014-11-17 21:27:10 · 183 阅读 · 0 评论 -
java-----修饰符之abstract
java 的 abstract 抽象的:修饰 1,类=》抽象类:只能声明引用 Super s; ,不能创建对象 s=new Super(); // error,要写成s=new Sub() 声明引用=创建对象:super s=new sub(); ...原创 2014-11-05 11:06:46 · 96 阅读 · 0 评论 -
java----final string 应用
java 的 final 应用 : 字符串是常量,变不了; 1,最频繁应用类==》string ,string类 中有 length 方法,!字符串类!,不变模式, final string a= ,资源共享,s1=s1.intern() 将自定义串放入串池中 , ...原创 2014-11-05 09:38:42 · 103 阅读 · 0 评论 -
java----修饰符之final
java 的修饰符 final 1,修饰变量 :常量,一旦赋值,不能改变;final int a=10;对于final的变量a 系统不会初始化默认值0 ;final赋值只有一次 留给用户赋值;如果final 实例变量 可以在初始化属性中或是调用构造方法中赋值; 如果f...原创 2014-11-04 21:33:36 · 134 阅读 · 0 评论 -
java----修饰符之static
java 修饰符:1,访问修饰符:private(修饰属性 、方法、构造方法), default(修饰属性 、方法、构造方法、类(包内访问) ), protected(修饰属性 、方法、构造方法), public(修饰属性 、...原创 2014-11-02 09:37:27 · 95 阅读 · 0 评论 -
java----instance of
1 关键字:instanceof ;二元运算符,组成一个布尔表达式。 引用 instanceof 类名:判断引用和类名是否兼容; a instanceof dog:a 是不是 狗;是就是真,不是就是假。 2 在强制类型转换之前,可以用instanceof 判断,避免类型转换异常 3 多态的作用:...原创 2014-10-28 20:29:18 · 108 阅读 · 0 评论 -
java----多态
java 最为灵活的,多态:1,编译时多态2,运行时多态(引用多态):子类的对象可以看作是父类的对象; 子类对象可以放入父类引用:Animal a=new Dog() ; (1,对象类型不变; (2,只能对引用-调用其引用类型-中声明的方法 (引用的animal调用...原创 2014-10-24 22:27:12 · 68 阅读 · 0 评论 -
java----只是‘单继承’
java和c++:1,java只能直接继承(extends)一个父类 vs c++可以多继承多个父类;2,java 简单,类之间形成简单的树状结构。原创 2014-10-24 21:01:35 · 78 阅读 · 0 评论 -
java----接口 之 弱耦合
java 接口的弱耦合,靠的是标准!; 例如生活中灯泡和台灯 弱耦合; 1,利用接口实现多继承,不会破坏类之间树状关系的简单性; 2,解耦合的工具,标准:把标准的使用者和标准的实现者分离;...原创 2014-11-19 21:52:08 · 246 阅读 · 0 评论 -
java----接口 之 接口回调
1,接口的回调: 在定义接口之后,先有接口的使用者,后有接口的实现者,使用者通过接口 调用 实现者中的方法。,2,A65,a32;提供类包,给语言足够的支持;java.util.Arrays.sort(a); ...原创 2014-11-26 14:56:03 · 124 阅读 · 0 评论 -
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 · 105 阅读 · 0 评论 -
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 · 322 阅读 · 0 评论 -
java----泛型
泛型:jdk 5.0以上版本: 1,模板编程:class ClassC<T>{ public void method(T t){ } } 2,...原创 2014-12-15 11:11:23 · 99 阅读 · 0 评论 -
java----List ,Set ,Map
1,怎么用,用好?2,主要在于练习量,孰能生巧;3,Map:在集合中应用多于 Set ,和collection 无关, 独立接口; 元素:俩个对象( key--value:键值对,key 是不可以重复的,value 是可以重复的, 通过key 找 value ); ...原创 2014-12-13 11:10:43 · 99 阅读 · 0 评论 -
java----集合框架 Collection 的 List 和 Set
java----集合框架: 1,集合(容器):一个对象,用来储存其他多个对象,例如 ArrayList 类 或 数组; 2,ArrayList 类 代替 数组; 3,1)Collection : 它是一个接口,元素是Object; 方法:add(Object o):把对象o放入集合 ...原创 2014-12-05 17:08:23 · 118 阅读 · 0 评论 -
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 · 91 阅读 · 0 评论 -
英语随笔
1, to be with you, less becomes more ;2,原创 2014-12-01 08:16:39 · 100 阅读 · 0 评论 -
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 · 118 阅读 · 0 评论 -
java----内部类
java----内部类1,内部类定义:类中定义类;2,内部类仅仅是一个编译期的语法;3,分类:成员内部类:定义在外部类以内,方法以外。 1可以访问外部类的私有成员; 2创建成员内部类对象,必须先创建外部类对象,再通过外部类 对象.new 构造内部类对象。 ...原创 2014-11-29 20:00:21 · 115 阅读 · 0 评论 -
java----对象构造过程和super用法
java 对象的构造过程:1,分配空间 ==》 本类+所有父类的对象空间 一并分配2,递归的构造父类对象(2--4步 )3,初始化本类属性4,调用本类构造方法super:(类似this): 1 super 引用:父类对象; 访问父类被遮盖的属性,或是调用父类被覆盖的方法。 ...原创 2014-10-22 15:52:44 · 96 阅读 · 0 评论 -
java-----方法覆盖
java 方法覆盖(override): 子类用特殊的“方法实现”替换掉父类继承给它的一般的“方法实现”。 1, 返回值类型 方法名 参数表 都相同,访问修饰符相同或更宽; 2, ...原创 2014-10-21 11:17:32 · 85 阅读 · 0 评论 -
java----三大特性
java 三大特性:==》1 ,封装:边界,外部看内部简单;内部状态的变化不会引起外部状态的变化;粒度太大,对象复杂,粒度太小,对象量大了,系统复杂了;如何控制边界大小,保证对象各司其职,保证系统高效性;数据隐藏。 如何让边界发生作用?--访问控制:public 公开 不受边界约束 ==》公开方法访问属性 ...原创 2014-10-20 21:52:23 · 123 阅读 · 0 评论 -
java 表达式---运算符
运算符: + - * / % = += -= *= /= ... ++ - -布尔运算符:== > < >= <= != && || ! 位运算符 & ...原创 2014-10-07 16:35:03 · 80 阅读 · 0 评论 -
java 类型
java 8 种简单类型 byte short int long float double int i; ...2014-10-07 15:44:15 · 77 阅读 · 0 评论 -
java 注释
单行注释: //多行注释: /* */多行注释可以嵌套单行注释,多行注释不可以嵌套多行注释。java特有多行注释:/** */ 配合javadoc工具使用...原创 2014-09-27 22:00:02 · 118 阅读 · 0 评论 -
编译和解释区别
编译的方式运行效率高,解释的方式可以跨平台。 编译:编译器,整体编译,多次使用;解释:解释器,逐行解释并运行 java是解释型语言,但是和一般解释型语言比较,效率高,java是两种方式的折中,java的方式是先编译后解释。.java 源文件 ---> .class 字节码文件 --> 解释运行...原创 2014-09-27 11:26:12 · 152 阅读 · 0 评论 -
html中span
在CSS定义中属于一个行内元素,在行内定义一个区域,也就是一行内可以被 划分成好几个区域,从而实现某种特定效果。 本身没有任何属性。 在CSS定义中属于一个块级元素 可以包含段落、标题、表格甚至其它部分。这使DIV便于建立不同集成的类,如章节、摘要或备注。在页面效果上,使用 会自动换行,使用 就会保持同行。...原创 2014-04-21 08:50:39 · 301 阅读 · 0 评论 -
遗传算法经典实例
下面用手工计算来简单地模拟遗传算法的各个主要执行步骤。 例:求下述二元函数的最大值: (1) 个体编码 遗传算法的运算对象是表示个体的符号串,所以必须把变量 x1, x2 编码为一种 符号串。本题中,用无符号二进制整数来表示。 因 x1, x2 为 0 ~ 7之间的整数,所以分别用3位无符号二进制整数来表示,将它 ...原创 2014-08-12 12:13:23 · 12020 阅读 · 2 评论 -
范数概念
数学思维方法:几何方法。在大学之前,我们学习过一次函数、二次函数、三角函数、指数函数、对数函数等,方程则是求函数的零点;到了大学,我们学微积分、复变函数、实变函数、泛函等。我们一直都在学习和研究各种函数及其性质,函数是数学一条重要线索,另一条重要线索——几何,在函数的研究中发挥着不可替代的作用,几何是函数形象表达,函数是几何抽象描述,几何研究“形”,函数研究“数”,它们交织在一起推动数学向更深更抽...原创 2014-08-04 18:23:14 · 721 阅读 · 0 评论 -
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 · 135 阅读 · 0 评论 -
java---异常处理1
java---异常处理(程序在运行时)1,概念:提高容错性;正常情况下不执行,当异常时候执行处理代码;2,避免异常:通过措施是防止发生 处理异常:已经发生,怎么挽救3,异常的分类: 1) Throwable 父类 : 子类 a) Error 错误 非常严重的底层错误,严重到不可避免,无法处理 子类 b) Exception 异常 ==》本章重点是 ...原创 2014-12-25 20:58:56 · 130 阅读 · 0 评论 -
java 局部变量特点
java 局部变量特点 1 先赋值,后使用; 2 作用范围:定义开始,到定义它的代码块结束; 3 在重合的范围内,不允许俩个局部变量发生命名冲入。...原创 2014-10-08 08:12:33 · 751 阅读 · 0 评论 -
java----流程控制
1. 顺序流程;2. 条件流程:if (){} else if(){} else {} ; switch(i)--case : ;break : 注:i必须是整型,类型共四类:byte,short,int,char。3. 循环流程:while(布尔表达式){ } ...原创 2014-10-08 16:53:14 · 90 阅读 · 0 评论 -
java----this
this : 1 引用 当前对象 当实例变量和局部变量命名冲突的时候,用this.表示实例变量 2 用在构造方法中 this(参数) :调用本类其他构造方法;且必须是构造方法中的第一个语句。 ...原创 2014-10-19 21:53:42 · 67 阅读 · 0 评论 -
java----对象引用
变量按类分为:1.局部变量和实例变量 2.简单变量和对象变量 2 简单变量 :存值 对象变量(引用) :存对象的首地址java中参数的传递规则: 1 简单类型的参数 传值 2 对象类型的参数 传地址 传引用 实参和形参指向同一对象 ...原创 2014-10-19 20:24:12 · 99 阅读 · 0 评论 -
java----创建对象
对象的创建过程:1,分配空间, 所有的实例变量被赋予默认值2,初始化属性, 所有的实例变量被赋予初始值3,调用构造方法 实例变量常常被第三次赋值 构造方法经常用来为属性赋值怎么创建对象? new Student(实参) student s1=new student("liucy",35,50) ; ...原创 2014-10-19 15:56:40 · 99 阅读 · 0 评论 -
java----构造方法
java 构造方法 1 , 没有返回值类型; 2 , 方法名必须和类名相同; 3 , 不允许手工调用,在对象构造的过程中自动调用一次; “类写完了,是用来构造对象用的 ” “类至少要有一个构造方法,如果一个类没有定义任何一个构造方法,系统会默认添加一个公开的无参的构造方法。” ...原创 2014-10-18 09:47:09 · 100 阅读 · 0 评论 -
java----编写类、实例变量
编写一个类:1.属性:实例变量vs 局部变量 1,有默认值 2,作用范围至少是整个class 类内部 3,实例变量和局部变量可以冲突,冲突时候局部优先 2,方法(函数): 1,方法的声明:代表对象能做什么 修饰符 返回值类型 方法名(参数表) 抛出的异常 ...原创 2014-10-16 11:03:20 · 105 阅读 · 0 评论