自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(44)
  • 收藏
  • 关注

原创 Elasticsch

2024-08-28 22:17:18 85

原创 Java--单例设计之懒汉式和饿汉式

【代码】Java--单例设计之懒汉式和饿汉式。

2023-02-07 02:40:42 165

原创 Java--==与equals()的区别

equals、未重写:是否为同一地址。已重写:引用数据类型内容。equals、引用数据类型。==、是否为同一地址。

2023-02-07 01:33:42 167

原创 JAVA--泛型

在定义类或接口通过一个标识表示类中某个属性的类型或者是某个方法的返回值及参数类型。}}}}}}a、如interface List,class FanTest中T、K、V仅表示类型,其中使用任意字母都可以;b、泛型实例化时,一定要在类名指定类型参数的值;(如:List strList=new ArrayList();ps:其中从JDK1.7后new后面的泛型可省略)c、接收类型可为多个,按需求设置;

2022-11-14 12:48:11 357

原创 JAVA--枚举类

类的对象是有限个、确定的。性别:男、女;线程状态:创建、就绪、运行、堵塞、死亡;当需要定义一组常量时,强烈建议使用枚举类。1、私有化类的构造器,保证不能在类的外部创建其对象;2、在类的内部创建枚举类的实例,其实例声明为:public static final;3、对象如果有实例变量,应该声明为private final ,并在构造器中初始话;}public static final Enumer1 SPRING=new Enumer1("春天","春暖花开");

2022-11-09 00:01:05 602

原创 JAVA--比较器(Comparable、Comparator)

需要反复使用使用comparable,突然需要使用的用comparator;实现Comparable接口重写compareTo方法。实现Comparator接口,重写compare方法。自然排序:java.lang.Comparable。定制排序:java.utli.Comparator。

2022-11-02 16:33:10 165

原创 JAVA--基本数据类型、包装类和String的相互转化

基本数据类型-->包装类:调用包装类的构造器实例:注意:转递到含参数构造器的实参只能是相对应的类型,否则将会报错(如:num1加入abc等)(boolean类型除外)包装类-->基本数据类型:调用包装类的xxxValue方法(xxx为对应的基本数据类型)实例:方法二:基本数据类型-->包装类:自动封箱(需要引用类型时,将基本数据类型发送过去,自动将类型进行转化)实例:包装类-->基本数据类型:自动拆箱(需要基本数据类型时,将引用类型发送过去,自动将类型进行转化)实例:三、基本数据

2022-10-18 17:28:52 508

原创 JAVA--线程的死锁

不同的线程分别占用对方需要的同步资源不放弃,都在等对方放弃自己需要的同步资源;出现死锁后不会出现异常和提示等,只是所有线程都处于堵塞状态,无法继续执行。运行结果:无输出结果,仍在运行。

2022-10-15 14:14:43 243

原创 JAVA--线程同步的三种方法

【代码】JAVA--线程同步的三种方法。

2022-10-15 13:56:35 887

原创 JAVA--创建多线程的四种方法

(4)将实现了Runnable(Callable)接口的子类对象作为实际参数,发送到ExecuttorService接口的实例化调用的execute(submit)方法中(启动线程,调用Runnable(Callable)接口重写的run(call)方法)(6)运用Thread类对象调用Thread类的start方法(启动线程,调用Callable接口重写的call方法)(5)运用Thread类对象调用Thread类的start方法(启动线程,调用Runnable接口重写的run方法)

2022-10-15 13:23:54 312

原创 操作符instanceof的用法

a(对象) instanceof A(类类型): 检验对象a是否是否是类A的实例化对象,是返回true,否则返回false;(注:若B为A父类则同样返回true)通常在进行强制类型转化时,防止出现异常,规避强制转换的风险;

2022-09-06 20:09:31 107

原创 JAVA--文档注释

菜单选择->File->Export->java->javadoc->(下一步选择自己需要导出的,返回目录查看)由“/**”开始“*/”结束,其中/**......*/中内容以自由文本格式,@开头;在描述的类、接口、方法、构造器、成员字段前面,在其它位置(如方法内部)是无效的;@exception/@throws抛出的异常。@deprecated不推荐使用该方法。@docroot文档根目录路径。@return方法返回类型。@param方法参数类型。@see指定参考的内容。...

2022-07-31 14:12:44 311 2

原创 JAVA--Map接口

Map(映射)是一种把键对象和值对象进行映射的集合,他的每个元素都包含一对键对象和值对象;向Map集合中加入元素时,必须提供一一对键对象和值对象,从Map集合中检索元素时,只要给出键对象就会返回对应的值对象;...

2022-07-28 23:07:40 290

原创 JAVA--Iterator接口及TreeSet类

Iterator接口用来以统一的方式对集中的各个元素进行遍历;Iterator接口的对象又称迭送器,利用该对象可以方便遍历容器内的元素;所有实现了Collection接口的容器类都有一个iterator()方法,该方法返回一个实现Iterator接口的对象;TreeSet类实现了Set接口;TreeSet是一个有序集合,TreeSet中元素将按升序排序,因此要实现Comparable接口;...

2022-07-28 16:52:41 183

原创 JAVA--HashSet类(及equals()和hashCode()方法的重写)

HashSet类实现了Set接口;HashSet容器的元素是无序的不能重复的;存放入HashSet容器中的类必须要实现equals()和hashCode()方法;

2022-07-28 14:39:21 430

原创 JAVA--Collection接口的子接口(Set接口)

Set接口时Collection接口的子接口,Set接口没有提供额外的方法,但实现Set接口的容器类中的元素是没有顺序的,而且不可以重复,所以相较于List接口Set接口没有objectget(intindex)等需要位置的方法;Set容器可以与数学中集合的概念相对应;Set容器类有HashSet、TreeSet等;}}输出结果很明显,放入时顺序不是输出的位置;...

2022-07-27 20:12:36 207

原创 JAVA--Comparable接口

基本类型数据和String类型数据,它们彼此的比较标准JAVA语言本身已经提供好了;用户自定义类对象之间比较的标准JAVA语言本身是没有提供的;如果一个容器中含有用户自定义类型的数据,并需要对容器类型进行排序,或查找某一元素时,必须制定容器中元素间比较的标准;凡是需要对对象进行排序,查找的场合都可以考虑实现Comparable接口;...

2022-07-27 13:30:46 402

原创 JAVA--Collections类

Collection接口的实现类,如ArrayList、LinkedList本身并没有提供排序,倒置,查找等方法这些方法是由Collections类来实现的,该类有很多publicstatic方法,可以直接对Collection接口的实现类进行操作;

2022-07-26 17:07:09 207 2

原创 JAVA--Collection接口的子接口(List接口)

List接口是Collection接口的子接口,实现List接口的容器类中的元素是有顺序的,而且可以重复;容器中的元素都对应一个整数型的序号记载其容器的位置,可以根据序号存取容器的元素;List容器类有ArrayList(以数组的形式构建容器)和LinkedList(以链表的形式构建容器)等;...

2022-07-26 15:18:51 556

原创 JAVA--Collection接口(容器)

返回该collection元素数;

2022-07-26 13:33:39 147

原创 JAVA--容器概述

一个可以存放其它类对象的类,叫容器(集合);

2022-07-26 00:12:38 180

原创 JAVA--Object(对象序列化)

把一个Object对象直接转化为字节流,让后把字节流直接写入本地硬盘或者网络中;如果需要对某个对象实现序列化,必须实现Serializable接口;(Serialzable为空接口,起标识作用)transient修饰的成员无法被序列化;{{//注意88.8f不能改为88.8try{//(Student)不能省ois.readObject();如果ois中的某个成员是transient,则该成员是不会被读取的,因为该成员不会被保存,何来读取之说?!}{...

2022-07-24 01:14:16 1106

原创 JAVA--标准输入输出的重定向

如用键盘输入一个整形到文件A(由显示器更改),将错误信息输出到文件B(由显示器更改);改变数据输出的路径;

2022-07-23 23:43:24 395

原创 JAVA--print流

PrintStream在OutputStream的基础上提供了增强的功能,即可以方便地输出各种类型数据的格式化表示形式;(格式化输出是指将一个数据用字符串格式输出)PrintWriter提供了PrintSteam的所有打印方法,其方法不抛出IOException异常;PrintStream重载了print和println方法,用于各种不同类型数据格式化输出;PrintWriter有更好的跨平台性;PrintWriter输出字符。PrintStream输出字节。print只有输出,没有输入;...

2022-07-23 21:58:30 150

原创 JAVA--转化流

InputStreamReader是把InputStream流转化为Reader流;OutputStreamWriter是把OutputStream流转化为Writer流;InputStreamReader和OutputStreamWriter都是包裹流;try{System.out.println("请输入");//System属于InputStream类,BufferedReader接收的类型是Reader,因此需要转化流}}}}//输出请输入aaaa。...

2022-07-23 17:24:20 173

原创 JAVA--数据流

能够以一种与机器无关的方式,直接从底层字节输入流读取java的基本类型和String类型的数据,为包裹流;

2022-07-23 16:28:08 532

原创 JAVA--缓冲流

缓冲流是一类处理流(包裹流),必须依附于节点流(原始流);缓冲流是带有缓冲区的输入输出流;缓冲流可以减少我们对IO的访问,达到保护硬盘的效果;缓冲流对数据的读写具有缓冲作用,提高读写效率并增加了一些新方法;...

2022-07-23 13:50:19 289

原创 JAVA--字节流和字符流区别

注当程序需要从显示器中显示时,带有中文等字符形式的文件使用字节流因为需要解码编码会出现乱码,无法正确输出;2、FileReader和FileWriter只能完成文本格式的复制,无法完成视频、音频等文件的复制;1、FileInputSteam和FileOutputStream可以完成所有格式文件的复制;2、字节流可以从所有设备中读写数据,但字符流只能从文本格式的设备中读写数据;1、字节不需要解码编码,将字节转化为字符才需要进行解码编码的问题;...

2022-07-23 00:29:56 441

原创 JAVA--文件流

其常用的构造函数遵循同一个规律,public类名(Stringfilename)throwsFilleNotFoundException;InputStream的子类,将一个文件的内容按字节为单位读取出来;OurputStream的子类,将一个文件内容按字节的单位写入;利用构造函数可以实现将输入流(输出流)连接到某个文件的功能;Reader的子类,将一个文件的内容按字符为单位读取出来;Writer的子类,将一个文件的内容按字符为单位写入;该构造函数必须对异常进行捕捉;......

2022-07-22 22:14:31 769

原创 JAVA--四大基本流

流是程序和设备之间嫁接起来用于数据传输的一根管道,该管道上有许多按钮用于实现不同的功能,而这根管道就是流。(流是可以实现输入输出的类,即流一定是类但类不一定是流)

2022-07-22 20:53:24 2002

原创 Java--内部类、匿名类

在A类内部,但在A类所有方法外部定义一个B类,则B类就是A类的内部类,A类就是B类的外部类;匿名类是一类特殊的内部类,定义于方法中;

2022-07-20 14:50:11 389

原创 JAVA--线程

一个程序里不同的执行路径;

2022-07-19 12:36:19 106

原创 Java--数组

1、为了解决大量同类型储存和使用的问题;2、为了模拟显示世界。1、为n个变量分配连续储存空间;2、所有变量数据类型相同;3、所有变量占的字节大小相同。

2022-07-17 00:28:35 75

原创 StringBuffer类的常用方法

2、如果要经常对字符串内容进行修改的情况下使用String类的话,导致即消耗空间又消耗时间;创建一个StringBuffer对象,包含与str对象相同的字符序列;创建一个空的没有任何字符的StringBuffer对象;创建一个不带字符,但具有一定初始容量的字符串缓冲区;3、StringBuffer类的内容是可以改变的。1、String类对象一但创建便不能更改;...

2022-07-16 14:15:57 530

原创 String类的常用方法

代码】String类的常用方法。

2022-07-15 15:10:41 83

原创 JAVA--异常

程序运行过程中发生的事件,该事件可以中断程序指令的正常执行流程。

2022-07-15 00:30:34 84

原创 JAVA--不同包类的相互访问

1、不同包之间的访问在定义类之前使用import 加导入的类名;2、不同包没有任何关系的两个类,只有public的类中的public成员才能被另一个包访问;3、在不同包有继承关系的两个类,只有public类的protected成员和public成员可以被另外一个包的子类内部进行使用,但在子类外部通过子类对象名只能访问父类的public成员;...

2022-07-14 11:15:22 3680

原创 java--接口

抽象方法和常态值的集合,本质上来说接口是一种特殊的抽象类。 1、接口中定义的属性必须是public static final 的,而接口中定义的方法则必须是public abstract,因此在接口中修饰符可以部分或全部省略; 2、接口中定义属性的值在实现类时不能被再次赋值; 3、一个类只能实现某个接口,不能继承某个接口,用 implements 连接; 4、接口之间可以有继承关系,并且j

2022-07-13 14:14:15 286

原创 java--抽象类、初学者须知final部分功能

1、利用抽象类时为了更好的对类进行分类,如同人类定义“动物”这个抽象词来对具体动物进行归类; 2、java用来模拟现实世界,所以也需要抽象类; 3、抽象类通常作为一个类族最顶尖的父类,最底层的子类通常是表示具体的事物,最顶层的类表示该类族的共性。 1、用abstract关键词来修饰类时,该类叫抽象类; 2、使用关键词abstract修饰,并且在Java定义方法时只给出方法名,而不给出方法内

2022-07-12 22:17:39 110

原创 java--多态

一个父类的引用类型变量既可以指向父类对象也可以指向子类对象,它可以根据当前时刻指向对象的不同,自动调用不同对象的方法。(二)优点 同一段代码做不同的事。(三)注意事项 1、子类对象可以直接赋给父类引用,但父类对象无论何种情况都不能直接赋给子类引用; 2、父类引用只能访问子类对象从父类继承过来的成员,即父类引用不能访问子类对象特有的成员; 3、只有父类引用本身就是指向子类

2022-07-12 07:26:31 127

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除