JieSangQAQφ(゜▽゜*)♪ 
  • Home
  • Archives
  • Categories
  • Tags
  • About
  •     

I/O流(二)

FileOutputStream类 基本概念java.io.FileOutputStream类主要用于写入图像数据之类的原始字节流到输出流中。 常用的方法FileOutputStream(String name) - 根据参数指定的文件名来构造对象FileOutputStream(String name, boolean append) 以追加的方式根据文件名构造对象 void write(int b) 用于将参数指定的单个字节写入输出流 void write(byte[] b, int off, int len) 用于将数组b中下标从off开始的len个字节写入输出流 void write(byte[] b) 用于将数组b中所有字节写入输出流 // String转换字节数组:"Hello".getBytes() void close() 用于关闭流并释放有关的资源 FileInputStream类 基本概念java.io.FileInputStream类主要用于从输入流中读取图像数据之类的字节流 常用的方法FileInputStrea
 2019-10-25   10月    Java 

I/O流(一)

I/O流 基本概念I/O就是Input/Output的简写,也就是输入/输出的含义I/O流就是指像流水一样不间断地进行读写数据的状态 基本分类按照数据读写的单位不同分为:字节流 和 字符流其中字节流主要指以字节为单位进行读写的过程,可以读写任意类型的文件其中字符流主要指以字符(2个字节)为单位进行读写的过程,只能读写文本文件 按照数据流动的方向不同分为:输入流 和 输出流(站在程序的角度)其中输入流主要指从文件中读取数据内容输入到程序中其中输出流主要指将程序中的数据内容输出到文件中,也就是写入文件 基本框架字节流的顶层父类:InputStream类 和 OutputStream类 InputStream类的常用子类: FileInputStream类、DataInputStream类、ObjectInputStream类 OutputStream类的常用子类: FileOutputStream类、 DataOutputStream类、 ObjectOutputStream类`字符流的顶层父类:Reader类 和 Writer类Reader类的常用
 2019-10-24   10月    Java 

Java中的异常机制

异常机制基本概念 异常就是”不正常”的含义,在Java语言中主要指运行阶段发生的错误,Java中错误有俩种: Error类主要描述比较严重通常无法编码解决的错误 Exception类主要描述轻微可以编码解决的错误,如:0作为除数 异常的分类 java.lang.Exception类是所有异常的超类,具体分类如下: RuntimeException异常 - 运行时异常,也叫做非检测性异常 IOException和其它异常 - 其他异常,也叫做检测性异常 所谓检测性异常就是在编译阶段能够被编译器检测出来并给出提示的异常 RuntimeException异常的主要子类: ArithmeticException - 算术异常 ArrayIndexOutOfBoundsException - 数组下标越界异常 NullPointerException - 空指针异常 ClassCastException - 类型转换异常 NumberFormatException - 数字格式异常 注意: 当程序执行过程中发生异常又
 2019-10-23   10月    Java 

Map集合简介

Map集合基本概念 java.util.Map<K,V>接口中存放元素的基本单位是:单对元素 (键值对) K - 用于描述键(Key)的类型 V - 用于描述值(Value)的类型 该接口的主要实现类:HashMap类 和 TreeMap类该接口中key(键)不允许重复,而且每个key(键)能且只能对应一个Value(值) 常用方法V put(K key, V value) 用于将key和value组成一对放入当前集合中 若实现增加功能则返回null;若实现修改功能则返回原来的value. boolean containsKey(Object key) 用于判断当前集合中是否存在参数指定的key boolean containsValue(Object value) 用于判断当前集合中是否存在参数指定的value V get(Object key) 用于根据参数指定的key返回对应的value,若key不存在则返回null V remove(Object key) 用于根据参数指定的key来删除键值对,返回该key对应的valu
 2019-10-22   10月    Java 

Set集合简介

Set集合基本概念 java.util.Set接口是Collection接口的子接口,与List接口是平级关系 该接口与List接口相比元素没有先后次序,并且不允许有重复的元素。无序且唯一 该接口的主要实现类:HashSet类 和 TreeSet类 其中HashSet类的底层是采用哈希表进行数据管理的 其中TreeSet类的底层是采用有序二叉树进行数据管理的 常用的方法 其实Set集合好多方法都是从Collection中继承过来的,所以常用方法参照Collection集合 Iterator<E> iterator() 获取当前集合中的迭代器对象,用于迭代/遍历集合中所有元素 其中Iterator是个接口,常用方法如下: boolean hasNext() 用于判断是否拥有可以访问的元素 E next() 用于取出一个元素并指向下一个位置 void remove() 用于将刚刚取出的元素删除 小知识—forEach循环 语法格式for( 元素类型 变量名 : 集合/数组的名称){ 循环
 2019-10-21   10月    Java 

List集合简介

Collection 集合在Java中 集合框架的顶层接口就是java.util.Collection 和 java.util.Map 其中Collection接口中存放元素的基本单位是:单个元素 而Map接口中存放元素的基本单位是:单对元素 而我们今天学习的是List集合,它是Collection接口的子接口 ,其实我们开发中很少直接使用Collection接口,而是更多的使用该接口的子接口:List接口、Queue接口以及Set接口 常用方法 boolean add(E e) 用于将参数指定的元素e放入当前集合中 boolean addAll(Collection<? extends E> c) 用于将参数集合c中的所有元素放入当前集合中 boolean contains(Object o)用于判断当前集合是否包含参数指定的单个元素 boolean containsAll(Collection<?> c) 用于判断是否包含参数c中的所有元素 boolean remove(Object o) 用于将参数指定的单个元素从当
 2019-10-19   10月    Java 

日期日历类

日期相关的类Date类基本概念 java.util.Date类用于描述特征的瞬间,可以精确到毫秒数 常用的方法 Date() 使用无参的方式构造对象,默认采用当前系统时间来初始化 Date(long date) 根据参数指定的毫秒数来构造对象。 其中参数为距离1970年1月1日0时0分0秒以来的毫秒数 1秒 = 1000毫秒 可File类中的方法搭配使用。 long getTime()用于获取当前调用对象距离1970年1月1日0时0分0秒的毫秒数void setTime(long time)用于设置当前调用对象的时间为距离1970年1月1日0时0分0秒的毫秒数。 SimpleDateFormat类基本概念java.text.SimpleDateFormat类主要用于实现日期和文本之间的转换 常用的方法 SimpleDateFormat(String pattern) 根据参数指定的模式来构造对象 常用的模式有:y-年 M-月 d-日 H-时 m-分 s-秒 public final String format(Date da
 2019-10-18   10月    Java 

String,StringBuffer,StringBuilder

String类String类用于描述字符串,Java程序中的所有字符串字面值都可以使用该类的实例/对象加以描述String类描述的字符串内容是个常量,因此可以被共享String类被final关键字修饰 表示不能被继承构造方法(常见的)String() 使用无参方式构造对象得到空字符序列 String(byte[] bytes) 使用bytes数组中的所有内容构造对象 String(char[] value) 使用value数组中的所有内容构造对象。 成员方法(常见的) char charAt(int index) 根据参数指定的下标返回对应的单个字符boolean contains(CharSequence s) 用于判断当前字符串是否包含参数指定的内容(参数传递接口类的引用,所以实参传递实现类的对象,String类 刚好实现了这个接口)boolean endsWith(String suffix) 判断当前字符串是否以参数指定的内容为结尾boolean startsWith(String prefix)判断当前字符串中是否以参数指定的内容为开头String toLower
 2019-10-17   10月    Java 

抽象类与接口

抽象类抽象类主要指不能具体实现的类,体现在该类不能实例化/构造对象并使用abstract修饰。 抽象方法 抽象方法主要指不能具体实现的方法,体现在该方法没有方法体并使用abstract关键字修饰 public abstract void 方法名(); 注意事项 抽象类中可以有成员变量、成员方法以及构造方法。 抽象类中可以有抽象方法也可以没有。 拥有抽象方法的类必须是抽象类,因此严格来说,具有抽象方法并使用abstract 关键字修饰的类才是真正意义上的抽象类 意义 抽象类的意义在于被继承而不是自身实例化对象,当一个类继承另一个类,必须重写抽象方法,否则自身也必须是抽象类,所以抽象类对子类具有规范性 接口接口是一种比抽象类还抽象的类,因此也不能实例化对象 定义接口的关键字是interface,实现接口的关键字是implements 抽象类和接口之间的区别 定义抽象类的关键字是class,而定义接口的关键字是interface。 继承抽象类的关键字是extends,而实现接口的关键字是implements。 继承抽象类支持单继承,而实现接口支持多实现
 2019-10-16   10月    Java 
1…34567…12

搜索

Hexo Fluid