![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java练习题
今天的接口写完了吗?
别无他法,唯手熟尔
展开
-
一篇文章带你学会Java8 Stream流的使用
Java 8 引入了包,提供了一种新的抽象——流(Stream),用于以声明性和函数式的方式处理数据。流(Stream)允许您以简洁易读的方式表达对数据集合的操作。(1)stream():将一个集合转成stream流是 Java 8 中流(Stream)的一个终端操作(Terminal Operation),它用于将流中的元素收集到一个结果容器中。collect方法接受一个 Collector参数,这个 Collector定义了如何收集元素、组合结果等操作。原创 2024-02-29 11:49:13 · 711 阅读 · 0 评论 -
java-集合
程序中可能通过数组来保存多个对象,因为数组长度是不可变的。JDK中提供了一些特殊的类,这些类 可以存储任何对象,并且长度可变,在java中这些类被为集合。集合类位于 java.util 包中。原创 2024-01-03 19:53:05 · 395 阅读 · 0 评论 -
数组常用的工具类(Arrays)
由于数组对象本身并没有什么方法可以供我们调用,但API中提供了一个工具类Arrays供我们使用,从可以对数据对象进行一些基本的操作。Arrays类中的方法都是static修饰的静态方法,在使用的时候可以直接使用类名进行调用,而"不用"使用对象来调用(注意:是"不用"而不是"不能")原创 2024-01-03 16:54:18 · 744 阅读 · 0 评论 -
java数组
数组(Array)是有序的元素序列。数组是用于储存多个相同类型数据的集合。数组是对象类型(引用类型)数组是固定长度,下标是从0开始,结束下标是,length属性-1,下标不存在系统会抛出异常。原创 2024-01-03 15:04:17 · 369 阅读 · 0 评论 -
java日历类-java.util.Calendar
创建 Calendar 对象不能使用 new 关键字,因为 Calendar 类是一个抽象类,但是它提供了一个 getInstance() 方法来获得 Calendar类的对象。Calendar 类是一个抽象类,它为特定瞬间与 YEAR、MONTH、DAY_OF—MONTH、HOUR 等日历字段 之间的转换提供了一些方法,并为操作日历字段(如获得下星期的日期) 提供了一些方法。当创建了一个 Calendar 对象后,就可以通过 Calendar 对象中的一些方法来处理日期、时间。原创 2024-01-03 09:11:41 · 477 阅读 · 0 评论 -
java日期类-java.util.Date
Date 类带 long 类型参数的构造方法获取的是距离 GMT 指定毫秒数的时间,60000 毫秒是一分钟,而 GMT(格林尼治标准时间)与 CST(中央标准时间)相差 8 小时,也就是说 1970 年 1 月 1 日 00:00:00 GMT 与 1970 年 1 月 1 日 08:00:00 CST 表示的是同一时间。时间戳是指格林威治时间1970年01月01日00时00分00秒(北京时间1970年01月01日08时00分00秒)起 至现在的总秒数,本质是一个long类型的整数,表示日期对象。原创 2024-01-02 11:17:04 · 1185 阅读 · 0 评论 -
使用switch语句为考试分数分级
创建一个类并使用键盘录入在控制台控制分数,然后用switch语句判断输入的分数属于哪一类,10分和9分属于优秀,8分属于良好,7分和6分属于中等,5分,4分,3分,2分,1分以及0分属于差。原创 2023-12-21 10:57:22 · 998 阅读 · 0 评论 -
Random 使用方法!!!
1.1 输出0-5 不包含5 之间的随机整数 0-41.2 输出1-100 之间的随机整数1.3 实现一个抽奖效果,中奖率为30%原创 2023-09-25 21:38:41 · 72 阅读 · 0 评论 -
java抽奖幸运学生!!!
有10个学生,现在抽取一个幸运学生 要求每个人被抽取的概率相同。原创 2023-09-25 21:23:59 · 215 阅读 · 0 评论 -
Lambda表达式数组排序案例
定义数组存储一些user对象 利用Arrays中的sort 方法进行排序要求一: 属性有姓名,年龄,身高要求2: 按照年龄的大小进行排序,年龄一样,按照身高排序,身高一样,按照姓名的字母排序(姓名中不要有中文或者特殊字符)原创 2023-09-15 14:06:06 · 89 阅读 · 0 评论 -
【Java】Properties类
Properties(Java.util.Properties)是Java中一个比较重要的类,主要用于读取Java的配置文件。各种语言都有自己所支持的配置文件,配置文件中很多变量是经常改变的,这样做也是为了方便用户,让用户能够脱离程序本身去修改相关的变量设置。在Java中,其配置文件常为.properties文件,格式为文本文件,文件的内容的格式是“键=值”或者“键 值”的格式,文本注释信息可以用"#"来注释。原创 2023-08-11 21:20:56 · 299 阅读 · 0 评论 -
jdbc 利用代码 创建多个数据库
【代码】jdbc 利用代码 创建多个数据库。原创 2023-08-11 15:59:32 · 133 阅读 · 0 评论 -
写程序输出1-9 连接表达式
输出类似下面例子的语句 特点 俺1-9顺序输出 中间可能有+ - 或者两三个数字连一块现象。原创 2023-08-05 09:54:47 · 185 阅读 · 0 评论 -
StringBuilder(StringBuffer)
它们都是可变字符串,使用上功能上基本一样,StringBuilder不支持多线程(非线程安全),它们都支 持动态修改。常见方法。原创 2023-08-05 09:35:54 · 34 阅读 · 0 评论 -
字符串常见api
【代码】字符串常见api。原创 2023-08-05 09:03:45 · 116 阅读 · 0 评论 -
如何更改maven 中的jdk版本
在pom配置文件中在<project>标签里添加一对<build>标签 然后添加以下代码 修改jdk版本,把里边的17换成自己想换的jdk版本。然后换成想换的jdk版本。然后点击如图所示的按钮。原创 2023-07-31 13:58:44 · 3097 阅读 · 0 评论 -
反射获取成员方法
People类F4类。原创 2023-07-28 21:52:49 · 51 阅读 · 0 评论 -
反射获取成员属性
Student类F3类。原创 2023-07-28 21:02:41 · 56 阅读 · 0 评论 -
反射获取构造方法
【代码】反射获取构造方法。原创 2023-07-28 20:02:25 · 35 阅读 · 0 评论 -
java反射获取Class对象的三种方式
*获取Class对象的三种方式1. Class.forName("全类名");2.类名.Class;3.对象.getClass();*/原创 2023-07-28 19:25:33 · 647 阅读 · 0 评论 -
多线程等待唤醒机制(生产者和消费者)
有一个吃货能吃10碗面条,厨师可以做面条 ,还有一张桌子控制生产者和消费者,当桌子上有面条时,吃货会开吃,厨师会等待 ,当桌子没面条时,吃货会等待 并唤醒厨师做饭多线程4步套路/*多线程4步套路1. 循环2.同步代码块3.判断共享数据是否到了末尾(到了末尾) 建议先写到了末尾的情况 因为到了末尾的情况更简单4.判断共享数据是否到了末尾(没到末尾,执行题目的核心逻辑)*/原创 2023-07-28 08:40:23 · 51 阅读 · 0 评论 -
多线程Run方法 四步套路
/*多线程4步套路1. 循环2.同步代码块3.判断共享数据是否到了末尾(到了末尾) 建议先写到了末尾的情况 因为到了末尾的情况更简单4.判断共享数据是否到了末尾(没到末尾,执行题目的核心逻辑)*/原创 2023-07-27 21:11:17 · 37 阅读 · 0 评论 -
(多线程练习)抽奖箱抽奖
有一个抽奖池,该奖池存放了奖励的金额 该奖池的中的奖项为{10,5,20,50,100,200,500,800,2,80,300,700}创建两个抽奖箱(线程)设置线程名字为“抽奖箱1”和“抽奖箱2”随机从抽奖池中获取元素 打印在控制台中。原创 2023-07-27 20:29:00 · 214 阅读 · 0 评论 -
java多线程模拟死锁
synchronized的嵌套。原创 2023-07-27 11:22:27 · 165 阅读 · 0 评论 -
多线程售票
*需求: 某电影院正在上映国产大片。共100张票,有三个窗口卖票,请设计一个程序模拟电影院卖票*/原创 2023-07-26 20:37:27 · 108 阅读 · 0 评论 -
setDaemon(boolean on) 守护线程
final void setDaemon(boolean on) 设置为守护线程特点:守护线程(备胎线程)当其他的非守护线程执行结束后 守护线程也会陆续结束 例如我给一个线程设置为守护线程 让它打印100次,而给一个非守护线程循环打印10次 当非守护线程的10次打印完毕后,守护线程只会再陆陆续续的执行几次就停止了(即不到100次循环就停止了)原创 2023-07-26 19:17:54 · 52 阅读 · 0 评论 -
join() 插入线程)(插队线程)
public final void join() 插入线程)(插队线程)原创 2023-07-26 19:04:19 · 60 阅读 · 0 评论 -
如何在死循环中控制循环次数
让while(true)循环执行5次就结束方法 :在while循环上面定义一个 int i=0 然后刚进循环给个++i 循环末尾给个if判断即可。原创 2023-07-26 10:09:53 · 401 阅读 · 0 评论 -
多线程常见的几个方法
getName();返回线程的名称setName();设置线程的名字细节1:如果我们没有给线程设置名字 线程也是有默认的名字Thread-X(X是序号 从0开始)细节2:也可以在构造方法里设置线程名字static Thread currenThread() 获取当前线程的对象细节:当JVM虚拟机启动后会自动启动多线程其中有一条线程叫main线程它的作用就是调用main方法并执行里面的所有代码我们写的所有代码其实都是运行在main线程里面的。原创 2023-07-25 21:45:08 · 44 阅读 · 0 评论 -
java常见的几种创建多线程的方法
过程:1.写一个类去继承Thread类 2 .重写run方法 3. 在测试类中创建子类的对象 4 .再用子类对象调用start方法开启线程。原创 2023-07-25 20:23:51 · 604 阅读 · 0 评论 -
三种求1-100的和的方法 还有用Stream求1-100的素数
【代码】三种求1-100的和的方法 还有用Stream求1-100的素数。原创 2023-07-25 18:55:39 · 239 阅读 · 0 评论 -
文件的拷贝(适用于大文件)
将d:\\aaa\\a1.wmv 文件拷贝到 d:\\aaa\\a2.wmv中。原创 2023-07-25 09:40:04 · 63 阅读 · 0 评论 -
文件的拷贝(适用于小文件)
文件拷贝的基本代码 :把d:aaa\\a.txt文件内容拷贝到d:\\aaa\\c.txt中核心思路就是先读取一个文件 然后将读取的内容写到令一个文件中读一个字符写一个字符。原创 2023-07-25 09:40:34 · 61 阅读 · 0 评论 -
FileInputStream 读取文件的小细节
字节输入流去读 一个一个读 ,读不到返回-1错误示例:= -1) {//一个一个循环去读 读不到的为-1//这样相当于读取两次read 会报错,因为read()方法读一次会移动一下指针应该在循环括号里将fis.read给一个第三方变量。原创 2023-07-24 20:42:11 · 128 阅读 · 0 评论 -
java统计一个文件夹的总大小
统计d:\\aaa文件夹的总字节大小(把此文件夹里的所有文件的字节累加起来即可)原创 2023-07-24 19:27:06 · 337 阅读 · 0 评论 -
object流 把对象存入和读出
创建一个Student 类 三个属性 name,age address 将这个student对象利用object输出流存入当前模块的stu.txt文件里。然后利用object输入流将里边的信息读出来。原创 2023-07-24 16:06:44 · 81 阅读 · 0 评论 -
判断目录(文件夹)里是否有以.avi结尾的文件
定义一个方法 判断文件夹里是否有以.avi结尾的文件 已知d:\\aaa 里没有以avi结尾的路径 而d:\\aaa\\bbb里有以avi结尾的路径。原创 2023-07-24 13:38:54 · 72 阅读 · 2 评论 -
正则表达式判断账号和密码是否符合规范
需求:操作账号和密码框为文本框,内容需手动输入,可输入字母、数字、特殊符号,不可输入文字,图片,账号字数限制1-12个字符以内,密码只支持长度为8-16位的“数字 + 字母 + 特殊符号”(注明:①数字、字母、特殊符号的顺序无要求 ②特殊符号仅限 @ $ ^!~ , . *并可自由组合)账号的校验正则: String valicateAccount="^[\\w@\\$\\^!密码的校验正则: String valicatePassword="^[\\w@\\$\\^!原创 2023-07-24 11:18:26 · 959 阅读 · 0 评论 -
读取文件内容 写入到另一个空文件中 并添加行号
【代码】读取文件内容 写入到另一个空文件中 并添加行号。原创 2023-07-24 10:47:01 · 117 阅读 · 0 评论 -
分别使用stream流求和流,递归,和循环求1-100的和
【代码】分别使用stream流求和流,递归,和循环求1-100的和。原创 2023-07-24 10:44:19 · 606 阅读 · 0 评论