
java
文章平均质量分 76
L缶神
java,大数据爱好者,欢迎各位交流技术。
展开
-
多线程作业
多线程作业一、填空题处于运行状态的线程在某些情况下,如执行了sleep(睡眠)方法,或等待I/O设备等资源,将让出CPU并暂时停止自己的运行,进入___阻塞______状态。 处于新建状态的线程被启动后,将进入线程队列排队等待CPU,此时它已具备了运行条件,一旦轮到享用CPU资源就可以获得执行机会。上述线程是处于就绪 状态。 一个正在执行的线程可能被人为地中断,让出CPU的使用权,暂时中止自己的执行,进入阻塞状态。 在Java中编...原创 2022-02-24 21:43:24 · 1027 阅读 · 0 评论 -
Java基础知识(三十三)设计模式,网络编程
一、设计模式1、单例模式:2、简单工厂模式简单工厂模式的优缺点:3、工厂方法模式工厂方法模式的优缺点:二、网络编程概述:三、网络参考模型图四、网络编程三要素1、IP地址2、端口号3、传输协议UDP协议:UDP协议发送数据:UDP协议接收数据:TCP协议Socket套接字:TCP协议客户端代码实现:TCP协议服务器端代码实现:原创 2022-02-23 14:55:51 · 463 阅读 · 0 评论 -
Java基础知识(三十二)多线程(二)
一、多线程1、Lock锁2、死锁二、线程间通信1、等待唤醒机制2、线程组3、线程池实现线程池实现Callable接口匿名内部类的形式实现多线程定时器原创 2022-02-22 21:35:01 · 186 阅读 · 0 评论 -
Java基础知识(三十二)多线程(一)
一、多线程概述二、创建线程创建线程的第一种方式:继承Thread类调用start()与调用run()的区别:三、Thread的基本获取和设置方法四、线程调度设置和获取线程优先级五、线程控制线程休眠线程加入线程礼让后台线程设置守护线程:中断线程六、线程的生命周期创建线程的第二种方式:实现Runnable接口是否会出现线程安全问题的三个必要条件:原创 2022-02-20 19:44:02 · 1655 阅读 · 1 评论 -
Java基础知识(三十一)IO流(三)
一、IO流1、IO流的分类:2、字节输入流FileInputStream的构造方法3、字节缓冲流加密解码:4、字符流字符流的分类字符输出流OutputStreamWriter的构造方法OutputStreamWriter 写数据的方法flush()与close()的区别:5、字符输入流InputStreamReader的构造方法6、字符缓冲流字符缓冲输出流:BufferedWriter:字符缓冲输入流:BufferedReader:7、原创 2022-02-20 11:00:43 · 532 阅读 · 0 评论 -
Java小知识(二)
1、并行和并发有什么区别?并发并发:一个处理器可以同时处理多个任务。这是逻辑上的同时发生。指同一时刻只能够执行一条指令,但是多条指令被快速的进行切换,给人造成了它们同时执行的感觉。但在微观来说,并不同同时进行的,只是划分时间段,分别进行执行。并行并行:多个处理器同时处理多个不同的任务。这是物理上的同时发生。在同一时刻,有多条指令在多个处理器上同时执行。2、进程和线程区别是什么?一个程序由一个或多个进程组成,一个进程由一个或多个线程组成。进程:是程序运行和资源分配原创 2022-02-19 18:58:22 · 217 阅读 · 0 评论 -
容器作业及答案(Java)
容器作业一、填空题1.Java集合框架提供了一套性能优良、使用方便的接口和类,包括Collection和Map两大类,它们都位于 java.util 包中2.队列和堆栈有些相似,不同之处在于 。3. 结构是一种由多个节点组成的线性数据结构,并且每个节点包含有数据以及指向下一个节点的引用。4.__是一种集合类,它 采用链表作为的存储结构,便于删除和添加元素,但是按照索引查询元素效率低下。5. 是一种Collection类型的集合类,其中元素唯一,并采用二叉树作为存储结构,元素按照自然顺序排列。6原创 2022-02-18 22:00:01 · 2873 阅读 · 0 评论 -
Java基础知识(三十一)IO流(二) File类、递归、IO流基础
一、 File类1、File:2、构造方法:3、创建功能4、删除功能5、 重命名功能6、判断功能7、基本获取功能8、高级获取功能9、需求:二、递归1、概述:2、 递归的注意事项:3、需求:用代码求出实现5的阶乘4、不死神兔案例5、遍历指定目录下所有的指定后缀名文件名称6、递归删除带内容的目录三、IO流基础1、IO流的分类:2、 需求:往a.txt文件中写入一句话:"大数据,yyds"3、字节输出流写数据的几种方法:原创 2022-02-17 22:10:10 · 476 阅读 · 0 评论 -
Java基础知识(三十)IO流(一)Java中的异常及处理
异常1、异常的分类2、处理异常的两种方法try...catch...finally编译时期异常与运行时期异常的区别:Throwable中的方法finallythrowsthrowthrows与throw的区别:原创 2022-02-17 09:50:08 · 825 阅读 · 0 评论 -
Java基础知识(二十九)集合(四)( Map接口的子类HashMap、TreeMap以及Collections工具类)
目录一、Map接口1、Map接口与Collection接口的区别:2、Map接口的子类和方法(1)各种功能:(2)HashMap(3)TreeMap(4) LinkedHashMap(5) HashMap与HashTable的区别:3、集合的嵌套遍历ArrayList嵌套TreeMap二、Collections工具类1、Collections与Collection的区别:2、Collections中的方法原创 2022-02-16 22:09:26 · 727 阅读 · 0 评论 -
Java基础知识(二十八)Java 泛型,增强for循环,集合(三)Collection集合中Set接口的子类HashSet与TreeSet
一、泛型1、泛型概述(1)泛型的优点:2、泛型高级符号3、泛型的定义位置(1)泛型类(2)泛型方法泛型接口二、增强For循环1、增强for循环概述三、静态导入概述:四、可变参数五、List集合练习集合的嵌套遍历六、Set接口1、Hashset2、 LinkedHashSet3、TreeSet (1)自然排序 (2)比较器排序原创 2022-02-15 08:42:20 · 375 阅读 · 0 评论 -
Java基础知识(二十七)集合(二)
一、List接口的子类1、ArrayList类2、Vector类Vector类特有的方法3、LinkedList类LinkedList类中的特有方法原创 2022-02-12 20:03:14 · 661 阅读 · 0 评论 -
Java基础知识(二十六)集合(一)
一、集合的概述:1、集合与数组的不同点:2、集合的特点:二、Collection接口:1、Collection中的各种功能:二、集合的遍历:1、使用获取功能实现遍历:三、 List接口(继承自Collection接口)1、List接口的特点:2、List相关集合拥有的功能:原创 2022-02-11 19:57:27 · 660 阅读 · 0 评论 -
Java基础知识(二十五)枚举
一、枚举类型1、当一个类的对象只有有限个的时候,确定的,我们就可以把这个类定义为枚举类2、当需要定义一组常量的时候,强烈建议使用枚举二、枚举实现接口原创 2022-01-24 14:50:33 · 381 阅读 · 0 评论 -
Java基础知识(二十四)正则表达式
1、正则表达式的概述2、正则表达式的使用步骤:3、学习正则表达式的目的:4、正则表达式的基本语法:(1)原义字符:(2)元字符:a、字符类:b、范围类:c、预定义类:d、边界类:e、量词:f、分组:g、反向引用:(3)正则表达式在Java中的应用:正则表达式经典练习:原创 2022-01-24 14:40:54 · 512 阅读 · 0 评论 -
Java基础知识(二十三)常用类四(Arrays,Date,Math,包装类,Random)
一、Arrays类二、Date类三、Math类四、包装类1、调用包装类的方法2、字符串转换五、Random类原创 2022-01-22 14:03:10 · 633 阅读 · 0 评论 -
Java基础知识(二十二)常用类三(StringBuffer类)
一、StringBuffer类1、概述:2、线程安全与不安全:3、StringBuffer的特点:4、可修改5、StringBffer与String的区别:6、StringBuffer的构造方法:7、StringBuffer的添加功能:8、StringBuffer的删除功能:9、StringBuffer中的替换功能:10、StringBuffer的反转功能:11、StringBuffer的截取功能:12、String与StringBuffer之间的转换原创 2022-01-22 11:30:37 · 1742 阅读 · 0 评论 -
Java基础知识(二十一)常用类二(Scanner类,String类)
Scanner:String字符串:2、字符串: 3、构造方法:5、字符串的拼接与常量池 :6、String类的判断功能:7、String类的获取功能:8、String类的转换功能:9、String类的其他功能:练习:一、获取大小写字符个数,以及数字字符个数:二、字符串大小写之间的转换例题:三、数组数据做字符串拼接:四、字符串反转:五、统计大串中出现小串的次数:原创 2022-01-21 20:22:07 · 311 阅读 · 0 评论 -
Java基础知识(二十)常用类一(Object类)
常用类---Object类中的一些方法原创 2022-01-20 19:37:21 · 520 阅读 · 0 评论 -
Java基础知识(十九)(面向对象--10)内部类
java面向对象,内部类,匿名内部类的使用原创 2022-01-19 19:44:54 · 230 阅读 · 2 评论 -
Java基础知识(十八)(面向对象--9)包和导包,权限修饰符
包和导包,权限修饰符原创 2022-01-18 20:27:32 · 281 阅读 · 0 评论 -
Java基础知识(十七)(面向对象--8)引用类型数据作为形参和返回值
java中引用类型数据作为形参和返回值原创 2022-01-18 20:13:48 · 2316 阅读 · 0 评论 -
Java基础知识(十六)(面向对象--7)接口
java中接口的实现原创 2022-01-17 23:26:02 · 211 阅读 · 0 评论 -
多态作业及答案(java)
多态作业一、选择题 1. 关于Java中的多态,以下说法不正确的为( B )。(选择一项) A 多态不仅可以减少代码量,还可以提高代码的可扩展性和可维护性 B. 把子类转换为父类,称为向下转型,自动进行类型转换 C. ..原创 2022-01-17 23:06:18 · 1738 阅读 · 0 评论 -
Java基础知识(十五)(面向对象--6)抽象类与多态
抽象类的概念与实现,抽象类实现多态原创 2022-01-16 15:43:13 · 278 阅读 · 0 评论 -
Java基础知识(十四)(面向对象--5)多态
java三大特征之一,多态原创 2022-01-16 15:29:14 · 705 阅读 · 0 评论 -
Java基础知识(十三)(面向对象--4)
方法重写的注意事项,final关键字的使用原创 2022-01-16 15:10:43 · 249 阅读 · 0 评论 -
猜数字小游戏实现(java)
猜数字小游戏,使用Math类中的random()方法获取一个随机数。java实现原创 2022-01-16 14:41:03 · 124 阅读 · 0 评论 -
Java基础知识(十二)(面向对象--3)继承
java三大特征之一,继承。原创 2022-01-16 14:35:03 · 188 阅读 · 0 评论 -
java小知识(一)
System.out.println();System.out.print();System.out.printf();的区别;\r,\n,\r\n的区别。原创 2022-01-16 10:35:22 · 3700 阅读 · 0 评论 -
封装和继承作业(java)(二)
继承的编程题和可选题五、编程题1、编写应用程序,创建类的对象,分别设置圆的半径、圆柱体的高,计算并分别显示圆半径、圆面积、圆周长,圆柱体的体积。(7分) 提示:(1)编写一个圆类Circle,该类拥有: 1) 一个成员变量,radius(私有,浮点型);//存放圆的半径; 2) 两个构造方法 Circle() //将半径设为0 Circle(double r ) //创建Circle对象时将半径初始化为r 3) ...原创 2022-01-15 22:43:23 · 5988 阅读 · 0 评论 -
Java基础知识(十一)(面向对象--2)
1、构造方法 构造方法:给成员变量做初始化作用的 (1)构造方法可以发生重载 (2)如果我们没有提供构造方法,系统会默认提供一个无参空方法体的构造方法 (3)如果我们提供了构造方法,无论提供的是无参还是有参,系统都不会再提供了 (4)格式:方法名与类名一致,没有返回值类型,连return都没有。 (5) 构造方法在创建对象的时候调用。class Construction1{ private String name; private i...原创 2022-01-14 23:01:56 · 415 阅读 · 0 评论 -
类和对象作业及答案(java)
类和对象作业一、填空题类是组成Java程序的基本要素,类体有两部分构成:一部分是变量的定义,另一部分是 方法 的定义。 执行Person p = new Person();语句后,将在_ _堆内存__中给Person对象分配空间,并在栈内存中给引用变量p分配空间,存放Person对象的引用。 构造方法 是一种特殊方法,它的名字必须与它所在的类的名字完全相同,并且不书写返回值类型,在创建对象实例时由new运算符自动调用。 局部变量的名字与成员变量的名字相同,若想在该方法内使...原创 2022-01-14 22:28:23 · 2688 阅读 · 0 评论 -
封装和继承作业(java)(一)
封装和继承作业一、选择题 1. 使用权限修饰符(B)修饰的类的成员变量和成员方法,可以被当前包中所有类访问,也可以被它的子类(同一个包以及不同包中的子类)访问。(选择一项) A public B. protected ...原创 2022-01-14 22:03:14 · 6448 阅读 · 0 评论 -
二分查找(java实现)
问题:二分查找操作:使用二分法查找有序数组中元素。找到返回索引,不存在输出-1。分析:二分查找最重要的一点是数据首先得是有序的,然后才能进行接下来的操作。 假如有一组数为3,12,24,36,55,68,75,88要查给定的值24.可设三个变量front,mid,end分别指向数据的上界,中间和下界,mid=(front+end)/2. 1)开始令front=0(指向3),end=7(指向88),则mid=3(指向36)。因为mid>x,故应在前半段中查找。2)令新的end=m原创 2022-01-14 13:30:32 · 172 阅读 · 0 评论 -
冒泡排序(java实现)
冒泡排序算法的原理如下:[1] 比较相邻的元素。如果第一个比第二个大,就交换他们两个。[1] 对每一对相邻元素做同样的工作,从开始第一对到结尾的最后一对。在这一点,最后的元素应该会是最大的数。[1] 针对所有的元素重复以上的步骤,除了最后一个。[1] 持续每次对越来越少的元素重复上面的步骤,直到没有任何一对数字需要比较。 代码实现:class paiXu(){ public static void main(){ //...原创 2022-01-13 23:18:38 · 147 阅读 · 0 评论 -
Java基础知识(十)(面向对象--1)(含java三大特征之一-----封装)
一、类和对象1、类与对象的关系:类相当于抽象的概念,对象是类的具体表现2、 事物 属性:用来描述事物的信息行为:用来描述事物能够做什么3、类 成员变量:事物的属性 成员方法:事物行为定义一个类,其实就是定义这个类中成员变量和成员方法。4、如何定义一个成员变量? (1)定义的位置:在类中,方法外; (2)定义的格式: 数据类型 变量名。5、如何定义一个成员方法? (1)、定义的位置:在类中 (2)、定义的格式:...原创 2022-01-11 20:31:41 · 369 阅读 · 0 评论 -
数组作业(java)及答案
数组作业填空题数组会在内存中开辟一块____连续____的空间,每个空间相当于之前的一个变量,称为数组的元素。数组的长度一经确定,就无法再改变。 要获取一个数组的长度,可以通过___length____属性来获取,但获取的只是为数组分配的空间的数量,而不是数组中实际已经存放的元素的个数。 ___声明数组____仅仅是给出了数组名字和元素的数据类型,要想真正的使用数组还必须使用new关键字为它分配内存空间。 创建数组后,系统会给每一个数组元素一个默认的值,如String类型元素的默认值是__ ..原创 2022-01-10 22:04:57 · 4655 阅读 · 0 评论 -
选择语句+循环语句作业及答案
选择语句+循环语句作业填空题Java中有两种类型的选择结构的控制语句,分别是if语句和 switch 。 在Java JDK1.7之前,switch只能支持byte、short、char、int或者其对应的封装类以及Enum类型。在JDK1.7中又加入了 String 类型。 for循环的语法格式是for (表达式1;表达式2;表达式3) {循环体},其中在整个循环过程中只执行一次的部分是 表达式1 。 在循环结构中,如果想跳出循...原创 2022-01-10 21:47:42 · 2041 阅读 · 0 评论 -
java面试题
JAVA基础1、JDK和JRE有什么区别? JRE:java运行时环境,包含java虚拟机、java基础类库 JDK:java开发工具包,它包含了JRE,编译器和其他工具 如果需要运行java程序,只需要安装JRE就可以了。 如果需要编写java程序,需要安装JDK。 JAVA_HOME------>JDK安装目录。2、==和equals的区别是什么? ==比较的是地址 equals比较的是两个对象的内容3、两个...原创 2022-01-10 08:41:51 · 1907 阅读 · 0 评论