Java
LANTGUER
这个作者很懒,什么都没留下…
展开
-
Java_基础_异常
概念 什么事异常: 异常时程序实际情况中可能遇到的一些突发情况,比如典型的:文件找不到、网络连接失败,非法参数等,英文名为Exception。 异常分类 (1)Exception 在Exception分支中有一个重要的子类RuntimeException(运行时异常) 1.ArrayIndexOutOfBoundsException(数组下标越界) 2.NullPointerException(空指针异常) 3.ArithmeticException原创 2021-01-19 21:42:27 · 88 阅读 · 0 评论 -
Java_基础_多态
概念 即同一方法可以根据发送对象的不同而采用多种不同的行为方式。 注意事项 1.多态是方法的多态,属性没有多态。 2.父类和子类之间转型有可能会发生类型转换异常:ClassCastException。 3.多态的存在条件是继承关系,当子类与父类拥有相同方法时,子类的方法需要重写,父类引用(new对象) 时指向子类对象,即会调用子类的方法。 3.多态不适用情况: (1)static关键字,static属于类,不属于实例 (2)fin原创 2021-01-19 20:35:50 · 67 阅读 · 0 评论 -
Java_基础_继承_方法重写
意义 由于父类的功能,子类不一定需要,或者不一定满足,故引入重写的概念。 概念 重写,需要有继承关系,子类重写父类的方法,子类的方法和父类的方法必须要一致,方法体不同。概括来说必须遵循以下四点: 1.方法名必须相同 2.参数列表必须相同 3.修饰符范围可以扩大但不能缩小:public->Protected->Default->Private 4.抛出的异常范围可以被缩小,但不能扩大 代码说明 建立三个类。一个测试main主类原创 2021-01-19 16:22:15 · 92 阅读 · 0 评论 -
Java_基础_继承_super
概念 可以用super关键字调用父类的方法。 代码说明 建立三个类。一个测试main主类Application、父类Person、子类Student。 代码实例 Application类 public class Application { public static void main(String[] args) { Student student = new Student(); student.print(); }原创 2021-01-14 19:00:57 · 78 阅读 · 0 评论 -
Java_基础_继承_extends
概念 继承是类与类之间的一种关系。继承关系有两个类,一个为子类(派生类),一个为父类(基类)。子类继承父类,使用extends来表示。子类与父类之间,从意义上来说应该具有“is a”关系。举例:学生 is a 人。学生为子类, 继承自父类人。特别的是Java中的继承关系只有单继承,没有多继承。通俗理解为一个儿子只能有一个爸爸,但是一个爸爸可以有多个儿子。 代码说明 建立三个类。一个测试main主类Application、父类Person、子类Student。 代码实例 Applica原创 2021-01-14 01:58:17 · 87 阅读 · 0 评论 -
Java_基础_封装
概念 封装(数据的隐藏) 通常,应禁止直接访问一个对象中数据的实际表示,而应通过操作接口来访问,这称为信息隐藏。 规则 get/set方法。 idea中的快捷键方式:alt+Enter(选中要执行的变量,再按住alt+Enter键即可) 封装意义 1.提高程序的安全性,保护数据。 2.隐藏代码的实现细节。 3.统一接口 4.系统可维护增加。 代码实例 public class Demo02 { public static void mai原创 2021-01-12 16:18:20 · 92 阅读 · 0 评论 -
Java_基础_方法_值传递与引用传递的区别
代码 public class Demo01 { public static void main(String[] args) { //值传递-->方法定义变量为局部变量。方法执行后内存空间释放,因此不会改变main方法中的变量的值 System.out.println("值传递的结果:"); int number1=0; System.out.println(number1);//num=0 change(原创 2021-01-10 14:53:26 · 84 阅读 · 0 评论 -
Java_基础_数组反转
代码 public static void main(String[] args) { int[] arrays={1,2,3,4,5}; System.out.println("数组没打印前的顺序是:"); printArray(arrays); System.out.println(" "); System.out.println("数组打印后的顺序是:"); int[] reverse=rev原创 2021-01-06 15:52:42 · 102 阅读 · 0 评论 -
Java_基础_方法_重载
概念 重载是指一个类中,函数名称相同,但是形参不同的函数。 规则 方法重载的规则: (1)方法名称必须相同。 (2)参数列表必须不同(个数不同、或类型不同、参数排列顺序不同等)。 (3)方法返回类型可以相同也可以不同。 (4)仅仅返回类型不同不足以成为方法重载。 代码实例 public static void main(String[] args) { int sum1=add(1,2);原创 2021-01-06 14:09:20 · 122 阅读 · 1 评论