12 2017 档案
摘要:ObjectInputStream循环读取文件中的对象个数,要做对象为空的catch异常
阅读全文
摘要:ObjectOutputStream写入对象,可以将多个对象放到集合中,一次性将多个对象写入到文件中。对象要实现序列化Serializable 对象流在写入文件时,类重写加载后写入的内容会覆盖之前的内容,所以要先读取原文本的内容并获取之后再继续添加内容 对象实现序列化Serializable
阅读全文
摘要:FileReader和 FileWriter 读写字符串 操作结果: 练习: 结果:
阅读全文
摘要:关闭流的顺序: * 当A依赖B的时候先关闭A,再关闭B * 带缓冲的流最后关闭的时候会执行一次flush ByteArrayInputStream :是字节数组输入流,作用是把字节串(或叫字节数组)变成输入流的形式
阅读全文
摘要:1 package object.io; 2 3 import java.io.FileInputStream; 4 import java.io.FileNotFoundException; 5 import java.util.Scanner; 6 7 public class Login { 8 public static void main(Strin...
阅读全文
摘要:1 package object.io; 2 3 import java.io.File; 4 import java.io.IOException; 5 import java.text.SimpleDateFormat; 6 import java.util.Date; 7 import java.util.Scanner; 8 9 public class Main ...
阅读全文
摘要:写文件路径的三种方式: File类的常用方法: 创建文件:createNewFile() 创建单层文件夹:mkdir(): 创建多重文件夹:mkdirs(); listFiles()获取该目录下有几个文件,得到的是一个File[]数组: 文件目录: 打印结果:
阅读全文
摘要:Date应用实例: 利用Calendar日历表分别获取时间,设置时间:
阅读全文
摘要:我们都知道equals比较的是内容,很明显上面的结果是true. 然而equals方法的参数对象是Object,那Person也是对象,如果直接使得person.equals(person2)结果又如何呢,答案是false,因为在equals方法中用的是==,比较的是地址,让我们重写Person的e
阅读全文
摘要:常量池存储的是常量,即不能改变的量(final,非new出来的String) 栈存储的是简单数据类型 堆存储的是对象
阅读全文
摘要:对象在new的时候就会创建一个新的地址,所以需要将实例先提前初始化为静态的,在调用时直接用类调用,便不需要new出来了 饿汉式是线程安全的 懒汉式是非线程安全的 object.singleton.Student@15db9742object.singleton.Student@15db9742 ob
阅读全文
摘要:泛型: 泛型是JDK 1.5的一项新特性,它的本质是参数化类型(Parameterized Type)的应用,也就是说所操作的数据类型被指定为一个参数,在用到的时候在指定具体的类型。这种参数类型可以用在类、接口和方法的创建中,分别称为泛型类、泛型接口和泛型方法。 泛型在接口中的使用: 泛型在类名中的
阅读全文
摘要:Java集合框架包含的主要内容: collection接口在java.util包中。 list接口常用的方法: Set是无序的,元素不可重复的,实现collection接口 List是有序的,元素可重复的,实现collection接口 Arraylist采用的是动态数组,遍历元素和随机访问元素的效率
阅读全文
摘要:优点:解耦和,降低了不同类之间的依赖性 孩子由于太小,不能自己吃奶需要保姆来喂,衣服脏了也不能自己洗,通过代理实现。 test:
阅读全文
摘要:接口的特点: 接口中的属性是静态常量,用过类名.进行调用,无法进行重新赋值 接口的方法默认都是抽象方法,不需要方法体 接口中的方法必须在实现类中全部实现 实现类用implements实现接口 接口弥补了Java中单继承的缺点,接口可以多实现,通过,拼接
阅读全文
摘要:用abstract修饰的类称为抽象类: 加abstract的方法称为抽象的方法 抽象的类只能被继承,不能被实例化 抽象的类中,方法是抽象的,不写方法体 抽象的方法必须定义在抽象类中 抽象类中的方法不一定都是抽象的方法(比如set get 方法) 抽象类的子类必须重写父类的抽象方法,除非子类也是抽象类
阅读全文
摘要:方法重写的规则: 在继承关系的子类中 重写的方法名,参数,返回值类型必须与父类相同 私有方法不能继承因而无法重写 方法重载的规则: 在同类中 重载的方法名相同,参数列表不同,返回值可以相同可以不相同 方法重写 VS 方法重载 不能比父类更严格 (范围要么相等要么要大) 另附访问修饰符的范围:
阅读全文
摘要:A继承B,A是B类的一种,即A是B. A继承B,A拥有B。
阅读全文
摘要:Java中继承是单继承,只有一个父类,可以有多个子类。 子类在继承父类的属性和方法的时候可以扩展自己的属性和方法。 继承父类的时候,父类必须有一个无参构造。 子类构造的时候会默认通过super()来调用父类的构造方法。初始化子类的时候,先调用父类的默认构造,再调用子类的构造。 调用父类的属性或方法可
阅读全文
摘要:indexOf(a): a可以是字符串,字符,整型(ASICC码),返回的是第一次出现的位置,如果不存在a,则返回-1,返回的结果是int型 indexOf(a,int): int的作用是跳过前几个开始往后找下一个出现a的位置,返回的结果是int型 lastIndexOf(a):返回最后一次出现的位
阅读全文
摘要:字符串只要new,就会产生一个新的地址 == :比较的是地址 str1,str2存储在常量池中,内存优化,是同一个字符串 equals :比较的是内容,只要内容一样结果就为true 1 package myeclipseFiles2; 2 3 public class String1 { 4 5 public static void main(String[] args...
阅读全文
摘要:1 package myeclipseFiles2; 2 3 public class Rabit { 4 5 public static void main(String[] args) { 6 // TODO Auto-generated method stub 7 /** 8 * 1 1 9 ...
阅读全文
摘要:switch语句可以接受int ,String ,Enum ,char类型。
阅读全文
摘要:异或^ :操作数相同为0 不同为1 本身与本身异或的结果为0 任何数和0异或的结果是那个数本身 异或^操作满足交换律
阅读全文
摘要:校验一个奇偶数最高效的方式: 按位与:操作数都是1结果才是1,否则是0 判断一个数是奇数还是偶数: 和1与 结果是0则为偶数 结果为1则为奇数.
阅读全文
摘要:自动类型转换: 基本数据的自动类型转换只有7种数据类型,除了布尔型 基本原则:低级别可以转高级别 从左向右可以依次转换:byte-short-int-long-float-double char-int-long-float-double 运算时的自动转换条件:两种数据类型要兼容,目标类型大于原类型
阅读全文
摘要:使用opacity改变背景的透明度时,背景上的文字的透明度也会发生改变。为了使文字的颜色不发生改变,我们使用background-color: rgba(); background-color: rgba(a,b,c,a);三个参数依次为(R G B 透明度)的参数
阅读全文

浙公网安备 33010602011771号