Java基础——字节流读数据
摘要:实现功能:将文件系统中的文件内容读取出来并在 控制台打印 FileInputStream:从文件系统中的文件获取输入字节 构造方法: FileInputStream(String name):通过打开与实际文件的连接来创建一个FileInputStream,该文件由文件系统中的路径名name命名 使
阅读全文
posted @
2022-04-06 18:12
再美不及姑娘你
阅读(976)
推荐(0)
Java基础——字节流写数据加异常处理
摘要:字节流写数据一共有两种方式 throws直接抛出异常 try...catch进行异常处理,在字节流中因为考虑到需要释放资源,要在此基础上加入finally块进行释放资源 finally:在异常处理时提供finally块来执行所有的清除操作。比如说IO流中的close()方法,释放资源 特点:被fin
阅读全文
posted @
2022-04-06 16:45
再美不及姑娘你
阅读(172)
推荐(0)
Java基础——IO流—字节流
摘要:一、IO流概述 IO:指的是输入/输出(Input/Output) 流:是一种抽象概念,对数据传输的总称。即数据在设备间的传输为流,本质是数据传输 IO流:用来处理设备间数据传输问题的,常见的应用有文件上传、下载、复制 二、IO流的分类 1.按照数据的流向可以分为以下两种 输入流:读数据 输出流:取
阅读全文
posted @
2022-04-02 17:56
再美不及姑娘你
阅读(122)
推荐(0)
Java案例——实现遍历目录
摘要:需求:编写程序实现遍历目录下的文件并输出 分析: 1.根据给定的路径创建一个File对象 2.定义一个方法,获取给定目录下的所有内容,参数为第一步的File对象 3.获取给定的File目录下所有的文件或者目录的File数组 4.遍历该File数组,得到每一个File对象 5.判断该File对象是否为
阅读全文
posted @
2022-04-02 15:57
再美不及姑娘你
阅读(320)
推荐(0)
Java基础——IO流-File类
摘要:一、概述 File:是文件和目录路径名的抽象表示 1.文件和目录是可以通过File类封装成对象的 2.对于File而言,其封装的不是一个具体存在的文件,而是一个路径名,可以是存在的也可以是不存在的;以后要用的时候可以 通过具体的操作将其内容转换为具体存在的 二、常用构造方法 方法名说明 File(F
阅读全文
posted @
2022-04-01 20:11
再美不及姑娘你
阅读(50)
推荐(0)
Java案例——斗地主简单操作——洗牌·发牌·看牌
摘要:需求:实现斗地主的洗牌、发牌、看牌 分析: 1.创建一个牌库,用于存放54张牌,使用ArrayList来实现 2.创建两个数组 1.存放牌的颜色分类colors,2存放具体牌 3.将牌放入牌库 4.洗牌,使用Collections.shuffle()方法实现 5.定义发牌方法 6.定义看牌方法 代码
阅读全文
posted @
2022-04-01 19:26
再美不及姑娘你
阅读(557)
推荐(0)
Java案例——ArrayList存储学生对象并排序
摘要:需求:ArrayList存储学生对象,使用Collections进行排序,要求按年龄从大到小进行排序,年龄相同时按姓名的首字母排序 分析: 1.定义学生类 2.定义ArrayList集合对象 3.创建学生对象 4.将学生存储到集合中 5.对集合排序使用Collections 6.遍历集合 publi
阅读全文
posted @
2022-04-01 17:40
再美不及姑娘你
阅读(319)
推荐(0)
Java基础——Collections
摘要:概述: 是针对集合操作的工具类 常用方法: 1.public static <T extends Comparable<? super T>>void sort(List<T>list):将指定的列表按升序排序 2.public static void reverse(List<?>list):反转
阅读全文
posted @
2022-03-31 19:15
再美不及姑娘你
阅读(75)
推荐(0)
Java案例——用集合实现统计任意字符串中字符出现的次数
摘要:需求:键盘录入一个字符串,统计其中各个字符出现的顺序 分析: 1.使用Scanner类获取一个字符串 2.创建HashMap集合,如果追求统计字符的美观性,可以使用TreeMap 3.遍历字符串得到每一个字符并将其作为TreeMap的键 4.通过键去集合中找相对应的值,看返回值是什么? 返回null
阅读全文
posted @
2022-03-30 20:50
再美不及姑娘你
阅读(282)
推荐(0)
Java案例——集合嵌套
摘要:一、需求:创建一个ArrayList集合,存储三个元素,每一个元素都是HashMap,每一个HashMap的键和值都是String,并遍历 分析: 1.创建一个ArrayList集合 2.创建一个HashMap集合键和值都是String 3.将HashMap作为元素添加到ArrayList中 4.遍
阅读全文
posted @
2022-03-30 20:22
再美不及姑娘你
阅读(213)
推荐(0)
Java案例——HashMap集合存储学生对象并遍历
摘要:一、需求:创建一个HashMap集合,键是学号(String),值是学生对象(Student),存储三个键值对元素,并遍历 分析: 1.定义学生类 2.创建HashMap集合对象 3.创建学生对象 4把学生添加到集合中 5.遍历集合 public class StudentDemo { public
阅读全文
posted @
2022-03-30 19:38
再美不及姑娘你
阅读(519)
推荐(0)
Java基础——Map集合
摘要:一、概述: Interface Map<K,V> k:键的类型;V:值的类型 将键映射到值的对象;不能包含重复的键;每个键可以映射到最多一个值 二、创建Map集合的对象方式 1.使用多态的方式 2.具体实现类HashMap public static void main(String[] args)
阅读全文
posted @
2022-03-30 18:58
再美不及姑娘你
阅读(194)
推荐(0)
Java基础——泛型
摘要:一、泛型 概述: 泛型是JDK5中引入的特性,它提供了编译时类型安全检测机制,该机制允许在编译时检测到非法的类型 本质上是参数化类型,也就是说所操作的数据类型被指定为一个参数 参数化类型:就是将类型由原来的具体的类型参数化,然后在使用/调用时传入具体的参数 这种参数类型可以用在类、方法和接口中,分别
阅读全文
posted @
2022-03-29 20:27
再美不及姑娘你
阅读(116)
推荐(0)
Java案例——不重复的随机数
摘要:需求:获得十个1-20的随机数,要求随机数不能重复,存储到集合中并遍历 分析: 1.创建Set集合对象,可以使用HashSet也可以使用TreeSet,区别在于TreeSet是排序后的 2.创建随机数对象,获取一个随机数 3.判断集合长度是否大于10,是停止生成、存储并遍历 否:继续生成直到长度大于
阅读全文
posted @
2022-03-29 19:09
再美不及姑娘你
阅读(214)
推荐(0)
Java案例——使用比较排序器comparator成绩排序
摘要:需求:用TreeSet集合存储多个学生信息(姓名,语文成绩,数学成绩),并遍历该集合;要按照总分从高到低进行排序 分析: 1.创建学生类 成员变量 姓名,语文成绩、数学成绩;成员方法 求总分;构造方法 无参构造,带参构造; get\set方法 2.创建测试类 3.创建TreeSet集合对对象,并使用
阅读全文
posted @
2022-03-29 18:44
再美不及姑娘你
阅读(248)
推荐(0)
Java思考——如何使用Comparable按照我们指定的规则排序?
摘要:练习: 存储学生对象并遍历,创建TreeSet集合使用无参构造方法,并按照年龄从小到大的顺序排序,若年龄相同再按照姓名的字母顺序排序 分析: 1.创建学生类,成员变量name,age;无参构造,带参构造;get\set方法; 2.创建测试类,添加数据并进行排序;直接排序会报错 3.需要Student
阅读全文
posted @
2022-03-29 17:55
再美不及姑娘你
阅读(375)
推荐(0)
Java基础——TreeSet集合
摘要:一、特点: 1.元素有序,这里的顺序不是指的存储和取出的顺序,而是按照一定规则进行排序,具体排序方法要看构造方法 TreeSet():无参构造,根据元素的自然顺序排序也就是从小到大的排序方式进行排序 TreeSet(Comparator comparator):带参构造,根据指定的比较器进行排序 2
阅读全文
posted @
2022-03-29 17:54
再美不及姑娘你
阅读(100)
推荐(0)
Java基础——LinkedHashSet集合
摘要:特点: 1.哈希表和链表实现的set接口,具有可预测的迭代次序 2.由链表保证元素有序,也就是说元素的存储和取出顺序是一致的 3.由哈希表保证元素唯一,也就是说没有重复的元素 LinkedHashSet集合存储并遍历字符串代码演示 public class LinkedHashSetDemo{ pu
阅读全文
posted @
2022-03-29 13:41
再美不及姑娘你
阅读(132)
推荐(0)
Java思考——HashSet集合如何保证元素的唯一性也就是不包含重复元素?
摘要:首先将源码逐级找出来1.HashSet<String> hs=new HashSet<String>(); hs.add("hello"); hs.add("world"); hs.add("java"); hs.add("world");//因为是Set集合所以不带重复元素因为调用的是HashSe
阅读全文
posted @
2022-03-28 19:14
再美不及姑娘你
阅读(318)
推荐(0)
Java基础——Set集合
摘要:特点: 1.不包含重复元素的集合 2.没有带索引的方法,所以不能使用普通for循环遍历,只能使用增强for循环或者迭代器进行遍历 Set练习 存储字符串并遍历 public class SetDemo { public static void main(String[] args) { //创建集合
阅读全文
posted @
2022-03-28 13:17
再美不及姑娘你
阅读(122)
推荐(0)