自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 1. Java 容器都有哪些?

【代码】1. Java 容器都有哪些?

2023-04-20 14:03:48 95

原创 15. Java 中 IO 流分为几种?

字节流和字符流的区别是:字节流按 8 位传输以字节为单位输入输出数据,字符流按 16 位传输以字符为单位输入输出数据。按功能来分:输入流(input)、输出流(output)。按类型来分:字节流和字符流。

2023-04-12 17:24:20 98

原创 17. Files的常用方法都有哪些?

Files. exists():检测文件路径是否存在。Files. createFile():创建文件。Files. createDirectory():创建文件夹。Files. delete():删除一个文件或目录。Files. copy():复制文件。Files. move():移动文件。Files. size():获取文件的大小。Files. read():读取文件。Files. write():写入文件。

2023-04-12 17:23:19 87

原创 16. BIO、NIO、AIO 有什么区别?

BIO:Block IO 同步阻塞式 IO,就是我们平常使用的传统 IO,它的特点是模式简单使用方便,并发处理能力低。NIO:Non IO 同步非阻塞 IO,是传统 IO 的升级,客户端和服务器端通过 Channel(通道)通讯,实现了多路复用。AIO:Asynchronous IO 是 NIO 的升级,也叫 NIO2,实现了异步非堵塞 IO ,异步 IO 的操作基于事件和回调机制。

2023-04-12 17:22:11 56

原创 14. 接口和抽象类有什么区别?

实现:抽象类的子类使用 extends 来继承;接口必须使用 implements 来实现接口。构造函数:抽象类可以有构造函数;接口不能有。实现数量:类可以实现很多个接口;但是只能继承一个抽象类。访问修饰符:接口中的方法默认使用 public 修饰;抽象类中的方法可以是任意访问修饰符。

2023-04-12 17:19:52 27

原创 12. 普通类和抽象类有哪些区别?

普通类不可以有抽象方法,抽象类可以有抽象方法。抽象类不能直接实例化,普通类可以直接实例化。

2023-04-12 17:17:31 32

原创 13. 抽象类能使用 final 修饰吗?

不能,定义抽象类就是让其他类继承的,如果定义为 final 该类就不能被继承,这样彼此就会产生矛盾,所以 final 不能修饰抽象类,如下图所示,编辑器也会提示错误信息:

2023-04-12 17:16:34 179

原创 10. String 类的常用方法都有那些?

indexOf():返回指定字符的索引。charAt():返回指定索引处的字符。replace():字符串替换。trim():去除字符串两端空白。split():分割字符串,返回一个分割后的字符串数组。getBytes():返回字符串的 byte 类型数组。length():返回字符串长度。toLowerCase():将字符串转成小写字母。toUpperCase():将字符串转成大写字符。substring():截取字符串。equals():字符串比较。

2023-04-12 17:14:01 30

原创 11. 抽象类必须要有抽象方法吗?

不需要,抽象类不一定非要有抽象方法。

2023-04-12 17:12:06 124

原创 9. 如何将字符串反转?

使用 StringBuilder 或者 stringBuffer 的 reverse() 方法。

2023-04-11 10:37:31 30

原创 8. String str=“i“与 String str=new String(“i“)一样吗?

String x = “叶痕秋” 的方式,Java 虚拟机会将其分配到常量池中,而常量池中没有重复的元素,比如当执行“叶痕秋”时,java虚拟机会先在常量池中检索是否已经有“叶痕秋”,如果有那么就将“叶痕秋”的地址赋给变量,如果没有就创建一个,然后在赋给变量;而 String z = new String(“叶痕秋”) 则会被分到堆内存中,即使内容一样还是会创建新的对象。不一样,因为内存的分配方式不一样。String str="i"的方式,Java 虚拟机会将其分配到常量池中;

2023-04-11 10:36:50 83

原创 7. Java 中操作字符串都有哪些类?它们之间有什么区别?

String 和 StringBuffer、StringBuilder 的区别在于 String 声明的是不可变的对象,每次操作都会生成新的 String 对象,然后将指针指向新的 String 对象,而 StringBuffer、StringBuilder 可以在原有对象的基础上进行操作,所以在经常改变字符串内容的情况下最好不要使用 String。操作字符串的类有:String、StringBuffer、StringBuilder。

2023-04-11 10:35:49 37

原创 5. Java 中的 Math. round(-1. 5) 等于多少?

Math.round(-1.5)的返回值是-1。四舍五入的原理是在参数上加0.5然后做向下取整。我们可以通过大量实验看下结果。

2023-04-11 10:01:38 202

原创 4. final 在 Java 中有什么作用?

final作为Java中的关键字可以用于三个地方。用于修饰类、类属性和类方法。(3)修饰变量:表示变量只能一次赋值以后值不能被修改(常量)。特征:凡是引用final关键字的地方皆不可修改!(2)修饰方法:表示方法不能被重写;(1)修饰类:表示该类不能被继承;

2023-04-11 10:00:12 30

原创 6. String 属于基础的数据类型吗?

此外需要说明 有的文章中吧void也算是一种基本的数据类型。基本整型:short,int,long。浮点型:float,double。字符类型:byte,char。布尔类型:boolean。

2023-04-11 09:59:39 38 1

原创 3. 两个对象的 hashCode() 相同, 那么 equals() 也一定为 true吗?

代码解读:很显然“keep”和“brother”的 hashCode() 相同,然而 equals() 则为 false,因为在散列表中,hashCode() 相等即两个键值对的哈希值相等,然而哈希值相等,并不一定能得出键值对相等。不对,两个对象的 hashCode() 相同,equals() 不一定 true。

2023-04-11 09:44:29 115 1

原创 2、 == 和 equals 的区别是什么?

== 对于基本类型来说是值比较,对于引用类型来说是比较的是引用;而 equals 默认情况下是引用比较,只是很多类重新了 equals 方法,比如 String、Integer 等把它变成了值比较,所以一般情况下 equals 比较的是值是否相等。代码解读:因为 x 和 y 指向的是同一个引用,所以 == 也是 true,而 new String()方法则重写开辟了内存空间,所以 == 结果为 false,而 equals 比较的一直是值,所以结果都为 true。引用类型:比较的是引用是否相同;

2023-04-10 16:25:00 50 1

原创 1、JDK 和 JRE 有什么区别?

如果安装JDK,电脑有两套JRE,一套位于 \jre 另外一套位于 C:\Program Files\Java\j2re1.4.1_01 目录下。JRE的地位就象一台PC机一样,编写的Java程序必须要JRE才能运行。只要你的电脑安装了JRE,就可以正确运行Jav a应用程序。JRE是Java Runtime Enviroment是指Java的运行环境,是面向Java程序的使用者。如果安装JRE,会在 C:\Program Files\Java 目录下安装唯一的一套JRE。

2023-04-10 15:55:52 368 1

空空如也

空空如也

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

TA关注的人

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