- 博客(9)
- 收藏
- 关注
原创 Java异常
编译时异常(受检异常)Exception除去RuntineException分支的所有子类,必须处理,不处理的话程序无法编译,由特定方法抛出,如果没有调用这些方法,不能处理。运行时异常(非受检异常)RuntineException及其所有子类,不处理程序也可以完成编译,如空指针异常,下标越界等。Error即错误,是由JVM抛出,如(虚拟机错误,内存溢出)等,程序员无法处理,如果发生Error,意味着要重启。throws 关键字出现在方法声明的最后面,可以声明多个异常,表示调用此方法有可能抛出声明的异常,
2024-08-24 12:05:25 353
原创 Java多态
父类中的某个方法不包含任何业务逻辑(空方法),或者说父类的方法的出现就是为了让子类重写,那么就把这个方法定义为抽象方法,类定义为抽象类。类中的多个方法具有相同的方法名,不同的参数列表(参数的个数、类型不同),和参数的名称、函数的返回值没有关系。子类重写父类的方法,可以改变访问修饰符,但只能改为更广的范围。用abstract关键字修饰,只有方法声明,没有方法的实现。关系:抽象类中不一定有抽象方法,有抽象方法的类一定是抽象类。1. 实现抽象类的所有抽象方法,自己是个正常类。接口:是一系列抽象方法的声明。
2024-08-20 12:45:16 333
原创 package与static关键字
static关键字表示静态的,可以修饰变量、方法。使用场景:有些属性值是一样的,就会造成内存空间浪费,修改数值需要改多个对象
2024-07-30 08:46:22 278
原创 JAVA类和对象概述及构造函数
在类中没有定义构造函数且由源文件编译为class类文件时,编译器会加一个无参的构造函数,即隐式构造函数。1. 作用:给创建的对象属性赋初值, 在创建对象时一定会调用构造函数。Java是面向对象的,main函数也要放在一个类(运行类)里。类名 对象名 = new 类名();(1)类名命名规范:字母,数字,下划线与$(内部类)事物描述的侧重点不同,有的看重属性,有的看重方法。对象名 = new 类名();1.类是对象的抽象定义,对象是类的具体实例。类:具有相同属性和行为的一组对象的集合。
2024-07-13 22:40:18 585
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人