- 博客(16)
- 收藏
- 关注
原创 多线程实例演示(生产者消费者)
生产者public class SetThread extends Thread{ int i = 0; Student student; public SetThread(Student student){ this.student = student; } @Override public void run() { ...
2019-11-07 17:23:59
201
原创 多线程
进程:正在运行的应用程序,CPU 在某一个时间点上,一次只能执行一个进程,你感觉 多个应用程序在同时进行,是因为CPU在多个进程间进行一个高速的切换。 一个应用程序可以包含很多个任务,这个任务我们称之为线程,进程是个容器,线程要依赖于进程,一个进程里面至少要包含一个线程。 进程拥有资源的基本单位,线程是cpu调度的基本单位。 我们Java中如何创建线...
2019-11-07 14:32:51
124
原创 IO流压缩&解压
public class 解压文件夹 { public static void main(String[] args) throws IOException { ZipInputStream zipIn = new ZipInputStream(new FileInputStream("F:\\testIMG.zip")); BufferedInputStr...
2019-11-07 09:37:40
200
原创 IO流数据传输
本地数据的传输文件输出流,可以往文件中写入数据构造方法FileOutputStream(File file)创建一个向指定 File 对象表示的文件中写入数据的文件输出流。 FileOutputStream(String name) 创建一个向具有指定名称的文件中写入数据的输出文件流。输出File file = new File("a.txt"); //...
2019-10-31 15:52:31
481
原创 IO流删除&复制&改后缀名
1,删除文件夹public static void main(String[] args) { //删除一个文件夹 File file = new File("E:\\jieyaaaa"); deleteFolder(file);//创建方法 //file.delete(); System.out.println("...
2019-10-31 14:18:00
266
原创 日期类
A:Date类的概述类 Date 表示特定的瞬间,精确到毫秒。B:构造方法public Date()public Date(long date) //把一个long类型的毫秒值转换成一个日期对象C:成员方法public long getTime(): 获取一个日期对象对象毫秒值public void setTime(long time): 给一个日期对象设置上指定的毫秒值 例:da...
2019-10-31 13:33:52
78
原创 Random类的概述和方法使用
A:Random类的概述此类用于产生随机数如果用相同的种子创建两个 Random 实例,则对每个实例进行相同的方法调用序列,它们将生成并返回相同的数字序列。B:构造方法public Random() 没有给定种子,使用的是默认的(当前系统的毫秒值)public Random(long seed) 给定一个long类型的种子,给定以后每一次生成的随机数是相同的C:成员方法pu...
2019-10-31 12:02:24
271
原创 Mach类方法
A:Math类概述Math 类包含用于执行基本数学运算的方法,如初等指数、对数、平方根和三角函数。B: 成员变量public static final double E : 自然底数public static final double PI: 圆周率C:成员方法public static int abs(int a) 取绝对值public static double ceil...
2019-10-31 11:30:11
608
原创 IO流录入数据实例演示
键盘录入学生信息按照总分排序并写入文本文件需求:按照总分从高到低存入文本文件。分析:创建学生类,姓名,语文成绩(chineseScore),数学成绩(mathScore),英语成绩(englishScore)。因为要排序,所以需要选择TreeSet进行存储学生对象。键盘录入学生信息,把学生信息封装成一个学生对象,在把学生对象添加到集合中创建一个高效的字符输出流对象遍历集合,把学生...
2019-10-31 09:31:11
130
原创 正则表达式
正则表达式正则表达式:正确规则的表达式,是一个独立的语法,更多语言都支持正则表达式,他的作用就是用来的定义一些规则,去校验这个数据,是否符合我们所定义的规则。日常使用时可网上查找.定义正则 String regx = "a"; regx = "[a,b,c,d,A,Z,X]"; //出现我这个集合里面的任意一个字符,都算匹配上 regx = "...
2019-10-27 19:16:11
126
原创 集合实例演示(斗地主发牌)
标题public class 斗地主 { public static void main(String[] args) { //模拟发牌 洗牌 看牌 //1.得有一副牌 //创建牌盒子 TreeMap<Integer, ArrayList<String>> poxBox2 = new TreeMap&...
2019-10-27 19:15:45
107
原创 JAVA包装类
1,java为了我们方便的去操作基本数据类型,给我们提供了与基本类型相对应的包装类型(引用类型)基本类型 包装类型byte ------- Byteshort ------- Shortint --------- Integerlong -------- Longchar ------ Characterfloat ------ Floatdouble -----...
2019-10-20 23:21:38
101
原创 String类 API方法
****public String()****无参构造方法***public String(byte[] bytes)*** 把字节数组转换成一个字符串**public String(byte[] bytes,int index,int length)** 把字节数组从index下标开始到length个元素转换成字符串**public String(char[] value)**...
2019-10-17 23:24:10
78
原创 Java Stringbuffer
Stringbuffer(容器)使用场景1,拼串2,StringBuffer() 构造一个其中不带字符的字符串缓冲区,初始容量为 16 个字符。//拼串的时候,我们经常使用+ String str = "aaa" + "bbb" + "cccc" + "ddd"; // StringBuffer 可以解决拼串的问题 // String 类 这个...
2019-10-17 17:06:32
75
原创 DEBUG 快捷键
第一组按钮:> Show Execution Point (Alt + F10):如果你的光标在其它行或其它页面,点击这个按钮可跳转到当前代码执行的行。> Step Over (F8):步过,一行一行地往下走,如果这一行上有方法不会进入方法。 > Step Into (F7):步入,如果当前行有方法,可以进入方法内部,一般用于进入自定义方法内,不会进入官方类库的方法,如...
2019-10-15 23:53:29
358
原创 Java 数组常用方法
常见对象(Scanner的概述和构造方法原理)A:Scanner的概述: JDK5以后用于获取用户的键盘输入 B:Scanner的构造方法原理 Scanner(InputStream source) System类下有一个静态的字段: public static final InputStream in; 标准的输入流,对应着键盘录入。...
2019-10-15 23:52:16
155
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人