![](https://img-blog.csdnimg.cn/2019091813595558.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
JavaSE学习
JavaSE学习
「已注销」
这个作者很懒,什么都没留下…
展开
-
Java基础知识—枚举类型
枚举类型用途:用于描述对象个数有限(固定)的类型在代码编译的过程中enum会单独的编译成一个字节码文件枚举类不可以被继承,相当于被final修饰,其枚举值都为静态常量值,一般全部大写!枚举类实现了Comparable ,所以可以使用compareTo()方法;第一种格式: 自己实现:使用老汉式多个单例 在一个类中创建多个该类对象; class week{ private ...原创 2019-07-23 15:29:47 · 121 阅读 · 0 评论 -
Java基础知识—File文件操作练习作业—02
Java基础知识—File文件操作练习作业—022、键盘录入一个文件夹路径,统计该文件夹的大小import java.io.File;import java.util.Scanner;/** * * @author Fight_steven */public class CountFileContains { public static void main(String[...原创 2019-07-19 02:04:14 · 174 阅读 · 0 评论 -
Java基础知识—File文件操作练习作业—01
Java基础知识—File文件操作练习作业1、键盘录入一个文件夹路径,删除该文件夹(包含文件夹内容)import java.io.File;import java.util.Scanner;/** * * @author Fight_steven */public class DelEmptyFolder { public static void main(String...原创 2019-07-19 02:00:38 · 311 阅读 · 0 评论 -
Java基础知识Set练习作业—02
Java基础知识练习作业—02从键盘录入一个字符串,去除字符串中相同的字符/* * 从键盘录入一个字符串,去除字符串中相同的字符 * */package day15;import java.util.Scanner;import java.util.Set;import java.util.TreeSet;public class HomeWork_02 { ...原创 2019-07-16 19:55:57 · 198 阅读 · 0 评论 -
Java基础知识Set练习作业—01
Java基础知识Set练习作业—01产生10个1-20随机数,要求产生的随机数不能重复./* * 产生10个1-20随机数,要求产生的随机数不能重复. * 思路: * 1.可以使用List集合来做,使用contains方法来检查是否含有重复的结果 * 2.使用set集合的HashSet 或者是TreeSet集合来做 * 在这里练习使用TreeSet方法; * */pac...原创 2019-07-16 19:54:06 · 201 阅读 · 0 评论 -
Java基础知识List练习作业—06
Java基础知识List练习作业—066. 写一个Student类, 包含属性id[1-30), grade[1-6], score[0-100], 所有属性都是随机生成创建一个Set集合, 保存20个对象, 如果两个对象的id是一样的,则不允许添加.使用迭代器遍历集合,打印输出对象的信息, 并找出分数最高的同学和分数最低的同学,最后打印输出最高分和最低分同学信息./*6. 写一个Stu...原创 2019-07-16 19:52:24 · 1276 阅读 · 2 评论 -
Java基础知识List练习作业—05
Java基础知识练习作业—055.在一个列表中存储以下元素:apple,grape,banana,pear1 返回集合中的最大的和最小的元素2 将集合进行排序,并将排序后的结果打印在控制台上/*5.在一个列表中存储以下元素:apple,grape,banana,pear 1 返回集合中的最大的和最小的元素 2 将集合进行排序,并将排序后的结果打印在控制台上*/packa...原创 2019-07-16 19:51:09 · 385 阅读 · 0 评论 -
Java基础知识List练习作业—04
Java基础知识List练习作业—044.对下列四位同学的成绩做降序排序,如果成绩一样,那在成绩排序的基础上按照年龄由小到大排序。//4.对下列四位同学的成绩做降序排序,如果成绩一样,那在成绩排序的基础上按照年龄由小到大排序。package day15;import java.util.LinkedList;public class HomeWork_004 { p...原创 2019-07-16 19:48:24 · 275 阅读 · 0 评论 -
Java基础知识List练习作业—03
Java基础知识List练习作业—033.双色球规则:双色球每注投注号码由6个红色球号码和1个蓝色球号码组成。红色球号码从1—33中选择;蓝色球号码从1—16中选择;请随机生成一注双色球号码。(要求同色号码不重复)./*3.双色球规则:双色球每注投注号码由6个红色球号码和1个蓝色球号码组成。红色球号码从1—33中选择;蓝色球号码从1—16中选择;请随机生成一注双色球号码。(要求同色号码不重...原创 2019-07-16 19:47:05 · 395 阅读 · 0 评论 -
Java基础知识List练习作业—02
Java基础知识List练习作业—022.已知数组存放一批QQ号码,QQ号码最长为11位,最短为5位String[] strs = {“12345”,“67891”,“12347809933”,“98765432102”,“67891”,“12347809933”}。将该数组里面的所有qq号都存放在LinkedList中,将list中重复元素删除,将list中所有元素分别用迭代器和增强fo...原创 2019-07-16 19:45:14 · 1151 阅读 · 1 评论 -
Java基础知识List练习作业—01
Java基础知识List练习作业—011.定义一个方法listTest(ArrayList al, Integer s),要求返回s在al里面第一次出现的索引,如果s没出现过返回-1。/*1.定义一个方法listTest(ArrayList<Integer> al, Integer s),要求返回s在al里面第一次出现的索引,如果s没出现过返回-1。*/package day...原创 2019-07-16 19:44:05 · 2630 阅读 · 0 评论 -
Java基础知识Map练习—斗地主(制牌、洗牌、发牌)
Java基础知识Map练习—斗地主(制牌、洗牌、发牌)package day16;import java.util.ArrayList;import java.util.Collections;import java.util.HashMap;import java.util.List;import java.util.Map;import java.util.Set;publ...原创 2019-07-16 19:40:50 · 167 阅读 · 0 评论 -
Java基础知识Map练习作业—03
Java基础知识Map练习作业—033.分析以下需求,并用代码实现:String[] arr = splite(" “);arr[0] IFarr[1] youwhile(String str:arr){ }(1)统计每个单词出现的次数(2)有如下字符串"If you want to change your fate I think you must come to the uji...原创 2019-07-16 19:37:23 · 174 阅读 · 0 评论 -
Java基础知识Map练习作业—02
Java基础知识Map练习作业—022.分析以下需求,并用代码实现:(1)利用键盘录入,输入一个字符串(2)统计该字符串中各个字符的数量(3)如:用户输入字符串"Ifyou-wanttochange-your_fate_I_thinkyoumustcome-to-the-ujiuye-to-learn-java"程序输出结果:-(8)I(2)_(3)a(7)c(2)d(1)…/*2....原创 2019-07-16 19:34:59 · 182 阅读 · 0 评论 -
Java基础知识Map练习作业—01
Java基础知识Map作业—011.分析以下需求,并用代码实现:(1)定义一个学生类Student,包含属性:姓名(String name)、年龄(int age)(2)定义Map集合,用Student对象作为key,用字符串(此表示表示学生的住址)作为value(3)利用四种方式遍历Map集合中的内容,格式:key::value/*1.分析以下需求,并用代码实现: (1...原创 2019-07-16 19:33:24 · 427 阅读 · 0 评论 -
Java基础知识—File文件操作练习作业—03
Java基础知识—File文件操作练习作业—033、键盘录入一个文件夹路径,统计该文件夹下的各种后缀名的文件的个数例如:.txt有10个,.java有30个…import java.io.File;import java.util.HashSet;import java.util.Scanner;/** * * @author Fight_steven */public cl...原创 2019-07-19 02:06:34 · 206 阅读 · 0 评论 -
Java基础知识—File文件操作练习作业—04
Java基础知识—File文件操作练习作业—044、 键盘录入一个文件夹路径,作为源文件夹;键盘录入一个文件夹路径,作为目标文件夹写代码将源文件夹拷贝到目标文件夹中import java.io.File;import java.util.Scanner;/** * * @author Fight_steven */public class CopyFolder { ...原创 2019-07-19 02:08:57 · 322 阅读 · 0 评论 -
Java基础知识学习—内存输出流
内存输出流内存输出流虽然名字是输出流但是并没有实际的字节进行输出到磁盘,这个过程是从内存到内存的输出,仅仅是在内存中进行了一份拷贝,把内存中的数据从输入流中读入到缓冲字节数组;内存输出流的类名为 ByteArrayOutputStream 作用:当从某个文件汇总,读取了一部分不完整的信息的时候,需要找一个容器,缓存这些不完整的信息,ByteArrayOutputStream这个类型就可以...原创 2019-07-22 23:11:10 · 218 阅读 · 0 评论 -
Java基础知识 IO &&字节流
Java基础知识 IO &&字节流1. IO 1、IO:input和output两个单词的缩写,input是输入,output是输出 站在内存的角度看待方向,从其他设备进入内存的,都是输入,从内存到其他设备的,都是输出 I/O就是用于设备之间进行数据交互的对象所属的类型2、java中操作设备设备之间数据传输的对象,都是IO流对象,这些对象所属的类型,都在io包中。2...原创 2019-07-18 02:04:08 · 111 阅读 · 0 评论 -
毕老师讲Java--TreeSet
毕老师讲Java–TreeSetTree如何排序的两种方式Set 元素是无序(存入与取出的顺序不相同)的,且元素不可以重复; Set集合的功能和Collection功能是一致的; HashSet 底层的数据结构是哈希表 TreeSet 底层的数据结构为二叉树 TreeSet的第一种方式: implements Comparable @override compareTo() 让...原创 2019-07-18 00:32:29 · 153 阅读 · 0 评论 -
Java基础知识—网络编程
网络编程概念 Internet,由在不同的地理位置,不同的计算机主机,互联形成一个计算机系统。 有通讯和数据共享的作用 网络编程:在已经有了完备成熟的网络系统之后,在整个基础之上,使用网络进行编程,对应用层进行设计活动网络编程三要素 (一)IP地址: 在计算机网络中,每一台计算机的网络中的唯一标志。 分类: IPV4,使用4个0-255的数字,来表示一个IP地址,3...原创 2019-07-24 11:30:34 · 79 阅读 · 0 评论 -
Java基础知识 异常&&File &&递归
Java基础知识 异常&&File &&递归1.异常 异常的概述:在Java运行过程不正常的情况,出现的错误,成为异常; 异常就是一个对象,描述了那些不符合正常的情况,包含了这些情况的异常的原因,类型、位置及描述; 异常也是一种处理异常的方式,可以跳转,捕获以及程序结束 异常的体系 1,顶层父类 Throwable 类是 Java 语言中所有错误或异...原创 2019-07-17 11:44:12 · 92 阅读 · 0 评论 -
Java基础知识Set练习作业—03
Java基础知识Set练习作业—03在List集合中去除重复的元素/* * 在List集合中去除重复的元素 * */package day15;import java.util.LinkedList;import java.util.List;public class HomeWork_03 { public static void main(String[]...原创 2019-07-17 09:03:15 · 125 阅读 · 0 评论 -
Java基础知识Set练习作业—07
Java基础知识Set练习作业—07录入5个学生的三门成绩,按照总分从高到低排序/* * 录入5个学生的三门成绩,按照总分从高到低排序 * */package day15;import java.util.ArrayList;import java.util.List;import java.util.Scanner;public class HomeWork_07 { ...原创 2019-07-19 11:44:24 · 177 阅读 · 0 评论 -
Java基础知识Set练习作业—06
Java基础知识Set练习作业—06从键盘接收多个整数,直到输入quit时停止,将输入的整数倒序排序后打印/* * 从键盘接收多个整数,直到输入quit时停止,将输入的整数倒序排序后打印 * */package day15;import java.util.ArrayList;import java.util.List;import java.util.Scanner;pub...原创 2019-07-19 11:43:13 · 147 阅读 · 0 评论 -
Java基础知识Set练习作业—05
Java基础知识Set练习作业—05接收一个字符串,对字符串中的字符进行排序,不能去除重复元素;/* * 接收一个字符串,对字符串中的字符进行排序,不能去除重复元素; * */package day15;import java.util.ArrayList;import java.util.List;import java.util.Scanner;public class ...原创 2019-07-19 11:42:05 · 110 阅读 · 0 评论 -
Java基础知识Set练习作业—04
Java基础知识Set练习作业—03在一个集合中存储了无序并且重复的字符串,定义一个方法,使其有序(字典顺序),且不能去除重复的字符串/* * 在一个集合中存储了无序并且重复的字符串,定义一个方法,使其有序(字典顺序),且不能去除重复的字符串 * */package day15;import java.util.LinkedList;import java.util.List;...原创 2019-07-19 11:39:06 · 140 阅读 · 0 评论 -
Java基础知识—File文件操作练习作业—06
Java基础知识—File文件操作练习作业—066.自定义类实现缓冲字符流的功能readLine()class MyBufferedReader{public String myReadLine(){…;}}import java.io.FileReader;import java.util.ArrayList;/** * * @author Fight_steven ...原创 2019-07-19 02:15:56 · 222 阅读 · 0 评论 -
Java基础知识—File文件操作练习作业—05
Java基础知识—File文件操作练习作业—055.键盘录入一个文件路径,将该文件进行反转,第一行变成最后一行,第二行变成倒数第二行;import java.io.BufferedReader;import java.io.File;import java.io.FileReader;import java.util.ArrayList;import java.util.Colle...原创 2019-07-19 02:12:00 · 386 阅读 · 0 评论 -
Java基础知识—反射
反射 对类的剖析 成员变量,方法,构造方法 1.获取class的字节码对象,其类型是 Class 1.getClass 2.类名直接调用 类名.class直接获取; 3.Class clazz = Class.forName("包名.类名");//括号里写全路径名 2.获取成员变量 Field[] fields = clazz.getFields();//只能访问publ...原创 2019-07-23 16:27:37 · 99 阅读 · 0 评论 -
Java基础知识字节流练习
Java基础知识字节流练习读入文件时可以使用read(),或者使用read(byte[] buf)写一个类使用read()模拟read(byte[] buf)import java.io.File;import java.io.FileInputStream;/** * * @author steven */public class IOtest02 { public ...原创 2019-07-18 16:44:33 · 110 阅读 · 0 评论 -
Java学习基础知识集合Map
Java集合MapMap 双列集合的顶层接口 Collections 工具类 项目:斗地主的制牌,洗牌,发牌 1.Map:(key,value) 2.map始发地址,目的地址 3.描述的就是一个数据到另一个数据的映射 4.Map的特点: key是唯一的,value不是唯一的 5.Map和Collection的区别 Map是双列集合 Collection是单列集合 ...原创 2019-07-16 11:35:52 · 93 阅读 · 0 评论 -
Java学习_SwitchMonth
/*目的:练习switch的使用,继续熟练基本格式控制和输出规范需求:编写一个程序,计算出给定的有意义的月份所属于的季节;思路:可以使用switch语句,将12个月进行季节划分,然后将所给出的月份进行进行比较;步骤:1,先给出一有意义的月份,对所给的月份进行判断; 2,使用switch函数将12月份进行划分,使用case进行详细归类; 3,将所给出的月份与所得case值进行比对;...原创 2019-01-22 18:36:13 · 219 阅读 · 0 评论 -
Java学习_MonthJudge
/*需求:编写一个程序判断出给出的有意义的月份为一年中的那个季节;思路:使用if判断语句对所给出的月份进行判断,然后输出该月份属于哪个季节;步骤:1,给与一个有意义的月份;2,使用if将12个月份分季节; 3,判断该月份属于那一个季节;4,将月份和对应的季节人性化输出。目的:练习使用if else 语句;逻辑运算符;比较运算符。*/class MonthJudge{ publ...原创 2019-01-22 18:35:13 · 115 阅读 · 0 评论 -
Java学习_OperateChange
/*需求:设计一个程序,把一个十进制转换成十六进制或八进制思路:可以采用取末位的方式不断获取,然后组合成十六进制或八进制步骤:1,取一个数,直接 &15/&7,获得后四位/三位 2,将目标数右移四位/三位,然后 &15/&7,再获得次末四位/末三位 3,将所取出的四位/三位组合成十六进制或者八进制*/class OperateChange{ ...原创 2019-01-22 18:34:22 · 287 阅读 · 0 评论 -
Java学习_HelloWorld
/*需求:编写第一个小程序Hello world,体验 类名和文件名的区别 学习主函数和输出函数的编写;思路:先定义一个类;然后有一个主函数(入口),内部有一个系统打印输出函数;步骤:先通过一个类关键字定义一个类名,将代码都编写到该类中; 为了保证该类的独立运行,在类中需要定义一个主函数main() 格式为 public static void main(string[] args);...原创 2019-01-22 18:31:29 · 128 阅读 · 0 评论 -
Java学习_PicPrint
/*目的:练习使用for的嵌套循环,熟练配合自增/自减 ++ --;需求:利用for循环嵌套,打印出三角形,矩形,菱形,平行四边形;思路:使用for循环嵌套,外层循环控制行数,内层循环控制列数。配合自增、自减;步骤:1;明确图形形状,确定图形的行数和列数; 2,使用第一层循环嵌套控制行数;第二层循环控制列数,结合图形形状使用自增自减达到效果; 3,使用系统函数将图形输出;*/...原创 2019-01-22 18:29:14 · 174 阅读 · 0 评论 -
Java学习_BubbleSort
/*目的:练习冒泡排序算法,理解冒泡排序的原理,继续练习数组的使用,继续练习函数的调用!需求:获取一个随机数列,找出最大值,最小值,并按照从小到大排列;思路:冒泡排序的排序规则是前一个数字与后一个数字进行比较,如果前面大于后面,则进行交换,否则不交换,以此进行比较到达末尾时,得到末尾的最大值;退出内层循环,进行第二轮比较,依次进行到arr.length-i-1(i为外循环的次数,-1是为了避...原创 2019-01-22 18:26:36 · 683 阅读 · 0 评论 -
Java学习_HalfSearch
Java学习_HalfSearch折半查找的设计与原理/*目的:练习使用数组的查找,熟练掌握数组的各种操作方式;需求:设计一个查找函数,找出数组中特定的元素;思路;使用随机函数获取一组数字,设计一个排序函数,将数组排序,将排序后的数组使用折半查找方式进行遍历比较;步骤:利用随机函数生成一个数组; 设计一个排序函数(选择排序或者冒泡排序)将随机数组进行排序; 设计一个折半查找函数...原创 2019-01-22 17:39:10 · 250 阅读 · 0 评论 -
Java学习_DecBinOctHex
/*目的:练习使用数组的建立,存取,查询功能,熟练掌握数组的各种灵活应用;需求:创建一个函数功能,实现把一个任意的十进制数字转换为二进制,八进制,十六进制;思路:利用数组的存储功能和自带顺序角标的特性,把转换后的值存入数组中,在进行转换变换时直接在数组中查找对应的数值即可得到转换后的结果;步骤:建立数组用来存放转换后的数值表格; 定义一个转换功能,把任意的十进制数进行转换操作; 将...原创 2019-01-24 21:45:42 · 103 阅读 · 0 评论