随笔分类 -  JAVASE

记录自己在学习JAVA基础部分遇到的一些问题和处理方法。
摘要:子类对象访问一个方法: 子类成员里找 父类成员里找 都没有就报错,不考虑父亲的父亲。。 阅读全文
posted @ 2022-01-20 15:04 大灰狼21 阅读(24) 评论(0) 推荐(0) 编辑
摘要:子类所有构造都会默认访问父类无参构造 原因: 子类继承父类数据,可能还会使用父类数据,所以子类初始化前,得先初始化父类数据 每个子类构造方法第一条语句默认super() 如果父类没有无参构造解决办法: 方法一:在子类写super关键字显式调用父类带参构造 方法二:在父类自己提供无参构造 阅读全文
posted @ 2022-01-20 11:16 大灰狼21 阅读(22) 评论(0) 推荐(0) 编辑
摘要:super和this类似: this本类对象引用 super父类对象引用 public class Fu { public int age=40;} public class Zi extends Fu { public int age=20; public void show(){ int age 阅读全文
posted @ 2022-01-20 10:57 大灰狼21 阅读(6) 评论(0) 推荐(0) 编辑
摘要:在子类方法中访问一个变量: 先在这个子类方法里找,找着就用 没找着就在子类成员变量里找,找着就用 没找着就在父类成员变量里找,找不到就报错 不考虑父亲的父亲。。。 public class Fu { public int age=40;} public class Zi extends Fu{ pu 阅读全文
posted @ 2022-01-20 10:47 大灰狼21 阅读(22) 评论(0) 推荐(0) 编辑
摘要:优点: 提高复用性,多个类相同的成员可以放到同一个类中 提高维护性,多个类有相同的方法,这个方法需要修改,继承后,只需修改父类一处即可 缺点: 耦合性变强,父类变子类不得不变,削弱了子类独立性 使用继承的时机: a是b的一种 b是a的一种 阅读全文
posted @ 2022-01-20 10:35 大灰狼21 阅读(105) 评论(0) 推荐(0) 编辑
摘要:面向对象三大特征之一。 子类有父类属性和方法,也可在子类重新定义,追加属性和方法。 public class Zi extends Fu{} 父类别名:基类、超类 子类别名:派生类 继承中子类特点: 子类可以有父类的内容 子类可以有自己特有的内容 阅读全文
posted @ 2022-01-20 10:27 大灰狼21 阅读(15) 评论(0) 推荐(0) 编辑
摘要:public static void addStudent(ArrayList<Student> array) { Scanner sc = new Scanner(System.in); String sid; while (true) { System.out.println("请输入学生学号: 阅读全文
posted @ 2022-01-19 10:27 大灰狼21 阅读(267) 评论(0) 推荐(0) 编辑
摘要:public static void updateStudent(ArrayList<Student> array) { Scanner sc = new Scanner(System.in); System.out.println("请输入你要修改的学生的学号:"); String sid = s 阅读全文
posted @ 2022-01-19 10:09 大灰狼21 阅读(108) 评论(0) 推荐(0) 编辑
摘要:public static void deleteStudent(ArrayList<Student> array) { Scanner sc = new Scanner(System.in); System.out.println("请输入你要删除的学生的学号:"); String sid = s 阅读全文
posted @ 2022-01-19 10:00 大灰狼21 阅读(41) 评论(0) 推荐(0) 编辑
摘要:public static void updateStudent(ArrayList<Student> array) { Scanner sc = new Scanner(System.in); System.out.println("请输入你要修改的学生的学号:"); String sid = s 阅读全文
posted @ 2022-01-19 09:46 大灰狼21 阅读(157) 评论(0) 推荐(0) 编辑
摘要:public static void deleteStudent(ArrayList<Student> array) { Scanner sc = new Scanner(System.in); System.out.println("请输入你要删除的学生的学号:"); String sid = s 阅读全文
posted @ 2022-01-19 09:31 大灰狼21 阅读(119) 评论(0) 推荐(0) 编辑
摘要:public static void findAllStudent(ArrayList<Student> array) { if (array.size() == 0) { System.out.println("无信息,请先添加信息再查询"); return; } System.out.print 阅读全文
posted @ 2022-01-19 09:19 大灰狼21 阅读(26) 评论(0) 推荐(0) 编辑
摘要:\t是TAB键的意思 public static void findAllStudent(ArrayList<Student> array) { System.out.println("学号\t\t\t姓名\t\t年龄\t\t居住地"); for (int i = 0; i < array.size 阅读全文
posted @ 2022-01-19 09:10 大灰狼21 阅读(78) 评论(0) 推荐(0) 编辑
摘要:public static void addStudent(ArrayList<Student> array) { Scanner sc = new Scanner(System.in); System.out.println("请输入学生学号:"); String sid = sc.nextLin 阅读全文
posted @ 2022-01-19 08:37 大灰狼21 阅读(320) 评论(0) 推荐(0) 编辑
摘要:while (true) { System.out.println(" 欢迎来到学生管理系统 "); System.out.println("1 添加学生"); System.out.println("2 删除学生"); System.out.println("3 修改学生"); System.ou 阅读全文
posted @ 2022-01-19 08:11 大灰狼21 阅读(72) 评论(0) 推荐(0) 编辑
摘要:快捷键ALT+Insert 也可以在代码里右键,选Generate 选Constructor是生成构造方法 直接点【Select None】是生成无参构造 按住shift点【address:String】,也就是把所有成员变量选中,然后点ok,就生成4个参数的构造方法,想选中其中几个,就按住ctrl 阅读全文
posted @ 2022-01-19 07:54 大灰狼21 阅读(1510) 评论(0) 推荐(0) 编辑
摘要:mport java.util.ArrayList;import java.util.Scanner;public class ArrayListTest { public static void main(String[] args) { ArrayList<Student> array = ne 阅读全文
posted @ 2022-01-18 16:43 大灰狼21 阅读(47) 评论(0) 推荐(0) 编辑
摘要:mport java.util.ArrayList;public class ArrayListTest02 { public static void main(String[] args) { ArrayList<Student> array = new ArrayList<>(); Studen 阅读全文
posted @ 2022-01-18 09:59 大灰狼21 阅读(62) 评论(0) 推荐(0) 编辑
摘要:import java.util.ArrayList;public class ArrayListsTest01 { public static void main(String[] args) { ArrayList<String> array = new ArrayList<>(); array 阅读全文
posted @ 2022-01-18 09:50 大灰狼21 阅读(38) 评论(0) 推荐(0) 编辑
摘要:1. 2. 3. 4. 5. 几个索引越界错误:IndexOutOfBoundsException 1. 2. 3. 阅读全文
posted @ 2022-01-18 09:38 大灰狼21 阅读(11) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示