- 博客(7)
- 收藏
- 关注
原创 java基础2024/3/13
在 Java 中,接口(Interface)是一种抽象类型,它定义了一组方法的声明,但没有具体的实现。接口可以看作是一种约定,它规定了类应该提供的方法,但不涉及具体实现细节。接口定义了一组方法,表示了类应该具有的行为。类可以实现一个或多个接口,从而保证了类具有接口中定义的方法。在 Java 中,抽象类(Abstract Class)是一种不能直接实例化的类,它用于定义一组方法的声明,但可以包含抽象方法(没有具体实现的方法)和具体方法(有具体实现的方法)。
2024-03-13 00:51:39
795
原创 JVM 2024/3/5 001尚硅谷笔记
由于跨平台性的设计,Java的指令都是根据栈来设计的。不同平台CPU架构不同,所以不能设计为基于寄存器的。优点是跨平台,指令集小,编译器容易实现,缺点是性能下降,实现同样的功能需要更多的指令。时至今日,尽管嵌入式平台已经不是Java程序的主流运行平台了(准确来说应该是HotSpotVM的宿主环境已经不局限于嵌入式平台了),那么为什么不将架构更换为基于寄存器的架构呢?历史原因Java最初的设计目标之一是实现跨平台的能力,使得一次编写的 Java 代码可以在不同的平台上运行。
2024-03-05 18:04:56
1947
原创 java2024/3/4
需要注意的是,反射机制可能会在一些性能敏感的应用中引入额外的开销,因为它需要在运行时进行动态的类型检查和解析。通过反射,你可以绕过编译时的类型检查,对不可见的类进行操作,或者实现一些高级的功能,比如动态代理、工厂模式、注解处理器等。相反,它将这个字符数组作为内部实现的一部分,然后提供了一系列的方法来访问和操作这个字符数组,同时保证字符串的不可变性。类的设计是基于这种存储方式,使得字符串是不可变的,并且提供了一系列方法来访问和操作这个字符数组,同时保持字符串的不可变性。类型的,它是私有的,因此不能直接访问。
2024-03-05 14:24:10
1722
原创 java2024/3/3
数组元素设置直接通过索引赋值。大小固定,设置操作不能超出数组长度。列表使用方法来设置元素。大小动态调整,可以根据需要灵活设置元素。所以在对元素进行设置时,数组直接通过索引赋值,而列表则使用方法来实现,提供了更多的灵活性和动态性。2、java的字符串操作Java提供了丰富的字符串操作方法,使得对字符串进行处理和操作变得非常方便。
2024-03-04 00:31:50
668
1
原创 javajavajava
这是一个Java代码片段,声明了一个叫做 "nums" 的变量,这个变量的类型是。表示这是一个整数类型(Integer)的列表。在Java中,List是一个接口,它表示了一种有序的集合,可以包含重复的元素。在这里,表示这个列表只能包含整数类型的元素。nums是这个列表的名称。在这个声明语句中,它被定义为一个变量,但是它还没有被实际地初始化或赋值。上面的代码会创建一个新的ArrayList对象,并把它赋值给nums变量。现在你就可以向nums中添加整数,或者从中获取元素等操作了。
2024-03-03 00:22:18
863
1
原创 java基础知识
在Java中,常量池(Constant Pool)是一种存储在JVM中的一组常量的集合,它包含了在程序中使用的各种常量,如字符串常量、基本类型常量、类和接口的名称以及一些特殊的符号引用等。常量池存在于.class文件中,它是编译器在编译阶段确定并保存在类或接口的常量池表中的。在运行时,类加载器将常量池中的信息加载到内存中,以供运行时使用。常量池具有以下几个特点:字符串常量池:其中包含了所有在代码中出现的字符串常量,如。
2024-03-02 00:24:28
308
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人