
【JAVA】JAVASE各阶段练习题
在学习编程语言中,我认为练习题是评判每一个阶段,你的接受和学习能力。所以希望这个专栏对初学者的你我都有用。
乔治大哥
脚踏实地,仰望星空。
展开
-
JavaSE各阶段练习题----多线程-垃圾回收
1独立完成三种单例模式的代码 package Single;/*饿汉式*/public class Demo01 { public static void main(String[] args) {HungrySingle h1 = HungrySingle.getInstance();HungrySingle h2 = Hungry...原创 2019-08-19 16:22:59 · 1175 阅读 · 0 评论 -
JavaSE各阶段练习题----多线程
1、有一辆班车除司机外只能承载80个人,假设前中后三个车门都能上车,如果坐满则不能再上车。请用线程模拟上车过程并且在控制台打印出是从哪个车门上车以及剩下的座位数。比如: (前门上车---还剩N个座...) packagecom.henu; /* 1、有一辆班车除司机外只能承载80个人,假设前中后三个车门都能上车,如果坐满则不能再上车。 ...原创 2019-08-19 16:21:30 · 939 阅读 · 0 评论 -
JavaSE各阶段练习题----IO流
packagecom.io; importjava.io.FileInputStream; importjava.io.FileOutputStream; importjava.io.IOException; /* * 1、格式: try ( 流对象的创建 ) { 流对...原创 2019-08-19 16:20:22 · 669 阅读 · 0 评论 -
JavaSE各阶段练习题----文件和IO
1、键盘录入一个文件夹路径,删除该文件夹(包含文件夹内容) importjava.io.File; publicclassTest01_删除该文件夹 { publicstaticvoidmain(String[] args) { File file= newFile("d:/IO文档/xxx"); del...原创 2019-08-19 16:18:43 · 896 阅读 · 0 评论 -
JavaSE各阶段练习题----Map
1 分析以下需求,并用代码实现:(1)统计每个单词出现的次数(2)有如下字符串"If you want to change your fate I think you must come to the ujiuye to learn java"(用空格间隔)(3)打印格式:to=3 think=1 you=2 publicclassTest01 {...原创 2019-08-19 16:17:48 · 918 阅读 · 1 评论 -
JavaSE各阶段练习题----集合-Collection-Set-List
1.分析以下需求,并用代码实现:(1)有如下代码:List<String> list = new ArrayList<>();list.add("a");list.add("a");list.add("a");list.add("b");list.add("b");list.add("c");list.add("d");li...原创 2019-08-19 16:16:48 · 1249 阅读 · 0 评论 -
JavaSE各阶段练习题----异常
异常作业:简述什么是异常、异常的继承体系? 异常是程序执行期间中断指令的正常流程的事件。 异常继承体系:简述异常的处理方式? 捕获异常。即使用try-catch-finally 使用throws抛出异常 使用throw抛出异常,(到目前为止的所有异常类对象全部都是JAVA虚拟机自动实例化的,但有时用户想能亲自进行异常类对象的实例化操作,...原创 2019-08-19 16:15:41 · 606 阅读 · 0 评论 -
javaSE各阶段练习题--工具类-常用类-递归-包装类-内部类
1 创建一个Student 类 包含属性有 序号 姓名 年龄 生日 提供对应的setter/getter 创建对象,完成赋值(setter赋值和构造方法赋值) 在控制台输出学生对象的信息,要求生日的格式为 yyyy-MM-dd2 根据上一题, 在学生类中添加一个方法,完成 返回 学生在10岁生日时的日期一二题我放在了一起*学生类:public class Stud...原创 2019-08-09 09:49:16 · 554 阅读 · 0 评论 -
javaSE各阶段练习题--面向对象-多态-抽象类-接口
1 (多态)定义榨汁机JuiceMachine 有榨汁方法makeJuice,传入相应的水果。 如果传入的是Apple 输出 "流出苹果汁" 传入的是Orange 输出 "流出橙汁" 传入的是Banana 输出 "流出香蕉酱"public class Test01 { public static void main(String[] args) { ...原创 2019-08-09 09:48:34 · 1475 阅读 · 1 评论 -
javaSE各阶段练习题--面向对象-StringBuilder-继承-包和访问权限
1、将前一天作业,用StringBuffer进行改造,尽量提升时间和空间效率定义一个方法,功能如下:给定一个数组,转换成一个字符串例如:数组为int[] arr = {1, 2, 3},字符串为[1, 2, 3] int[] arr = {1,2,3}; StringBuilder sBuilder = new StringBuilder(); sBuilder.append("[...原创 2019-08-09 09:47:56 · 946 阅读 · 0 评论 -
javaSE各阶段练习题--面向对象-static-String-StringBuilder
分析以下需求,并用代码实现: (1)定义数字字符串数组{"010","3223","666","7890987","123123"} (2)判断该数字字符串数组中的数字字符串是否是对称(第一个数字和最后一个数字相等,第二个数字和倒数第二个数字是相等的,依次类推)的,并逐个输出 (3)如:010 是对称的,3223 是对称的,123123 不是对称的 (4)最终打印该数组中对称字符串的个数...原创 2019-08-09 09:46:26 · 817 阅读 · 0 评论 -
javaSE各阶段练习题---面向对象-类与对象、封装、构造方法(1
1-8题抽查提问,能够使用给自己的语言表述1、什么是面向对象? 1、是一种编程思想 JAVA语言是一种面向对象的程序设计语言,而面向对象思想是一种程序设计思想。我们在面向对象思想的指引下,使用java语言设计、开发计算机程序。这里的对象泛指,现实中的一切事物,每个事物都具备自己的属性和行为。面向对象思想就是在计算机程序设计过程中,参照现实中的事物,将事物的属性特征和行为特征凑想出来,描...原创 2019-08-09 09:45:47 · 979 阅读 · 0 评论 -
javaSE各阶段练习题--数组
1 复习本周内容2.分别定义方法,求一个整数数组的最大值、最小值、平均值和所有数组元素的和(4个方法)package com.henu.five;/** * @author limengdong * @date 2019年7月18日 * @classroom 208bigdata * @description:分别定义方法,求一个整数数组的最大值、最小值、平均值和所有数组元素的和(...原创 2019-08-09 09:45:01 · 520 阅读 · 0 评论 -
javaSE各阶段练习题--流程控制2
1 打印倒直角三角形 ***** **** *** ** *package com.henu.four;/** * @author limengdong * @date 2019年7月18日 * @classroom 208bigdata * @description:打印倒直角三角形 */public class Test01 { public stat...原创 2019-08-09 09:44:21 · 516 阅读 · 0 评论 -
javaSE各阶段练习题--流程控制
1、(if 语句)键盘输入一个整数,表示一个人的年龄。如果小于6 岁,则输出“儿童”,6 岁到13 岁,输出 “少儿”;14 岁到18 岁,输出 “青少年”;18 到35 岁,输 出“青年”;35 岁到50 岁,输出 “中年”;50 岁以上输出 “中老年”package com.ujiuye.three;import java.util.Scanner;/**...原创 2019-08-09 09:43:06 · 837 阅读 · 0 评论 -
javaSE各阶段练习题--数据类型&运算符
1、随意定义一个变量i = 3287;获取该数字中各个位上的数字 最终输出:个位是7, 十位是8,百位是2, 千位是3 public static void main(String[] args) { // TODO Auto-generated method stub int number = 3287; int gewei...原创 2019-08-09 09:42:22 · 1102 阅读 · 0 评论 -
javaSE各阶段练习题--初识Java章节
初识Java章节自测题选择1、Java是从( B)语言改进重新设计。A.AdaB.C++C.PasacalD.BASIC2、下列语句哪一个正确( B)A.Java程序经编译后会产生machine codeB.Java程序经编译后会产生byte code字节码(.class)C.Java程序经编译后会产生DLLD.以上都不正确...原创 2019-08-09 09:40:49 · 1452 阅读 · 0 评论