- 博客(9)
- 收藏
- 关注
原创 Java基础——接口
在Java中,接口(interface)是一种引用类型,类似于类,但只能包含常量、方法的声明和默认方法的实现。接口定义了一组方法,这些方法可以被实现接口的类提供具体的实现。接口的主要作用是定义类的行为规范(抽象类是对行为的抽象,模板),而不关心具体的实现细节。Comparable接口是 Java 中用于对象自然排序的接口。它允许对象进行比较,以便可以对这些对象进行排序。Comparable接口定义了一个方法,该方法用于比较当前对象与指定对象的顺序。
2024-09-02 23:44:59
776
原创 Java基础——包装类
在 Java 中,包装类(Wrapper Classes)是用于将原始数据类型(如intchardouble等)封装成对象的类。这些类提供了将基本数据类型转换为对象的功能,并且还提供了很多便利的方法来操作这些数据。
2024-08-28 00:08:14
540
原创 Java基础——泛型
允许在定义类、接口和方法时,不指定具体的数据类型,而是通过一个或多个类型参数来表示。这样,你可以编写更通用、可重用的代码,而不需要重复编写不同数据类型的相似代码。class 类名称 {private 泛型标识 变量名;......
2024-08-27 22:14:40
210
原创 Java基础——抽象类
抽象类是一种特殊的类,它不能被直接实例化,只能被继承。抽象类通常用于定义一组相关的类的共同特性和行为。它们可以包含抽象方法和具体方法。
2024-08-26 21:51:11
259
原创 Java基础——String字符串及其拼接、new关键字
,即使常量池中已经有 "123",也会在堆上创建一个新的字符串对象,并不会放入常量池中。equals 方法首先判断地址是否相同,如果相等返回true,如果不相等比较的是值是否相等。每当创建一个新的字符串字面量时,JVM 会先检查池中是否已存在相同的字符串。如果不存在,则将新的字符串添加到池中。2. + 运算符进行字符串拼接,在编译完成后拼接,则新的变量是一个新的字符串对象,即使与原来的值相同,在栈中的地址也不同。,对引用数据来讲,==比较的是地址是否相同;对基本数据类型,==进行的是值的判断。
2024-08-25 22:15:38
754
原创 Java基础——继承、方法的重载和重写、构造器
它指的是在同一个类当中,方法名相同但参数列表不同//同在A类,方法名同为study,但参数列表不同。
2024-08-24 21:30:50
838
原创 Java基础——static关键字
在静态常量池里边存储的static所修饰的代码,person.class存储在方法区中(类信息是存储在方法区当中的)。3.最终输出结果,为Person{name='李四'address='ShangHai'}static修饰的代码属于类,定义的变量存储在方法区的静态常量池当中。Person{name='王五'address='ShangHai'} 由此可知,修饰的变量叫做类变量,存储在方法区的静态常量池中,被所有该类产生的对象所共享的。static修饰的变量static修饰的变量是被所有类所共享的。
2024-08-22 18:38:29
242
1
原创 Java基础——数据类型、对整型数据的存储、转义字符、类型转换
数值型和boolean之间不能直接转化。将布尔值转换为整数时,true 转为 1,false 转为0,这不会丢失精度,但逻辑信息可能会丢失。将字符转换为整数时,得到的是其 ASCII 值,但如果字符本身不能直接表示为整数,可能会导致误解。符号位+阶位(存储小数点位)+数值:1bit+11bit+52bit。1.将二进制数中的每一位从右向左标记为第0位、第1位、第2位...。符号位+阶位(存储小数点位)+数值:1bit+8bit+23bit。2.对于每一位,将其值(0或1)乘以2的相应次方(从0次方开始)。
2024-08-22 12:00:47
627
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人