JavaSE
JavaSE基础知识
啊我好菜啊-_-
这个作者很懒,什么都没留下…
展开
-
JavaSE中的构造方法
JavaSE中的构造方法是用来创建对象的特殊方法。它们通常在对象被创建时被调用,用来初始化对象的状态。构造方法的名称必须与类名相同,并且不能有返回值。主要用来在创建对象时初始化对象,即为对象成员变量赋初始值,总与 new 运算符⼀起使用在创建对象的语句中,一个类可以有多个构造函数,可根据其参数个数的不同或参数类型的不同来区分它们,即构造函数的重载。原创 2023-01-12 16:24:27 · 257 阅读 · 1 评论 -
JavaSE中数组的初始化
在这里,createArray方法是一个工厂方法,它接受三个参数:数组的行数、列数和一个lambda表达式。lambda表达式的两个参数i和j分别表示数组的行索引和列索引,lambda表达式的返回值是数组中对应位置的值。工厂方法是一种使用lambda表达式的函数式接口来创建数组的方法。这会创建一个与数组a具有相同长度的新数组,其中数组d的每个元素都是数组a对应元素的副本。也可以在创建数组时指定某一维的长度,其他维度的长度在创建时由系统自动推断出来。可以在之后的代码中为每一个元素创建新的数组。原创 2023-01-05 13:54:44 · 987 阅读 · 0 评论 -
Java SE 中的 for-each 循环
Java SE 的 for-each 循环,又称为增强 for 循环,是 Java 中的一种语法结构,用于遍历数组或集合。注意,for-each 循环只能用于遍历集合或数组,不能用于遍历其他类型的数据。如果需要遍历其他类型的数据,需要使用传统的 for 循环。在 for-each 循环中,我们不需要指定循环次数,它会自动遍历整个集合或数组。变量名是一个新的变量,用于存储集合或数组中的每个元素。原创 2023-01-05 13:08:15 · 170 阅读 · 0 评论 -
JavaSE中的变量的类型转换
在上面的代码中,把int类型的变量i赋值给long类型的变量l。因为int和long是两种不同的数据类型,所以需要使用强制类型转换。我们使用小括号括起来的long类型放在变量i前面,表示要把变量i强制转换成long类型。(也称为手动类型转换)是指在把一个变量赋值给另一个变量时,显式地指定要把变量转换成的数据类型。在JavaSE中,当把一个变量赋值给另一个变量时,如果两个变量的数据类型不同,就会发生类型转换。(也称为隐式类型转换)是指在把一个变量赋值给另一个变量时,编译器自动地把变量转换成适当的数据类型。原创 2023-01-05 13:01:23 · 81 阅读 · 0 评论 -
JavaSE中基本类型和引用类型的区别
这些数据类型被称为 "引用" 类型,因为它们引用的是对象,而对象存储在堆(堆是一个与栈(存储基本类型变量的区域)分开的内存区域)中。这些数据类型被称为 "基本" 类型,因为它们的值直接存储在分配给变量的内存位置中。这是在使用 Java 中数据类型时需要了解的一个重要区别。在 Java 中,有两类数据类型:基本类型和引用类型。在示例的第一部分中,我们有两个类型为。在示例的第二部分中,我们有两个类型为。都引用了同一个数组对象。的值也会被修改,因为。的原始值的单独副本。原创 2023-01-03 14:47:05 · 71 阅读 · 0 评论 -
JAVA 包(Package)
java.awt和java.swing----包含了构成抽象窗口工具集(abstract window toolkits)的多个类,这些类被用来构建和管理应用程序的图形用户界面(GUI)。java.util----包含一些实用工具类,如集合框架类、日期时间、数组工具类Arrays,文本扫描仪Scanner,随机值产生工具Random。java.lang----包含一些Java语言的核心类,如String、Math、Integer、 System和Thread等,提供常用功能。原创 2022-10-03 22:52:40 · 212 阅读 · 0 评论 -
Java 排序法
数组的排序算法很多,实现方式各不相同,时间复杂度、空间复杂度、稳定性也各不相同: 思想:每一轮找出本轮的最大值/最小值,然后看它是否在它应该在的位置。 如果不在正确的位置,就与这个位置的元素交换。 2.冒泡排序原创 2022-09-12 12:11:23 · 186 阅读 · 0 评论