- 博客(19)
- 收藏
- 关注
原创 3月24号
Component(被装饰对象基类) 定义对象的接口,可以给这些对象动态增加职责; ConcreteComponent(具体被装饰对象) 定义具体的对象,Decorator可以给它增加额外的职责; Decorator(装饰者抽象类) 维护指向Component实例的引用,定义与Component一致的接口; ConcreteDecorator(具体装饰者) 具体的装饰对象,给内部持有
2017-03-27 00:03:37 288
原创 3月23
Component(被装饰对象基类) 定义对象的接口,可以给这些对象动态增加职责; ConcreteComponent(具体被装饰对象) 定义具体的对象,Decorator可以给它增加额外的职责; Decorator(装饰者抽象类) 维护指向Component实例的引用,定义与Component一致的接口; ConcreteDecorator(具体装饰者) 具体的装饰对象,给内部持有
2017-03-27 00:01:26 219
原创 3月22号
十四、NIO NIO:New IO,从 JDK1.4加入,目的为了提高 IO 流的读取和写入效率 处理的数据格式是:块 NIO中提供的缓冲区(数组) ByteBuffer IntBuffer LongBuffer FloatBuffer DoubleBuffer CharBuffer ShortBuffer 缓冲区的三个重要变量: position:位置
2017-03-22 19:05:56 230
原创 3月21号
七、对象流 把一个对象持久化到物理介质,或者把对象传输到另一个独立的程序中,可以使用 JAVA 的对象流。 序列化:把对象保存到文件中,可以称为对象序列化到文件 反序列化:把对象从文件中读取到程序中,重新组装成对象,可以称为对象的反序 列化。 什么情况下,对象需要序列化: (1)对象要永久保存 (2)对象要进行传输 在JAVA中如何实现对象序列化: (1)把要
2017-03-22 19:03:50 216
原创 3月20号
一、File文件操作 (1)File类的基本操作方法 public static void main(String[] args) { // File类:表示文件或目录的路径抽象表示形式 // IO: input/output 输入输出 // File file = new File("c:\\test\\moliying.txt"); // File file = new Fi
2017-03-20 21:27:02 208
原创 3月17号
ArithmeticException:算术异常 ClassCastException:类型转换 IndexOutOfBoundsException:下标越界 NullPointerException:空指针 IllegalArgumentException:非法参数 InputMismatchException :输入不匹配
2017-03-19 20:59:06 153
原创 3月16号
一、StringBuffer类 问题:在使用String进行字符串连接时,每一秒连接都会产生一个临时字符串对象,连接的越多,内存消耗越大,我们应该避免这种情况发生。 解决:使用StringBuffer来解决字符串连接的问题。 StringBuffer的源码分析: (1)使用字符数组实现数据存储 (2)默认初始容量是16(数组的大小) (3)在追加数据方法(append(。。。。)
2017-03-16 19:36:18 242
原创 8月15号
一、Eclipse开发环境的使用 1、Eclipse是一个强大的集成开发环境(90%的java开发者都在使用) 二、异常处理 1、异常的但一个:在程序运行过程中,由于语法或者逻辑错误,导致程序中断,无法继续运行,称为程序异常。 在程序出现异常时,我们应该在预先考虑如何处理。 Java中异常分类:Throwable Throwable分为:Error和Exception,Error
2017-03-15 19:04:28 189
原创 3月14号
十、内部类 在一个类内部定义的类,包含内部类的类称为外部类。 内部类的好处:可以直接访问外部类的私有属性和方法,内部类可以把外部类中 相对独立的功能进行封装,内部类需要依赖外部类的对象存在。 缺点:内部类打破类的常规定义(类是由属性和方法组成) class Outer{ private String name = "Outer"; class Inner{
2017-03-14 14:04:00 204
原创 3月13号
六、Object类 1、Object类是所有类的父类,当我们没有显示的继承一个类时,默认就继承Object类(包括数组。) 2、任何一个类都会拥有Object类中的定义方式 3、object obj = new 任何类型(); 4、object类中的toString()方法用来表示对象的字符串形式,默认会返回: public String toString() { r
2017-03-13 19:29:08 227
原创 3月10号
五,多态性 多态是面向对象的三大特征之一。 面向对象的特征封装,继承,多态,抽象 多态:对象在运行过程中的多种形态。 //用父类的引用指向子类对象(用大的类型去接受小的类型,向上转型,自动转换) Chicken home = new HomeChcken(); 在编程是针对抽象类型的编写代码,称为面向抽象类型(面向接口编程) 抽象(父类) 父类通常都定义为抽象类、接
2017-03-12 21:41:13 172
原创 3月9号
方法重写; 发生在子类和父类之间,在子类中有一个与父类的方法名相同,返回值相同,参数完全一样,访问修饰符大于或等于父类方法修饰符,那么子类的这个方法称为重写父类的方法(覆盖) 面试题: overloading与overriding的区别 重载和重写的区别。 在子类和父类中,重写方法后,在调用时,以创建的对象类型为准,会调用谁的方法。 super 关键字: 用于
2017-03-12 21:40:35 216
原创 3月8号
十一、对象数组 {1,2,3, 4 ,5,6,null,null,null} 用于存储一组相同类型的对象 在使用对象数组时,我们要遵循以下原则:。 (1)保正数组元素的插入顺序 (2)保正数组元素的连续性 (3)添加元素一般在数组的末尾添加 (4)插入元素需要把插入位置之后的元素往后移动一位 (5)删除无素时需要把删除位置之后的元素往前移动一
2017-03-08 21:42:23 316
原创 3月7号
java中String的常用方法 charAt(int index) 返回指定索引处的 char 值 contains(CharSequence s) 当且仅当此字符串包含指定的 char 值序列时,返回 true。 endsWith(String suffix) 测试此字符串是否以指定的后缀结束。 getBytes(
2017-03-08 21:41:37 185
原创 2017年3月6号
今天开始了面向对象的基础知识,今天也发现了以前学的c语音跟JAVA有很大的出入,比如Java面对对象,而C语言面对过程。 一:面向对象的基本概念 编程的两种的思维方式: (1)面向过程的编程方式 根据具体的操作步骤去实现程序 缺点:不通用,只针对一个程序(事情) 不利于维护(不能适应变化) (2)面向对象的编程方式 解决程序适应变化的能力(可维护性强)降低功能之间的相互依赖
2017-03-06 22:46:21 262
原创 2017年3月5号
今天有老师帮我补了很多课,把前面丢下的都弄懂了,比如if else语句,import java.util.Scanner还有这个代码前面很多次作业完全没头绪就是不知这个代码 今天算是弄懂了,还有switch判断,还帮我补习了前几天的for循环,然后发现一些题目都会做,现在重要的只是记住代码 。
2017-03-06 22:42:15 232
原创 2017年3月3号
今天是我在磨砺营的第二天,今天老师讲了很多,听着听着逻辑跟的上但是代码,语法完全跟不上。然后就是基础也不懂,到了晚上考试的时候,除了今天老师讲的和昨天讲的一些编程记得逻辑,但是不记得语法和代码,完全不会。错了很多,看来只能把前面的基础补会才行。
2017-03-06 22:30:29 217
原创 2017年3月2日
今天是第一天到磨砺营,刚刚来确确实实很多不懂,前面也掉了很多课程,比如一开始的代码,有些JAVA代码都不知道,跟以前学的C语音代码很多不同。 主要是语句有些都不会,然后很多地方写的不仔细,很多错误,但是我觉得JAVA应该只要熟悉了就不会再犯这种错误了。今天学的一些算法,慢慢的都理解了大意了。基本上问题都是出现在前面的一些代码不熟,写的不仔细。
2017-03-02 19:02:35 241
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人