- 博客(60)
- 资源 (6)
- 收藏
- 关注
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 18.[java基础---字符流、装饰者模式、commons-io工具包]编程题
命名要求: 1. 类名,接口名,枚举名,注解名使用大驼峰 2. 变量名,方法名,包名均使用小驼峰 3. 常量名全大写,多个单词下划线分割 4. 名字要见名知意,如果不知道对应的英文,可以使用拼音代替。不可使用无意义字符 代码规范: 格式要良好,使用IDEA格式化缩进(快捷键:Ctrl+Alt+L) 答题规范: 1. 每道题完整代码请贴入对应题目中的代码区。 2. 如果有运行结果的,请把代码运行结果放到文档中 作业提交: 将当前文件所在文件夹压缩后,以自己
2022-03-29 19:10:13
837
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 18.java基础---缓冲流、转换流、序列化流、装饰者模式、commons-io工具包-测评题
选择题题目1(单选):下列关于编码表说法错误的是 ( B )选项 : A. GBK是中国的码表,一个中文以两个字节的形式存储 B. Unicode是万国码表,以UTF-8编码后一个中文以两个字节的形式存储 C. ASCII码表包括了数字字符,英文大小写字符和一些常见的标点符号字符 D. 字符流由字节流加上编码表组成题目2(单选):下列不属于字符流写数据的是 ( C )选项 : A. void write(int c) 写一个字符 B. void write(ch
2022-03-29 19:08:02
676
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 17.java基础-----多线程编程2扩展
1、编码:使用两个线程,分别打印1~100之间的奇数、偶数(实现奇数和偶数的交替打印)public class PrintNumber { //打印数值 public synchronized static void printNumber(int num){ //静态方法的同步锁:类名.class try { PrintNumber.class.notify();//唤醒当前对象锁下的任意一个线程 System.out.
2022-03-28 09:35:58
4939
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 14.java基础---排序查找算法,Map集合,集合的嵌套 编程题
命名要求: 1. 类名,接口名,枚举名,注解名使用大驼峰 2. 变量名,方法名,包名均使用小驼峰 3. 常量名全大写,多个单词下划线分割 4. 名字要见名知意,如果不知道对应的英文,可以使用拼音代替。不可使用无意义字符 代码规范: 格式要良好,使用IDEA格式化缩进(快捷键:Ctrl+Alt+L) 答题规范: 1. 每道题完整代码请贴入对应题目中的代码区。 2. 如果有运行结果的,请把代码运行结果放到文档中【TreeSet】题目1需求:利用TreeSet实现以下需.
2022-03-23 23:22:48
901
1
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 正则表达式编程题
知识点1、验证str是否以h开头,以o结尾,中间是a,e,i,o,u中某个字符//String str = "heo"//String类 : boolean matches(正则表达式) boolean flag = str.matches(" h[^aeiou]o");2、验证str是否以h开头,以o结尾,中间不是a,e,i,o,u中的某个字符//String str = "heo"//String类 : boolean matches(正则表达式) boolean fl
2022-03-22 09:33:45
1183
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 14.java基础---排序查找算法、Map集合、集合的嵌套测评题
选择题题目1(多选):下列关于TreeSet集合排序的原理正确的是 ( ABC )选项 : A. 排序方法如果返回的是小于0 , 代表的是当前元素较小 , 需要存放在左边 B. 排序方法如果返回的是大于0 , 代表的是当前元素较大, 需要存放在右边 C. 排序此方法如果返回的是0 , 代表的是当前元素在集合中已经存在 , 不存储 D. 自然排序和比较器排序的原理是不同的题目2(多选):下列属于Collections工具类中的方法有 ( ACD )选项 : A. shuff
2022-03-22 09:10:38
342
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 13.常用API(2)、正则 、Collection集合、迭代器--测评题
选择题题目1(单选):下列关于包装类对应的关系错误的是( C )选项 : A. byte-Byte B. int-Integer C. char-Char D. boolean-Boolean题目2(单选):下列关于Arrays类说法错误的是( C )选项 : A. Arrays类属于数组工具类 B. Arrays类中排序方法是sort() C. Arrays类中的方法需要创建对象进行调用 D. Arrays类中把数组转成字符串的方法是toString()题目
2022-03-22 08:56:02
323
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 12.java基础----多态,内部类,常用API编程题
命名要求: 1. 类名,接口名,枚举名,注解名使用大驼峰 2. 变量名,方法名,包名均使用小驼峰 3. 常量名全大写,多个单词下划线分割 4. 名字要见名知意,如果不知道对应的英文,可以使用拼音代替。不可使用无意义字符 代码规范: 格式要良好,使用IDEA格式化缩进(快捷键:Ctrl+Alt+L) 答题规范: 1. 每道题完整代码请贴入对应题目中的代码区。 2. 如果有运行结果的,请把代码运行结果放到文档中【多态】题目1有以下类定义:动物类属性:名称、年龄、性..
2022-03-19 11:59:07
924
原创 17java基础多线程测评题
选择题题目1(单选):对于以下多线程创建代码补全( A )public class MyThread01 { public static void main(String[] args) { MyThread mt = new MyThread(); // 开启线程 __位置3__ }}class MyThread __位置1__ Thread { @Override public void __位置2__() {
2022-03-28 10:08:21
3469
1
原创 17.java基础--多线程编程1
命名要求: 1. 类名,接口名,枚举名,注解名使用大驼峰 2. 变量名,方法名,包名均使用小驼峰 3. 常量名全大写,多个单词下划线分割 4. 名字要见名知意,如果不知道对应的英文,可以使用拼音代替。不可使用无意义字符 代码规范: 格式要良好,使用IDEA格式化缩进(快捷键:Ctrl+Alt+L) 答题规范: 1. 每道题完整代码请贴入对应题目中的代码区。 2. 如果有运行结果的,请把代码运行结果放到文档中【简答题】请简述多线程中影响线程安全的原因是什么?当多..
2022-03-28 10:06:26
853
原创 16ava基础---Lambda,Stream流编程题
命名要求: 1. 类名,接口名,枚举名,注解名使用大驼峰 2. 变量名,方法名,包名均使用小驼峰 3. 常量名全大写,多个单词下划线分割 4. 名字要见名知意,如果不知道对应的英文,可以使用拼音代替。不可使用无意义字符 代码规范: 格式要良好,使用IDEA格式化缩进(快捷键:Ctrl+Alt+L) 答题规范: 1. 每道题完整代码请贴入对应题目中的代码区。 2. 如果有运行结果的,请把代码运行结果放到文档中 作业提交: 将当前文件所在文件夹压缩后,以..
2022-03-27 15:47:43
916
原创 16.java基础-(lambda表达式+stream)测评题
选择题题目1(单选):在下列选项中选出编译时期异常( D )选项 : A. ArrayIndexOutOfBoundsException B. NullPointerException C. ClassCastException D. ParseException题目2(多选):JVM默认处理异常的方案是( ABD )选项 : A. 打印异常的类型 B. 打印异常的原因 C. 打印异常的体系 D. 打印异常的位置题目3(单选):下列对于捕获异常说法错误的
2022-03-27 15:30:39
605
原创 15.java基础---异常编程题
知识点1、程序中异常产生后,是如何处理的1. 程序中发生异常后,会停止程序向下执行2. 检查当前异常发生位置是否异常处理机制 有异常处理: 直接处理异常 没有异常处理:抛出给调用者 3. 如果程序中没有异常处理机制,异常会一直抛出到JVM4. JVM收到异常后,打印异常信息,终止JVM运行 2、Java的异常可以分为哪两类,分别有什么特点,并举例已经接触过的异常类Java的异常类分为:1、编译时异常:在编译阶段需要检查是否有异常存在,一旦有异常需要预先的处理。否则程序会报
2022-03-25 08:33:18
2225
原创 15.java基础----异常测评题
选择题题目1(单选):在下列选项中选出编译时期异常( D )选项 : A. ArrayIndexOutOfBoundsException B. NullPointerException C. ClassCastException D. ParseException题目2(多选):JVM默认处理异常的方案是( ABD )选项 : A. 打印异常的类型 B. 打印异常的原因 C. 打印异常的体系 D. 打印异常的位置题目3(单选):下列对于捕获异常说法错误的
2022-03-25 08:28:25
405
原创 java基础---Map集合斗地主案例
一.需求:二.解析:三.1.代码:package com.china;import java.util.*;import java.util.stream.Collectors;public class DouDiZhu { public static void main(String[] args) { LinkedHashMap<Integer,String> pokers = new LinkedHashMap<>(); /*“大王”
2022-03-22 11:35:02
505
原创 13.java基础---泛型,数据结构,List接口,Set接口-编程题
命名要求: 1. 类名,接口名,枚举名,注解名使用大驼峰 2. 变量名,方法名,包名均使用小驼峰 3. 常量名全大写,多个单词下划线分割 4. 名字要见名知意,如果不知道对应的英文,可以使用拼音代替。不可使用无意义字符 代码规范: 格式要良好,使用IDEA格式化缩进(快捷键:Ctrl+Alt+L) 答题规范: 1. 每道题完整代码请贴入对应题目中的代码区。 2. 如果有运行结果的,请把代码运行结果放到文档中【泛型】题目1有以下类结构:人员类(Person): .
2022-03-22 09:27:56
669
原创 13.java基础--泛型、数据结构、List接口、Set接口测评题
选择题题目1(单选):查看下列代码,选出正确的传参( C )public class Test2 { public static void main(String[] args) { ArrayList<Integer> list1 = new ArrayList<Integer>(); ArrayList<Number> list2 = new ArrayList<Number>(); Ar
2022-03-22 09:07:43
254
原创 12.多态、内部类、 常用API测评题
选择题题目1(多选):下列关于多态的前提描述正确的是( ACD )选项 : A. 继承/实现关系 B. 子父类存在同名成员变量 C. 方法重写 D. 父类的引用指向子类的对象题目2(单选):下列关于多态成员访问的特点错误的是( C )选项 : A. 构造方法和继承一样 , 子类通过super()访问父类的构造方法 B. 成员变量编译看左边(父类) , 执行看左边(父类) C. 成员变量就近原则 D. 成员方法编译看左边(父类) , 执行看右边(子类)题目
2022-03-22 08:57:43
170
原创 11.关键字,代码块,接口,枚举测评题
选择题题目1(单选):下列关于static关键字描述错误的是( C )选项 : A. 静态成员被所类的所有对象共享 B. 可以通过对象调用 , 也可以通过类名调用 , 建议使用类名 C. 每调用一次都会在内存产生一个新的对象 D. 随着类的加载而加载 , 优先于对象存在题目2(多选):下列关于静态方法描述正确的是( AC )选项 : A. 非静态方法中可以调用任何成员 B. 静态方法中可以使用this和super区分成员 C. 静态方法中只能调用静态成员 D
2022-03-22 08:51:39
399
原创 11.关键字,代码块,接口,枚举测评题目
选择题题目1(单选):下列关于static关键字描述错误的是( C )选项 : A. 静态成员被所类的所有对象共享 B. 可以通过对象调用 , 也可以通过类名调用 , 建议使用类名 C. 每调用一次都会在内存产生一个新的对象 D. 随着类的加载而加载 , 优先于对象存在题目2(多选):下列关于静态方法描述正确的是( AC )选项 : A. 非静态方法中可以调用任何成员 B. 静态方法中可以使用this和super区分成员 C. 静态方法中只能调用静态成员 D
2022-03-22 08:40:48
396
原创 11.java基础----关键字,代码块,接口,枚举- 编程
作业规范【必读】命名要求: 1. 类名,接口名,枚举名,注解名使用大驼峰 2. 变量名,方法名,包名均使用小驼峰 3. 常量名全大写,多个单词下划线分割 4. 名字要见名知意,如果不知道对应的英文,可以使用拼音代替。不可使用无意义字符 代码规范: 格式要良好,使用IDEA格式化缩进(快捷键:Ctrl+Alt+L) 答题规范: 1. 每道题完整代码请贴入对应题目中的代码区。 2. 如果有运行结果的,请把代码运行结果放到文档中【关键字】题目1定义一个数学工具类,类名使
2022-03-17 22:08:51
910
原创 10.java基础----继承、抽象类- 编程
作业规范【必读】命名要求: 1. 类名,接口名,枚举名,注解名使用大驼峰 2. 变量名,方法名,包名均使用小驼峰 3. 常量名全大写,多个单词下划线分割 4. 名字要见名知意,如果不知道对应的英文,可以使用拼音代替。不可使用无意义字符 代码规范: 格式要良好,使用IDEA格式化缩进(快捷键:Ctrl+Alt+L) 答题规范: 1. 每道题完整代码请贴入对应题目中的代码区。 2. 如果有运行结果的,请把代码运行结果放到文档中【继承】题目1我们计划为一个电器销售公司制
2022-03-17 22:08:14
2262
原创 java基础---super父类在内存过程
supersuper关键字常见于继承里面是可以调用父类的属性和成员方法(前提是属性和成员方法不能是私有的)以及构造函数等.具体例子如下图的Student和父类Person:在子类Student创建对象如 Student stu=new Stdent()的时候会在堆内存里面开辟两个空间。首先开辟的是父类对象Person空间(里面的"属性、构造方法、成员方法”(构造方法、成员方法都会在栈里面被调用)等都会在这个对象空间里面)。其次开辟的是Student对象空间(但是和父类Person不同,Stude
2022-03-15 18:41:33
130
原创 java基础---静态代码块 构造代码块 构造函数
```该代码中包括 静态代码块 构造代码块 构造函数注意:优先级(静态代码块 >构造代码块> 构造函数)从下面代码分析可以看出 虽然 静态代码块 、构造代码块和 构造函数的顺序被打乱了但是结果依然符合优先级.一.正常结果:package com.china;public class DaiMaKuai { protected String name; public DaiMaKuai() { System.out.println("3.这是构造函数")
2022-03-15 18:22:37
501
原创 java之this和static以及为什么this不存在static里面
1.this的解释"this"关键字本来指的是当前对象的引用。(1)this在构造方法中,例如 public Student(String name){this.name=name;}。如果创建了对象开辟了空间比如Stuent stu=new Student();,那么此时this指的是new Student(“张三”)对象,因为创建对象的时候就会调用构造方法,而构造方法被谁调用,谁就是当前对象的引用,也就是this。(2) this对于成员方法 。谁调用了该方法谁就是this就是谁.具体
2022-03-15 17:35:05
253
原创 java基础 接口和抽象的区别举例子
java基础 接口和抽象的区别举例子一.抽象类相较于普通类的区别在于:抽象类多了抽象方法。.接口适用于定义规范的,并且可以抽取共性的方法。接口相较于普通类的区别在于:二(1)没有构造方法。(2)有抽象类。(3)注意:在jdk8之后多了default方法和静态方法。比如:1.default方法public default void method(){System.out.println(“这是默认方法”);}2.static方法public static void method().
2022-03-15 16:26:36
390
原创 9.java基础集合之---ATM小系统案例(修改)
1.Account类:package com.china.atm;public class Account { private long CardNumber; private String UserName; private double balance; //余额 private double CashWithdrawalLimit; //取现额度 private String PassWord; public Account() { } public
2022-03-11 09:16:26
208
原创 String.format()常见转换
下图为常见转化这里以 %f(浮点类型)为例子 注意:%.2f表示的是保留两位有效数字的double浮点型```javapackage com.china;public class Test7 { public static void main(String[] args) { Test7 test7 = new Test7(); String s=test7.add(); System.out.println(s);//结果为16.12
2022-03-09 18:13:37
1028
原创 3.java基础--if、switch语句编程题
知识点if判断语句题目1(训练)李雷想买一个价值7988元的新手机,她的旧手机在二手市场能卖1500元,而手机专卖店推出以旧换新的优惠,把她的旧手机交给店家,新手机就能够打8折优惠。为了更省钱,李雷要不要以旧换新?请在控制台输出。训练提示用什么知识点能够对不同购买方式的价格做判断?解题方案使用if…else语句判断操作步骤计算不使用以旧换新时的花费。计算使用以旧换新时的花费。使用if…else语句判断哪种方式更省钱,并输出结果参考答案public class Demo1
2022-03-09 16:58:05
774
原创 3.java基础---循环语句编程题
java基础—3循环语句编程题循环语句题目1(训练)已知2019年是猪年,请在控制台输出从1949年到2019年中所有是猪年的年份。训练提示1949到2019有很多年?逐个判断这么多年份肯定要用循环。用什么条件来判断是否是猪年?解题方案使用for循环逐年判断,根据2019是猪年这个条件,使用if来判断其他是猪年的年份。操作步骤定义for循环,1949到2019的年份是循环次数。对每个年份逐个判断,如果年份和2019的差值是12的倍数,说明这年是猪年打印符合条件的年份参考
2022-03-09 16:47:53
1944
原创 3.java基础--- if、switch语句编程题
java基础— 3if语句编程题if判断语句题目1(训练)李雷想买一个价值7988元的新手机,她的旧手机在二手市场能卖1500元,而手机专卖店推出以旧换新的优惠,把她的旧手机交给店家,新手机就能够打8折优惠。为了更省钱,李雷要不要以旧换新?请在控制台输出。训练提示用什么知识点能够对不同购买方式的价格做判断?解题方案使用if…else语句判断操作步骤计算不使用以旧换新时的花费。计算使用以旧换新时的花费。使用if…else语句判断哪种方式更省钱,并输出结果参考答案publi
2022-03-09 16:38:10
474
原创 字符串常量优化机制和字符串变量StringBuilder
字符串常量优化机制和字符串变量StringBuilder一.字符串常量优化机制(早年的面试题,现在考的会比较深).字符串常量优化机制在编译阶段就可以起到作用,如下图:String s1=“a+b+c”;String s2=“a”+ “b”+ “c”;System.out.println(s1s2);在编译情况下,就会将 字符串常量 “a” 、“b” 、“c”拼接为abc,其中的值依然和s1一样,依然在常量池里面,所以s1s2 为true。二.字符串变量,如下图:String s1=“ab
2022-03-09 15:46:15
415
原创 字符串常量如何存储以及运行效果
//字符串字面量的值虽然是共享的,但是和Static意义不同public class PersonTest{public static void main(String[] args){Person p1=new Person(“Tom”);Person p2=new Person(“Tom”);/*这里面p1.name 和p2.name用的是一个地址值,存储在常量值里面*/sout(p1==p2);//地址值相同,指向的字符串值也相同sout(p1.name==p2....
2022-03-09 15:18:45
112
原创 9.java基础----集合之学生管理系统案例实现
**学生管理系统小项目实现,不难的**效果图:代码:## 2.学生管理系统### 2.1学生管理系统实现步骤【理解】- 案例需求 针对目前我们的所学内容,完成一个综合案例:学生管理系统!该系统主要功能如下: 添加学生:通过键盘录入学生信息,添加到集合中 删除学生:通过键盘录入要删除学生的学号,将该学生对象从集合中删除 修改学生:通过键盘录入要修改学生的学号,将该学生对象其他信息进行修改 查看学生:将集合中的学生对象信息进行展示
2022-03-09 13:57:14
248
原创 9.java基础---集合测评题
9.java基础—集合测评题选择题题目1(单选): 下列有关数组和集合说法,错误的选项为 (A )选项 :A:数组和集合的长度都是可变的B:数组的长度固定, 集合的长度可变C:数组可以存储基本类型和引用类型数据D: 集合中存储的是引用数据类型题目2(单选): 下列关于集合说法,错误的选项是( A )选项 : A: ArrayList可以存储任意数据类型的数据B: ArrayList集合容器存储数据,其长度可以发生改变 C: ArrayList集合容器可以通过add
2022-03-08 13:58:42
4460
原创 6.java基础----短暂总结编程题
6.java基础----短暂总结编程题案例一:买飞机票package com.china.homework;import java.util.Scanner;//案例一买机票/* 机票价格按照淡季旺季、头等舱和经济舱收费、输入机票原价、月份和头等舱或经济舱。 按照如下规则计算机票价格:旺季(6-10月)头等舱9折,经济舱8.5折,其余月份为淡季头等舱7折,经济舱6.5折*/public class Test11 { public static void main(String[]
2022-03-08 13:53:57
108
原创 8.java基础---常用类API测评题
8.java基础—常用类API测评题选择题题目1(单选): 下面是关于String类 API 当中与判断相关的方法,如果用于忽略大小写验证码的判断,最佳的方法是(B)选项 :A:public boolean equals(Object anObject){ ... }B:public boolean equalsIgnoreCase(String anotherString){ ... }C:public boolean endsWith(String suffix){ ...
2022-03-08 13:49:06
418
原创 8.java基础---常用类API大题
8.java基础—常用类API大题一、需求说明:模拟登录,给三次机会,并提示还有几次。操作步骤描述1.定义两个字符串对象,用于存储已经存在的用户名和密码。2.键盘录入用户名和密码3.拿键盘录入的用户名和密码去跟已经存在的用户名和密码进行比较如果内容相同,就提示登录成功如果内容不同,就提示登录失败,并提示还有几次机会package com.china.homework;/*操作步骤描述 1.定义两个字符串对象,用于存储已经存在的用户名和密码。 2.键盘录入
2022-03-08 13:46:49
466
java——基础商城小项目 包含面向对象 多态 接口
2022-03-17
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人