随笔分类 -  java学习基础

摘要:IO异常的处理 JDK7之前处理 使用try...catch...finally 代码块,处理异常部分 try{ 可能会产出异常的代码 }catch(异常类变量 变量名){ 异常的处理逻辑 }finally{ 一定会执行的代码 资源释放 } public static void main(Strin 阅读全文
posted @ 2021-01-06 18:17 迪迦是真的 阅读(409) 评论(0) 推荐(0)
摘要:使用字节流读取中文的问题 1个中文占用的不只一个字节 GBK:两个字节 UTF-8:三个字节 所以字节流在读取中文字符时会产生乱码 FileInputStream fis=new FileInputStream("D:\\document\\code\\xuexi\\java\\aaa\\a.txt 阅读全文
posted @ 2021-01-06 18:15 迪迦是真的 阅读(447) 评论(0) 推荐(0)
摘要:字节输入流 InputStream类 此抽象类是表示字节输入流的所有类的超类,定义了一些子类共性的成员方法 int read() :从输入流中读取数据的下一个字节。 读取文件中的一个字节并返回,并把指针向后移一位,读取到文件的末尾返回-1 int read(byte[] b) :从输入流中读取一定数 阅读全文
posted @ 2021-01-06 17:32 迪迦是真的 阅读(139) 评论(0) 推荐(0)
摘要:IO流 概念 I :input 输入(读取) 把硬盘中的数据读取到内存中使用 O:output 输出(写入) 把内存中的数据写入到硬盘中保存 流:数据(字符、字节) 1字符=2字节;1字节=8个二进制位 分类: 输入流 输出流 字节流 字节输入流InputStream 字节输出流OutputStre 阅读全文
posted @ 2021-01-02 22:00 迪迦是真的 阅读(319) 评论(0) 推荐(0)
摘要:File类 综合案例 文件遍历 遍历D:\document\code\xuexi\java\aaa文件夹及文件夹的子文件夹,只要.md文件 //递归方式遍历 public class Demo02 { public static void main(String[] args) { File f1= 阅读全文
posted @ 2021-01-02 21:56 迪迦是真的 阅读(105) 评论(0) 推荐(0)
摘要:File类 java.io.File类是文件和目录路径名的抽象表示,主要用于文件和目录的创建、查找和删除等操作。 是一个与系统无关的类,任何操作系统都可以使用这个类中的方法 四个静态成员变量: static String pathSeparator 与系统有关的路径分隔符,为了方便,它被表示为一个字 阅读全文
posted @ 2020-12-31 23:23 迪迦是真的 阅读(126) 评论(0) 推荐(0)
摘要:斗地主案例(有序版) 规则:使用54张牌打乱顺序,三个玩家参与游戏,三人交替摸牌,每人17张牌,最后三张留作底牌 案例分析 准备牌: 特殊牌:大王、小王 其他52张牌: List<String> colors,存储4中花色♠,♥,♣,♦ List<String> numbers,存储13个序号:2, 阅读全文
posted @ 2020-12-31 13:25 迪迦是真的 阅读(113) 评论(0) 推荐(0)
摘要:Map练习:统计一个字符串中每个字符出现的次数 遍历字符串,获取每一个字符 String类的方法char[] toCharArray() :将字符串转换为一个新的字符数组 String类的方法length()+char charAt(int index) (返回指定索引处的 char 值) 使用Ma 阅读全文
posted @ 2020-12-31 10:41 迪迦是真的 阅读(515) 评论(0) 推荐(0)
摘要:Map集合 public interface Map<K,V>两个泛型,将键key映射到值value的对象。一个映射不能包含重复的键;每个键最多只能映射到一个值 Collection中的集合,元素是孤立存在的,向集合中存储元素采用一个个元素的方式存储; Map中的集合,元素是成对存在的,通过键可以找 阅读全文
posted @ 2020-12-31 09:55 迪迦是真的 阅读(128) 评论(0) 推荐(0)
摘要:Collections集合工具类 java.utils.Collections是集合工具类,用来对集合进行操作 public static <T> boolean addAll(Collection<T> c,T...elements):往集合中添加一些元素 public static void s 阅读全文
posted @ 2020-12-30 20:54 迪迦是真的 阅读(120) 评论(0) 推荐(0)
摘要:1. List接口 java.util.List接口 extends Collecton接口 特点: 有序的集合 有索引,包含了一些带索引的方法 允许存储重复的元素 带索引的方法(特有)(注意防止索引越界异常) public void add(int index ,E element):将元素添加到 阅读全文
posted @ 2020-12-30 18:30 迪迦是真的 阅读(203) 评论(0) 推荐(0)
摘要:常见的数据结构 栈:先进后出 队列:先进先出 数组: 查询快:数组的地址是连续的,我们通过数组的首地址可以找到数组,通过数组的索引可以快速查找某一个元素 增删慢:数组的长度是固定的,我们想要怎能增加、删除一个元素,必须创建一个新数组,把原数组的数据复制过来。(在堆内存中,频繁的创建数组,复制数组中的 阅读全文
posted @ 2020-12-29 14:50 迪迦是真的 阅读(85) 评论(0) 推荐(0)
摘要:斗地主案例 规则:使用54张牌打乱顺序,三个玩家参与游戏,三人交替摸牌,每人17张牌,最后三张留作底牌 案例分析 **准备牌:**54张牌,存储到一个集合中 特殊牌:大王、小王 其他52张牌: 定义一个数组/集合,存储4中花色♠,♥,♣,♦ 定义一个数组/集合,存储13个序号:2,A,K……3 循环 阅读全文
posted @ 2020-12-29 10:32 迪迦是真的 阅读(75) 评论(0) 推荐(0)
摘要:泛型 1.概述 泛型是一种未知的数据类型,当我们不知道使用什么数据类型的时候,可以使用泛型 泛型也可以看成是一个变量,用来接收数据类型 E e:Element元素 T t:Type类型 创建集合对象的时候,就会确定泛型的数据类型,把数据类型作为参数传递,赋值给泛型E 2. 泛型的定义与使用 创建集合 阅读全文
posted @ 2020-12-28 23:35 迪迦是真的 阅读(121) 评论(0) 推荐(0)
摘要:Iterator迭代器 1. Iterator接口 java.util.Iterator接口也是java集合中的一眼,但它与Collection、Map接口不同,Collection、Map主要用于存储元素,而Iterator主要用于迭代访问Collection中的元素 迭代:即 Collectio 阅读全文
posted @ 2020-12-28 11:31 迪迦是真的 阅读(112) 评论(0) 推荐(0)
摘要:集合框架 java集合框架是为表示和操作集合而规定的一种统一的标准的体系结构。 任何集合框架都包含三大块内容:对外的接口、接口的实现和对集合运算的算法。 集合按照其存储结构可以分为两大类:单列集合java.util.Collection和双列集合java.util.Map 集合框架的学习方式: 学习 阅读全文
posted @ 2020-12-27 22:52 迪迦是真的 阅读(145) 评论(0) 推荐(0)
摘要:System System系统类,主要用于获取系统的属性数据和其他操作,构造方法私有的,所以无法创建该类的对象 其内部的成员变量和成员方法都是static的,所以也可以很方便的进行调用 方法名 说明 static void arraycopy(...) 复制数组 static long curren 阅读全文
posted @ 2020-12-27 12:31 迪迦是真的 阅读(221) 评论(0) 推荐(0)
摘要:Date Date表示特定的瞬间,精确到毫秒。Date类中的大部分方法都已经被Calendar类中的方法取代 时间单位: 1秒=1000毫秒 1毫秒=1000微秒 1微秒=1000纳秒 import java.util.Date; public class Demo01 { public stati 阅读全文
posted @ 2020-12-27 10:45 迪迦是真的 阅读(111) 评论(0) 推荐(0)
摘要:BigDecimal 很多实际应用中需要精确运算,而double是近似值存储,不符合要求,需要借助BigDecimal用来对超过16位有效位的数进行精确的运算 位于 java.math包里 作用:精确计算浮点数 创建方式:BigDecimal bd=new BigDecimal("1.0"); Bi 阅读全文
posted @ 2020-12-27 10:43 迪迦是真的 阅读(146) 评论(0) 推荐(0)
摘要:String类 字符串时常量,创建后不可改变 常量存储在字符串池中,当新值赋给字符串时,没有修改数据,而是重新开辟一个空间,之前的值就变成了垃圾 字符串字面值存储在字符串池中,可以共享 每当创建字符串常量时,会首先检查字符串池,如果该字符串已经存在,那么就直接返回字符串池中的实例引用。 字符串赋值方 阅读全文
posted @ 2020-12-26 20:11 迪迦是真的 阅读(511) 评论(0) 推荐(0)

//复制代码按钮 //代码行号 //评论