摘要:
java final关键字(基础) 关键字final是最终的意思,他可以用来修饰类,变量和方法。final修饰的元素都是不可变的。 final变量 final可以用来修饰类的局部变量和成员变量,使其成为最终变量,值不能再被修改。 (1):final修饰的成员变量必须在构造器前结束赋值,即可在声明变量 阅读全文
摘要:
java 内部类(基础) 内部类就是在一个类的内部定义一个类。比如在A中定义了一个B类,那么B类性对于A类来说就称为内部类。而A类相对于B类来说就是外部类了。 1、成员内部类 2、静态内部类 3、局部内部类 4、匿名内部类‘ 成员内部类 当某个类除了他的外部类。不会被其他类使用时应该选择使用成员内部 阅读全文
摘要:
java自定义异常(基础) 在java语言中允许用户自定义异常类。自定义异常类不是系统监测到的异常,而是由用户自己定义的异常。 自定义异常同样需要try-catch-finally语句捕获,但必须由用户自己抛出异常(throw new MyException) 用户自定义异常类时,只需要继承Exce 阅读全文
摘要:
java 捕获和抛出异常 异常通常是程序运行时出现的问题和错误。如:客户输入数据的格式,读取的文件是否存在,网络是否保持通畅等。java程序在执行过程中发生的异常事件分为:异常和错误 异常:(Exception) 异常指程序运行过程中出现的非正常现象。可能遇到的轻微错误,可以写代码处理异常并继续 阅读全文
摘要:
java 接口的定义与实现(基础) 在java语言中的接口属于设计部分,它只声明一套功能,没有具体的实现。使用interface关键字定义接口。 接口的本质是一种约定,写好以后我们大家都要去遵守。 基本语法格式: [访问控制符] interface 接口名{ [常量字段] [抽象方法] } 阅读全文
摘要:
java static关键字详解 关键字static是静态的意思。在类内部可以修饰属性,方法,还可以定义代码块,被修饰的元素隶属于类,被类的所有对象共享。 1.类属性/类变量 类属性直接用类名来引用,语法格式: 类名.类属性名 带有static关键字修饰的称为类属性,不带的称为实例属性或者实例变量, 阅读全文
摘要:
instanceof与类型转换(基础篇) instanceof可以用来判断一个对象是什么类型,判断两个类之间是否存在父子关系。 都在代码里啦 //测试类 package oop; import oop.demo02.Person; import oop.demo02.Student; import 阅读全文
摘要:
java多态基础详解 在面向对象程序设计中,多态主要表现为类声明的变量可以指向多种不同的对象,具有多种类型的能力。 声明对象变量时,其指定的类型并不是对象的真正类型,对象的真正类型是由创建对象时调用的构造方法决定的。 对象变量多态性: 当子类对象赋值给父类声明对象时 1.只能访问父类中声明的成员变量 阅读全文
摘要:
super与this关键字 super关键字 关键字super用于指代父类对象。在子类中可以使用super作为前缀,引用父类被覆盖的成员变量,调用父类被重写的成员方法,以及调用父类的构造方法。 1.super可以引用父类被覆盖的成员变量。 若子类声明了与父类同名的变量,则父类父类的变量被隐藏起来。直 阅读全文
摘要:
java继承基础详解 继承是一种由已存在的类型创建一个或多个子类的机制,即在现有类的基础上构建子类。 在java中使用关键字extends表示继承关系。 基本语法结构: 访问控制符 class 子类名 extends 父类名{ 【成员变量声明】 【构造器声明】 【成员方法声明】 } 说明 阅读全文