首页 > 编程语言 >Java学习笔记5

Java学习笔记5

时间:2022-08-25 06:55:22浏览次数:56  
标签:Java 内部 接口 学习 程序员 笔记 抽象类 异常

抽象类

  • 抽象类和其中抽象方法由abstract修饰,继承抽象类的所有方法必须由子类实现。
  • Java的是单继承,但是可以继承多个接口
  • 抽象类不能new实例化

接口

  • 普通类:只有具体实现
  • 抽象类:具体实现和规范(抽象方法)都有
  • 接口:只有规范!自己无法写方法!约束和实现分离:面向接口编程!
  • 接口就是规范,定义一组规则,体现现实世界中“如果你是,则必须的思想”
  • 接口的本质是契约,就像法律一样,指定后大家都遵守。
  • 接口的关键字是interface,实现用implement,类是class
  • 接口中所有方法定义都是抽象的 public abstract
  • 接口中所有方法都是静态的常量
  • 接口中没有构造方法

内部类

  • 内部类就是在一个类的内部再定义一个类,比如,A中定义一个B类,那么B类相对A来说是一个内部类,而A相对B是外部类。
  • 成员内部类
  • 静态内部类
  • 局部内部类
  • 匿名内部类

异常机制

  • 实际工作中,遇到的情况可能超出预期的。
  • 异常指程序运行中出现的不期而至的各种状况,如:非法输入,非法参数等
  • 异常发生在程序运行期间,它影响了程序的正常执行。
  • 检查性异常:最具代表性的异常是用户错误或问题引起的异常,这是程序员无法预见的。比如打开一个不存在的文件。
  • 运行时异常:运行异常时可以被程序员避免的异常。
  • 错误:错误不是异常,而是脱离程序员控制的问题。错误在代码中通常被忽略,比如栈溢出。
  • 异常处理五个关键字,try,catch,finally,throw,throws
  • 想要捕获异常要从小到大的捕获,否则报错。

标签:Java,内部,接口,学习,程序员,笔记,抽象类,异常
From: https://www.cnblogs.com/ahtam/p/16622964.html

相关文章

  • 暑假学习三 8.25 继续配置环境
    1.初始化,只能一次,只在第一台机器初始化即可 hdfsnamenode-format需要注意在之前确认没错的情况下执行成功后又以下提示: 2.Hadoop集群的启停止命令shell脚......
  • Java继承
    继承概述由来:多个类中存在相同属性和行为时,将这些内容抽取到单独一个类中,那么多个类无需再定义这些属性和行为,只要继承那一个类即可。如图所示:其中,多个类可以......
  • 背包学习笔记
    ##前言最近学习了背包,来写篇学习笔记。如果你想认真看这篇笔记,可以参考配套题单,这些题目在下文练习题中也会提到。目录什么是背包01背包无优化空间优化......
  • HCIA学习笔记二十三:RSTP快速生成树的配置
    一、拓扑图• 在交换机拖出3台S5700,然后选择设备连线,点击Copper进行设备接线,完成后开启设备。二、RSTP模式配置[SW1]stpmoderstp[SW2]stpmoderstp[SW3]stpmod......
  • C学习笔记:memcpy与memmove函数探索
    #define_CRT_SECURE_NO_WARNINGS1#include<stdio.h>voidmy_memcpy(void*des,constvoid*src,size_tk){ while(k--) { *(char*)des=*(char*)src; ++(cha......
  • 暑假学习二 8.24
    今日学习内容补充:1.hadoop介绍:狭义:核心组件,Hadoophdfs 分布存储yarn  资源管理和任务调度框架mapreduce 计算 (企业基本不再直接使用) 广义:围绕Hadoop打......
  • python学习Day52
    Day52今日内容概要CSS属性盒子模型浮动布局overflow溢出属性定位属性z-index层叠顺序opacity透明效果手搭页面练习JavaScript简介JS变量与常量JS数据类......
  • Java中字节流的总结及代码练习
    Java中的字节流在描述字节流时,先知道什么是流流可以分为:输入流和输出流输入流和输出流示意图:字节流读取内容:二进制,音频,视频优缺点:可以保证视频音频无损,效率低,没有缓......
  • MySQL学习
    MySQL学习01数据库的基本概念1.数据库的英文单词:DataBase简称:DB2.什么是数据库*用于存储和管理的仓库3.数据库的特点:*1.持久化存储数据。其实数据库就是一个......
  • 824笔记(闭包,递归,浅/深拷贝)
    闭包闭包:有权访问另一个函数作用域中变量的函数,一个作用域可以访问另外一个函数内部的局部变量作用:延伸了变量的作用范围特性:变量或者参数不会被垃圾回收机制回收函......