文章分类 - java
摘要:所谓的异常就是阻止当前程序或方法继续执行的问题。java异常分为两种:运行时异常(RuntimeException)和非运行时异常(CheckedException)也叫检查式异常。1.运行时异常是不需要捕获的,程序员可以不去处理,当异常出现时,虚拟机会处理。常见的运行时异常有空指针异常。我们常见的
阅读全文
摘要:一、基本概念 java.lang.Throwable :Throwable是所有异常的根 java.lang.Error :Error是错误 java.lang.Exception :Exception是异常 二、Exception 一般分为Checked异常和Runtime异常 Runtime异常
阅读全文
摘要:1、JAVA中的异常也是对象,jdk中也提供了很多异常类(1)包图中java.lang(2)Error错误的话,一般来讲,就不是代码可以处理的问题了(3)RuntimeException有很多子类,中NullPointerException是空指针异常(对一个空的引用访问方法),ArrayIndex
阅读全文
摘要:简介 程序运行时,发生的不被期望的事件,它阻止了程序按照程序员的预期正常执行,这就是异常。异常发生时,是任程序自生自灭,立刻退出终止,还是输出错误给用户?或者用C语言风格:用函数返回值作为执行状态?。 Java提供了更加优秀的解决办法:异常处理机制。 异常处理机制能让程序在异常发生时,按照代码的预先
阅读全文
摘要:摘自CSDN:::::http://blog.csdn.net/hguisu/article/details/6155636 1. 引子 try…catch…finally恐怕是大家再熟悉不过的语句了,而且感觉用起来也是很简单,逻辑上似乎也是很容易理解。不过,我亲自体验的“教训”告诉我,这个东西可不
阅读全文
摘要:因为项目中会出现特有的问题,而这些问题并未被java所描述并封装对象,所以对于这些特有的问题可以按照java的对问题封装的思想,将特有的问题,进行自定义的异常封装。 自定义异常: 需求:在本程序中,对于除数时-1,也视为u是错误的是无法进行运算的,那么就需要对这个问题进行自定义的描述。 当在函数内部
阅读全文
摘要:什么是异常异常是指程序可以编译,由于程序内部或外部的原因造成的问题。并不等同于错误。错误是指语法上的错误等导致代码不能编译。java中所有的异常类都是从Throwable继承来的。Error类是jvm内部出现资源耗尽等问题时报的异常,这类异常往往无法解决。我们这里所讲述的异常都是Exception类
阅读全文
摘要:如果先在一个接口中将一个方法定义为默认方法,然后又在超类或另一个接口中定义了同样的方法,就会产生一个二义性错误.对于解决这个问题,java提供了相对简单的规则.1)超类优先.如果超类提供了一个具体方法,同名并且有相同参数的默认方法会被忽略2)接口冲突.如果一个接口提供了一个默认方法,另一个接口提供了
阅读全文
摘要:按照理解,一般都是说Java 类是单继承,但可以实现多个接口。但是可以通过接口来实现类的多继承。(如何通过接口来实现多继承???) 那么就一直以为Java里面是单继承,今天看FutureTask源码的时候发现,接口居然可以实现多继承,通过下面例子学习下。 一个类只能extends一个父类,但可以im
阅读全文
摘要:Java类之间并不允许多继承,只可以单继承和实现多接口。一直以为接口也是,但是发现了下面这个(接口继承多接口)这里写图片描述查了一下发现:相对于C++中的多继承来说,java用接口的概念取代了多继承一个类只能extends一个父类,但可以implements多个接口。一个接口则可以同时extends
阅读全文
摘要:在看API文档时,突然发现一个接口可以是其他接口的子接口,这说明接口之间会存在继承的关系。查找了相关的资料,做一个总结。 是继承还是实现 首先要搞清楚接口之间的关系使用的关键字是extends还是implement。网友有如下回答: 一个类只能extends一个父类,但可以implements多个接
阅读全文
摘要:1.接口中不可以有实例域或静态方法,但是可以有常量 2.不能使用new运算符实例化一个接口 3.可以声明一个接口的变量,接口变量必须引用实现了该接口的类对象 4.可以使用instanceof关键字检查一个对象是否实现了某个接口 5.接口可以继承扩展另一个接口 6.接口中方法自动被设置为public,
阅读全文
摘要:接口的特点: 1:接口不可实例化,可结合多态进行使用(接口 对象=new 对象()) 2:接口里的成员属性全部是以 public(公开)、static(静态)、final(最终) 修饰符修饰 3:接口里的成员方法全部是以 public(公开)、abstract(抽象) 修饰符修饰 4:接口里不能包含
阅读全文
摘要:抽象类: 抽象方法:它只有声明,而没有具体的实现。抽象方法的声明格式为:abstract void fun(); 如果一个类含有抽象方法,则称这个类为抽象类,抽象类必须在类前用abstract关键字修饰。 特点: 抽象方法必须为public或者protected(因为如果为private,则不能被子
阅读全文
摘要:抽象类 接口 抽象类与接口区别 1.抽象类 抽象类用abstract来修饰,例如: 抽象类是用来捕捉子类的通用性的,它不能被实例化,只能用作子类的超类,抽象类是被用来创建继承层级里子类的模板,例如JDK中的GenericServlet类中部分代码: 当HttpServlet继承GenericServ
阅读全文
摘要:多态,就是指一个对象在 不同时候体现出来的不同 状态; 多态的实现要有3个前提: 1.要有继承关系; 2.要有方法重写; 3父类引用指向子类对象; 即 父 f = new 子(); 多态的成员访问特点: 1.成员变量: 编译看左边,运行看左边; 2.静态成员变量: 覆盖父类的值; 3.构造方法: 创
阅读全文
摘要:抽象类Nov 18, 2017 | Java基础文章目录 抽象方法和抽象类 为什么要抽象类 抽象类和接口原文链接抽象是相对于具体而言的,具体类有直接对应的对象,而抽象类没有,一般而言是比较上层的夫类。比如说,动物是抽象,而狗是具体对象;水果是抽象,苹果是具体对象;图形是抽象,圆是具体对象。抽象方法和
阅读全文
摘要:/*当多个类中出现相同功能,但是功能主体不同,这是可以进行向上抽取。这时,只抽取功能定义,而不抽取功能主体。抽象:看不懂。抽象类的特点:1,抽象方法一定在抽象类中。2,抽象方法和抽象类都必须被abstract关键字修饰。3,抽象类不可以用new创建对象。因为调用抽象方法没意义。4,抽象类中的抽象方法
阅读全文
摘要:今天,我们来说说java面向对象最核心的东西,多态。通过多态可以使我们的程序可复用性达到极致,这就是我们为什么要学多态的原因。 “多态”(Polymorphic)也叫“动态绑定”(Dynamic Binding)同时也叫“迟绑定”(Late Binding)。 动态绑定是指“在执行期间(而非编译期间
阅读全文
摘要:一、问题 Java方法调用过程中,Jvm是如何知道调用的是哪个类的方法?Jvm又是如何处理? 二、概念 a、当子类和父类(接口和实现类)存在同一个方法时,子类重写父类(接口)方法时,程序在运行时调用的方法时,是调用父类(接口)的方法呢?还是调用子类的方法呢?我们将确定这种调用何种方法的操作称之为绑定
阅读全文

浙公网安备 33010602011771号