![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java基础的作业整理
文章平均质量分 61
自称二次元人的程序员
这个作者很懒,什么都没留下…
展开
-
corejava_day01_串讲作业
修正 Test1.java 、 Test2.java 、 Test3.java 、 Test4.java ,四个java源文 件中的错误,使其能够编译和运行;public class Test1 { public static void main(String[] args) { System.out.println("What's wrong with this program?"); }}public class TestAnother1 { public static void.原创 2021-09-21 12:11:58 · 212 阅读 · 0 评论 -
Java常见理论面试题
&和&&的区别&是与运算符,有0与就是0,也可以作为布尔表达式中的逻辑运算符。按位与,逻辑与。&&是逻辑运算符,表示短路与。&和&&最大的区别在于短路功能。短路就是指要先满足第一个条件,才会对第二个条件进行判断。break ,continue ,return 的区别及作用(1)break语句用于终止某个语句块的执行,终止本层循环,跳出总的上一层循环,作用是退出当前循环体或者switch代码。(2)continue语句..原创 2021-09-21 12:04:40 · 154 阅读 · 0 评论 -
Java_实现斐波拉契序列
例题.有一组数据:1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89 …特点:从第三个数开始,当前的数是前面俩个数相加之和要求1:写出一方法,给方法传一个参数,可以返回一个这样序列的数组,这个参数表示这个序列的长度:例如:test(1) 返回数组{1}test(2)返回数组{1,1}test(3)返回数组{1,1,2}test(4)返回数组{1,1,2,3}依次类推:要求2:方法内部的代码也要使用数组实现要求3:方法的声明如下所示public int[] test(原创 2021-09-05 13:10:52 · 119 阅读 · 0 评论 -
Java第一阶段测试答案
线程的6种状态:NEW 新建状态RUNNABLE 可运行状态BLOCKED 锁阻塞状态WAITING 无限期等待状态TIMED_WAITING 有限期等待状态TERMINATED 死亡状态元注解是什么?举例。元注解是对注解进行基本信息设置的注解。@Target用于描述注解的使用范围,比如这个注解是用在类上面还是方法上面;@Retention用于描述注解的保存策略,是保留到源代码中、Class文件中、还是加载到内存中;@Documented用于描述该注解将会被java..原创 2021-09-03 22:19:08 · 932 阅读 · 0 评论 -
jdk1.8-day02 Lambda表达式练习2
1.使用Consumer接口将字符串进行反转输出。import java.util.function.Consumer;/* * @author chouhan */public class Homework1 { public static void main(String[] args) { reversal("avaj",(str)->{ String newstr=new StringBuffer(str).reverse().toString(); System.原创 2021-09-02 12:05:47 · 218 阅读 · 0 评论 -
JavaDay10 ==和equals,分隔符接口,统计字符串,集合--练习
1. 分析下面程序的运行结果。理解"“和equals()方法的区别:(1)”“比较的是值,基本数据类型的值,或者引用类型的值;(2)equals()方法默认方法底层也是”=="实现的,但可以重写。String str1 = "hello";String str2 = "hello";String str3 = new String("hello");String str4 = new String("hello");String str5 = "hellohello";String str原创 2021-09-02 01:46:55 · 609 阅读 · 0 评论 -
JavaDay19 管道流-练习,字节流和字符流的区别
1.编程实现:1.1 线程A,从控制台读取用户输入的内容,并且把内容写入到管道流中。1.2 线程B,从管道流中读取内容,并且把内容再写入到一个本地文件中。import java.io.File;import java.io.FileOutputStream;import java.io.IOException;import java.io.InputStream;import java.io.OutputStream;import java.io.PipedInputStream;import原创 2021-09-02 00:02:46 · 210 阅读 · 0 评论 -
JavaDay20 IO流-练习
1. 运用缓冲流完成文件复制//1.字节缓冲输入输出流package com.briup.day21;import java.io.BufferedInputStream;import java.io.BufferedOutputStream;import java.io.FileInputStream;import java.io.FileOutputStream;public class Method1 { public static void main(String[] args) t原创 2021-09-01 18:51:25 · 333 阅读 · 0 评论 -
JavaDay09 类加载,单例模式,接口,包装类,==和equals_练习题
1. 分析以下四个程序的输出结果//构造器、静态代码块、方法体的执行顺序public class Test { public Test() { System.out.println("构造器"); } public void info() { System.out.println("info"); } static { System.out.println("test static 1"); } public static void main(String[] args) {原创 2021-09-01 13:47:40 · 237 阅读 · 0 评论 -
jdk8-day01 Lambda表达式的练习1
Lambda表达式的练习:使用Lambda表达式,实现一个大集合存入20个随机数字,然后筛选其中的偶数元素,放到小集合当中,然后进行遍历输出。自定义一个函数式接口,提供方法将字符串转为数字,抽象方法toNum。声明函数式接口,接口中声明抽象方法,public String getValue(String str);声明类TestLambda,类中编写方法使用接口作为参数,将每一个字符串转换成大写,并作为方法的返回值,再将一个字符串的第2个和第4个索引位置进行截取子串。使用Predicate接口,S原创 2021-09-01 12:47:10 · 332 阅读 · 0 评论 -
JavaDay21 tcp三次握手、tcp和udp协议的区别、交互图片的练习
1. 简述TCP的三次握手。TCP的三次握手:TCP协议中,在发送数据的准备阶段,客户端与服务器之间的三次交互,以保证连接的可靠。(1)第一次握手,客户端向服务器端发出连接请求,等待服务器确认;(2)第二次握手,服务器端向客户端回送一个响应,通知客户端收到了连接请求;(3)第三次握手,客户端再次向服务器端发送确认信息,确认连接。完成上述的三次握手后,客户端和服务器端的连接就已经建立了,每次连接的创建都需要经过“三次握手”的过程。2. TCP协议和UDP协议的区别。UDP(用户数据报协议):(原创 2021-08-31 14:25:26 · 134 阅读 · 0 评论 -
JavaDay08 重写和重载、final、abstract、static、this和super
1. 描述方法重载和重写的区别注意:方法重载是发生在同一个类中,方法重写发生在子父类之间。类中有多个方法,具有相同的方法名,但是方法的参数各不相同,这种情况被称为方法的重载。(overload)(1)方法的名字必须相同;(2)方法的参数列表必须不同:参数的类型不同;参数的个数不同;参数的顺序不同;(3)方法的修饰符、返回类型、抛出异常这些地方没有限制(可以相同,也可以不同,但一般都是相同的)如果子类和父类中出现了相同的方法,这种情况就叫做方法重写。(Override)(1)方法名原创 2021-08-30 09:37:49 · 344 阅读 · 0 评论 -
JavaDay07 构造器练习
1. 根据要求编写类,编写完成后使用下面的测试类去测试,要求如下:(1)写 Duration 类1.int类型属性hours、minutes、seconds2.构造器(三参),对hours、minutes、seconds进行初始化3.构造器(一参),对hours、minutes、seconds进行初始化,参数为总的seconds,例如:将x秒,转为a小时b分钟c秒,3661秒,就是1小时1分钟1秒4.对每个属性提供get方法5.getTotalSeconds()方法,用于返回总的seconds原创 2021-08-29 17:58:02 · 852 阅读 · 1 评论 -
JavaDay05 随机数、数组及其排序的练习
数组1. 数组静态初始化的三种形式(1)int[] arr= {4,2,7,5};(2)int[] arr = new int[]{4,2,7,5};(3)Object[] arr;arr=new String[]{“hello”,”world”};2. 有一个数组 String[] s=new String[]{“hello”,“word”,"!"}; 使用不同的方式进行遍历public class Test1 { public static void main(String[] args原创 2021-08-29 17:06:42 · 635 阅读 · 0 评论 -
Java_for循环实现九九乘法表
通过for循环实现九九乘法表的四种形式package com.briup.day04;/** * @author chouhan * 编写代码实现九九乘法表 */public class MultiplyTableTest { public static void main(String[] args) { MultiplyTableTest test=new MultiplyTableTest(); test.method(); test.method2(); test.m原创 2021-08-29 15:57:19 · 2522 阅读 · 0 评论 -
JavaDay02 类加载器、双亲委托机制、字节码验证、垃圾回收
JavaDay021. 描述类加载器的种类(1)启动类加载器(Bootstrap ClassLoader)Java类加载层次中最顶层的类加载器,负责加载JDK中的核心类库,此类加载器并不继承于java.lang.ClassLoader,不能被java程序直接调用;这个类加载器负责放在<JAVA_HOME>\lib目录中的,或者被-Xbootclasspath参数所指定的路径中。(2)扩展类加载器(Extensions ClassLoader)这个类加载器由sun.misc.Launch原创 2021-08-29 11:28:54 · 102 阅读 · 0 评论 -
JavaDay01 JDK的安装
Java基础Day011. JDK 、 JRE 、 JVM 是什么,他们的作用又是什么?JDK(Java Development Kit) :指的是Java开发工具集。JDK是整个Java的核心,包括了Java基础类库、Java运行环境(JRE)和Java开发工具(这些开发工具都是可执行程序,主要包括:javac编译工具;java运行工具; javadoc生成JavaDoc文档的工具;jar打包工具)。是做Java开发必须要安装的。JRE(Java Runtime Environment) :指的是J原创 2021-08-29 10:18:57 · 162 阅读 · 0 评论 -
Java_IO流练习
通过IO流解决统计字符和字符串出现次数的练习练习1:统计一个文件calcCharNum.txt中字母’A’和’a’出现的总次数package com.briup.day20;import java.io.BufferedWriter;import java.io.FileReader;import java.io.FileWriter;import java.io.IOException;import java.util.HashMap;import java.util.Map;impor原创 2021-08-25 22:19:07 · 216 阅读 · 0 评论