05 2020 档案
摘要:1.基本概念 File类和四大家族没有关系,所以File类不能完成文件的读写 一个File对象是目录名或者文件的抽象表示形式 示例程序 public class FileTest01 { public static void main(String[] args) throws IOExceptio
阅读全文
摘要:缓冲流 & 转换流 示例1 -BufferedReader (1)知识点: BufferedReader: 带有缓冲区的的字符输入流 使用这个流的时候不需要自定义char数组或者byte数组,自带缓冲 构造方法:BufferedReader(Reader in) 缓冲流的使用需要传递参数:字符流,字
阅读全文
摘要:概述 ####1. 按照字节的方式读取: 等同于一次读取8个二进制位; 是万能的,什么类型都能读取,包括文本、声音、图片。。 例如:a重点 第一次读取a 一个字节;第二次读取“重”的前半部分 一个字节 ####2. 按照字符去读取数据,一次读取一个字符,为了方便读取普通的文本文件 不能读取除了普通文
阅读全文
摘要:枚举 枚举编译之后也是生成class文件 枚举也是一种引用数据类型 枚举中的每一个值可以看作是常量 示例程序: enum Result{ //SUCCESS FAIL 都是是枚举Result类型中的一个值 //枚举中的每一个值,可以看作说“常量”,所以要大写 SUCCESS,FAIL } publi
阅读全文
摘要:日期相关类 日期类:Date 格式化日期类:SimpleDateFormat 获取当前时间的总毫秒数,静态方法:System.currentTimeMillis() 示例: import java.text.SimpleDateFormat; import java.util.Date; publi
阅读全文
摘要:异常概述 异常在java中以类的形式存在,每一个异常类都可以创建异常对象 当异常发生的时候,JVM就会创建对应的异常类对象,然后抛出异常 java异常类的组织结构 Object: Throwable Throwable: Error(错误) & Exception(异常) Error (JVM直接退
阅读全文
摘要:包装类存在的意义 前几天的作业stack中: 调用:push(100),将基本类型传递给了Object, 理论上这种语法显然是不对的,基本类型无法传递给引用数据类型 实际上,java将100先“包装“成包装类(自动装箱和拆箱),才能实现参数传递的 示例(自己写的包装类): java中的八种包装类 b
阅读全文
摘要:StringBuffer 如果频繁进行字符串拼接,会有什么问题? 因为Java中字符串是不可变的,每一次拼接都会产生新的字符串,这样会占用大量的字符串常量池内存,造成浪费 例如: 以上两行代码就在方法区内存中创建了3个字符串对象"Hello"," World"和"Hello World". Stri
阅读全文
摘要:java.lang.String String表示字符串类型,属于引用数据类型,不属于基本数据类型 构造方法 1.动态创建:String s = new String(""); 2.静态创建:String s = ""; 3.String s = new String(char); 4.String
阅读全文
摘要:数组 数组的特点 1.空间存储上,内存地址是连续的,且每个元素占用的空间大小相同 2.知道首元素的内存地址 3.通过下标可以计算出偏移量,然后通过一个数学表达式就可以快速计算出某个下标位置上元素的内存地址。 优点:检索效率高 缺点:随机增删效率低,数组无法存储大数据量 Java中的数组 1.Java
阅读全文