![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
CoreJava
文章平均质量分 91
懒~~
这个作者很懒,什么都没留下…
展开
-
JUnit单元测试
JUnit是一种Java语言的单元测试框架,它是最流行的单元测试框架之一。它提供了一些可用于编写和运行测试的API,并且可以生成测试报告。JUnit适用于所有Java语言的项目,例如Java应用程序、Java Servlet、Java EE应用程序以及Android应用程序等。原创 2023-04-18 10:19:36 · 3026 阅读 · 1 评论 -
Java常用类---包装器、BigInteger和System
常用类1.包装器类①概述在Java中基本数据类型不是类,不能创建对象,这不符合面对对象编程的思想,所有从JDK1开始,Java提供了包装器类,它将基本数据类型包装成类,这些类是Byte,Short,Integer,Long,Float,Double(这些数值类都继承了一个抽象类Number),Character,Boolean。②构造方法注:其他包装器类和Integer类似public Integer(int value)public Integer(String s)throws Numbe原创 2020-09-29 18:58:22 · 140 阅读 · 0 评论 -
获取电脑里的所有视频---Java文件类与IO流
文件类和IO流的详细介绍请看:Java基础知识每日总结(19)—Java输入输出流、文件、递归通过下面简单的程序就可以将指定位置的指定文件转移到指定的地方:import java.io.BufferedInputStream;import java.io.BufferedOutputStream;import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.IO原创 2020-09-27 17:23:54 · 193 阅读 · 0 评论 -
Collections工具类
Collections1.概述Collections是一个针对集合进行操作的工具类,它里面的方法都是静态方法,所以可以直接通过类名.方法名调用方法。Collection和Collections的区别:Collection是集合的顶层接口Collections是操作集合的工具类2.常用方法演示所用集合:List<Integer> l=new ArrayList<>();l.add(15);l.add(6);l.add(43);l.add(24);l.add原创 2020-09-20 21:35:22 · 583 阅读 · 0 评论 -
Java之静态导入与可变参数
静态导入与可变参数1.静态导入①概述静态导入使得其他包中的静态方法像在本类中定义的静态方法一样直接以方法名去使用。格式:import static 包名.类名.方法名;②使用使用静态导入后:import static java.lang.Math.abs;import static java.lang.Math.pow;import static java.lang.Math.max;public class Test { public static void main(Strin原创 2020-09-11 20:13:19 · 115 阅读 · 0 评论 -
Java常用类---Object、Scanner和Arrays
常用类1.Object类①概述Object类是类层次结构的根类,所有类都直接或间接继承自该类。②构造方法public Object()所以在面对对象中介绍时说所有类都默认继承了父类的无参构造方法③常用方法public int hashCode():返回当前对象的哈希码值。根据不同的对象返回不同的整数,哈希码值是根据哈希算法计算出来的一个值,这个值和地址值有关,但不是地址值。地址相同的两个对象的哈希码值相同。public final Class<?> getClass():通原创 2020-08-16 15:28:19 · 197 阅读 · 0 评论 -
Java基础知识每日总结(19)---Java输入输出流、文件、递归
输入输出流与文件在变量、数组和对象中存储数据是暂时的,程序结束后它们则会丢失。为了能够永久地保存程序创建的数据,需要将其保存在磁盘文件中。这样以后就可以在其他程序中使用它们。Java的I/O技术可以将数据保存到文本文件、二进制文件甚至是ZIP压缩文件中。以达到永久性保存数据的要求。掌握I/O处理技术能够提高对数据的处理能力。1.文件①File类java.io包中封装了用于输入输出的类。io包中唯一代表磁盘文件本身的File类定义了一些与操作系统无关的方法来操作磁盘文件。通过File实例可以获取文件本原创 2020-07-15 12:54:04 · 514 阅读 · 0 评论 -
Java基础知识每日总结(18)---Java数据库编程应用
数据库编程应用数据库系统是由数据库、数据库管理系统和应用系统、数据库管理员构成。数据库管理系统简称DBMS,是数据库系统的关键组成部分,包括数据库定义、数据查询、数据维护等。而JDBC技术是连接数据库与应用程序的纽带。使用JDBC技术访问数据库可达到查找满足条件的记录,或者向数据库添加、修改、删除数据。1.JDBC技术简介...原创 2020-07-11 17:15:12 · 287 阅读 · 0 评论 -
Java基础知识每日总结(17)---Java常用工具类
常用工具类程序开发经常需要一些算法,例如提取当前系统日期、生成不重复的随机数字、对数字和日期的格式化输出、还有一些数学函数的运算等,这些都是程序开发中不可避免要使用的技术。这里介绍一些常用的工具类。1.日期时间类Date类用于表示日期时间,它位于java.util包中。①创建Date类的对象Date类最简单的构造方法就是默认的无参数的Date()构造方法,它使用系统中当前日期和时间创建并初始化Date类的实例对象。例,Date now=new Date();Date类的另一个够构造方法是Date原创 2020-07-07 22:02:05 · 487 阅读 · 0 评论 -
Java基础知识每日总结(16)---Java多线程编程
①线程与进程一个应用程序(.exe)的启动代表了一个进程的启动。由于在操作系统上创建进程的开销非常大,因此提出了线程的概念,它相当于“轻量级”的进程。一个操作系统可能会包括多个进程,而1个进程可能会包括多个线程。每一个进程都有它自己的内存空间和系统资源,而在同一进程中创建的线程共享这些资源。注:在使用Java语言编写多线程程序时,运行结果与操作系统密切相关,即使在同一台机器上,多次运行同一个程序,结果也可能不同。进程是内存分配的最小单位,多进程是为了提高CPU的使用率。原创 2020-07-05 18:26:20 · 231 阅读 · 1 评论 -
Java基础知识每日总结(15)---Java事件处理
事件处理1.事件处理基础任何支持GUI的操作环境都要不断地监视按键或点击鼠标这样的事件。在Java中,所有的事件对象都最终派生于java.util.EventObject类。不同的事件源可以产生不同类别的事件。AWT事件处理机制概要:监听器对象是一个实现了特定监听器接口的类的实例;事件源是一个能够注册监听器对象并发送事件对象的对象;当事件发生时,事件源将事件对象传递给所有注册的监听器;监听器对象将利用事件对象中的信息决定如何对事件作出响应。监听器创建:ActionListener at1原创 2020-06-30 16:39:28 · 387 阅读 · 0 评论 -
Java基础知识每日总结(14)---Java图形程序设计
图形程序设计1.简介在Java刚刚出现的时候,包含了一个用于基本GUI(图形用户界面)程序设计的类库,它被称为抽象窗口工具箱(AWT)。后来,基于AWT的架构之上出现了Swing,它提供了能力更加强大的用户界面组件。2.创建框架在Java中,顶层窗口(就是没有包含在其他窗口中的窗口)被称为框架(frame)。在AWT库中有一个Frame类,用来描述顶层窗口。这个类的Swing版本叫做JFrame,它扩展于Frame类。将Swing和AWT组件混在一起使用将会导致视觉和行为的不一致。Swing类位于原创 2020-06-28 21:48:32 · 755 阅读 · 0 评论 -
Java基础知识每日总结(13)---Java集合
集合1.Java集合框架java.util包中提供了一些集合类,这些集合类又被称为容器。集合类与数组的不同之处是,数组的长度是固定的,集合的长度是可变的;数组用来存放基本数据类型的数据,集合用来存放对象的引用。常用的集合有List集合、Set集合和Map集合。①将集合的接口与实现分离Java集合类库将接口与实现分离。队列接口指出可以在队列的尾部添加元素,在队列的头部删除元素,并且可以查找队列中元素的个数。当需要收集对象,并按照“先进先出”的规则检索对象时就应该使用队列。队列通常有两种实现方式:一原创 2020-06-24 22:37:24 · 260 阅读 · 0 评论 -
Java基础知识每日总结(12)---Java泛型程序设计
泛型程序设计原创 2020-06-23 16:58:30 · 104 阅读 · 0 评论 -
Java基础知识每日总结(11)---Java异常、断言和日志
异常、断言和日志1.简介在程序运行期间,用户可能会输入错误格式的数据造成程序的崩溃,这时Java使用一种异常处理的错误捕获机制来处理。在测试期间需要进行大量的检测以验证程序操作的正确性,这时可以使用断言来有选择地启用检测。当程序出现错误时,需要用日志记录下出现的问题以备日后的分析。2.处理错误在程序运行时,如果由于出现错误而使得某些操作没有完成,程序应该:返回到一种安全状态,并能够让用户执行一些其他的命令;或允许用户保存所有操作的结果,并以妥善的方式终止程序。下面是程序运行时可能出现的错误:用原创 2020-06-15 10:34:32 · 252 阅读 · 0 评论 -
Java基础知识每日总结(10)---Java接口、lambda表达式和内部类、枚举
接口主要用来描述类具有什么功能,而并不给出每个功能的具体实现。lambda表达式是一种表示可以在将来某个时间点执行的代码块的简洁方法。内部类定义在另外一个类的内部,其中的方法可以访问包含它们的外部类的域。原创 2020-05-22 19:36:12 · 411 阅读 · 1 评论 -
Java基础知识每日总结(9)---Java继承
继承1.类、超类和子类继承的一个明显特征是“is-a”关系。如:每一个班长都是学生,所以可以根据学生类构造一个班长类。这就是在已有类的基础上构造一个新类。反射是指在程序运行期间发现更多的类及其属性的能力。①定义子类在Java中,关键字extends表示继承。语法:public class 子类 extends 父类{ 属性及方法 }注:在Java中所有的继承都是公有继承。extends后面的已存在的类被称为超类、基类或父类,前面新的类称为子类、派生类或孩子类。②覆盖方法在覆盖方法是可以使用原创 2020-05-19 10:34:55 · 276 阅读 · 0 评论 -
Java基础知识每日总结(8)---Java类与对象
类与对象1.简介类是构造对象的模板或蓝图,由类构造对象的过程叫做创建类的实例。创建类的实例要使用构造器,构造器是一种特殊的方法,用来构造并初始化对象。构造器的名字应该与类名相同。注:一个对象的变量并不是包含一个对象,而是引用了一个对象,new操作符的返回值是一个引用。...原创 2020-05-15 11:01:20 · 203 阅读 · 0 评论 -
Java基础知识每日总结(7)---Java数组
数组1.简介数组是一种数据结构,是用来存储同一类型值的集合。数组是通过整型下标来访问其中的值的,如a是一个整型数组,a[i]就是下标为i的整数。在声明数组时要指出数组的数据类型和数组的名字,如int[] a;,但这只是声明并没有创建数组,创建数组要使用new运算符,因为数组也是对象,如int[] a=new int[10];,数组的长度不要求是常量,可以是变量如i。下面声明数组的方法是正确...原创 2020-05-06 19:07:09 · 185 阅读 · 0 评论 -
Java基础知识每日总结(6)---Java流程控制
流程控制1.简介Java使用条件语句和循环结构来确定流程控制。Java没有goto语句,但是可以用带标签的break语句跳出多层循环(C语言用goto实现)。2.条件语句...原创 2020-05-04 19:37:51 · 120 阅读 · 0 评论 -
Java基础知识每日总结(5)---Java输入输出
输入输出1.简介能接受用户的输入会使程序变得更加灵活,现代的程序都是用GUI收集用户的输入。GUI又叫图形用户界面,它允许用户使用鼠标等输入设备操纵屏幕上的图标或菜单选项,以选择命令、调用文件、启动程序或执行其它一些日常任务。下面来介绍简单的用于输入输出的控制台。2.输入在Java中想要读取"标准输入流"System.in通过控制台进行输入,需要构造一个Scanner对象,并与"标准输入流...原创 2020-05-03 17:03:34 · 143 阅读 · 0 评论 -
Java基础知识每日总结(4)---Java字符串
字符串1.简介在Java类库中提供了一个类叫做String,每个用双引号引起来的字符串都是这个类的一个实例。如:String a=“abc”;2.子串String类的substring方法可以从一个较大的字符串中提取出一个子串。例: String a=“123456”;String b=a.substring(1,4);b的值为"234",前一个数字是开始提取的位置,后一个数字...原创 2020-04-29 12:12:04 · 226 阅读 · 0 评论 -
Java基础知识每日总结(3)---Java运算符
运算符1.算术运算符在Java中,用+、-、*、/表示加减乘除,求余操作用%表示。整数除以0将会产生一个异常,而浮点数除以0将会得到无穷大或NaN结果。2.数学函数在Java中有一个Math类,它包含了各种各样的数学函数。如计算一个数的平方根可以使用sqrt方法,sqrt(4)=2,计算一个数的幂用pow方法,pow(x,a)=x的a次幂,让一个数进行四舍五入运算用round方法。注:s...原创 2020-04-27 20:52:09 · 233 阅读 · 0 评论 -
Java基础知识每日总结(2)---Java数据类型
数据类型1.简介Java是一种强类型语言,必须为每一个变量声明一种类型。在Java中,共有四类八种。四类:整型、浮点型、字符型、布尔类型。八种:byte、short(int)、int、long(int)、float、double、char、boolean。2.整型整型是没有小数部分的数字,它可以是负数。Java中整型有四种。在Java中,整型的取值范围与运行它的机器无关,这是固定的,...原创 2020-04-26 12:44:06 · 254 阅读 · 0 评论 -
Java基础知识每日总结(一)---Java基础概述
一、Java概述1.Java applet在网页中运行的Java程序称为applet。它可以对用户的命令作出响应,改变外观,在运行它的计算机和提供它的计算机之间传递数据。2.Java术语Java SE—J2SE—Java Standard Edition(标准版)Java EE—J2EE—Java Enterprise Edition(企业版)Java ME—J2ME—Java Mi...原创 2020-04-25 21:06:19 · 277 阅读 · 0 评论