分类: Java 其他内容

73 篇文章

项目二 客户信息管理软件 复习
package top.qaqaq.java.P259.bean; /** * * @Description Customer为实体类,用来封装客户信息 * @author RichieZhang Email:18358892@qq.com * @version * @date 2022年10月4日下午5:08:49 * */ public cla…
面向对象(上)-概念练习
1. 构造器的作用是什么?使用中有哪些注意点(>=3 条)。 ① 创建对象 ② 初始化对象结构 1. 如果没有显式的定义类的构造器的话,则系统默认提供一个空参的构造器 2. 定义构造器的格式:权限修饰符 类名(形参列表){} 3. 一个类中定义的多个构造器,彼此构成重载 4. 一旦我们显式的定义了类的构造器之后,系统就不再提供默认的空参构造器 5.…
面向对象(上)-概念练习
1. 什么是方法的重载? “两同一不同”:同一个类、相同方法名;参数列表不同。 如何调用确定的方法:方法名→参数列表 2. 说明Java方法中的参数传递机制的具体实现? 基本数据类型:数据值 引用数据类型:地址值(含变量的数据类型) Person p1 = new Person(); eat();age User u1 = p1;//编译错误 in…
面向对象(上)-复习:JVM内存解析
编译完源程序以后,生成一个或多个字节码文件。 我们使用JVM中的类的加载器和解释器对生成的字节码文件进行解释运行。意味着,需要将字节码文件对应的类加载到内存中,涉及到内存解析。 虚拟机栈,即为平时提到的栈结构。我们将局部变量存储在栈结构中 堆,我们将new出来的结构(比如:数组、对象)加载在堆空间中。补充:对象的属性(非static的)加载在堆空间…
数组-复习 数组中指定元素的查找
数组中指定元素的查找:搜索、检索 线性查找: 实现思路:通过遍历的方式,一个一个的数据进行比较、查找。 适用性:具有普遍适用性。 二分法查找: 实现思路:每次比较中间值,折半的方式检索。 适用性:(前提:数组必须有序)
数组-复习 数组的赋值与复制
数组的赋值与复制 int[] array1,array2; array1 = new int[]{1,2,3,4}; 赋值: array2 = array1; 如何理解:将array1保存的数组的地址值赋给了array2,使得array1和array2共同指向堆空间中的同一个数组实体。 复制: array2 = new int …
数组-练习
1. 使用冒泡排序,实现如下的数组从小到大排序。 int[] arr = new int[]{34,5,22,-98,6,-76,0,-3}; for(int i = 0; i < arr.length - 1; i++){ for(int j = 0; j < arr.length - 1 - i; ){ if(arr…
Java基本语法-复习2:比较运算符扩展
== 和 !=:不仅可以使用在数值类型数据之间,还可以使用在其他引用类型变量之间。 Account acct1 = new Account(1000);Account acct2 = new Account(1000);boolean b1 = (acct1 == acct2);//比较两个Account是否是同一个账户。boolean b2 = …