
Java基础学习
Java基础学习
weixin_39505091
这个作者很懒,什么都没留下…
展开
-
五. 异常、断言、日志
文章目录一. 异常处理二. 断言三. 日志 一. 异常处理 1. 异常 程序对异常的处理至少要能实现以下三个功能: 向用户报告产生的异常; 保存现有的工作; 以希望地方式退出。 异常的分类: 可以看到,所有的error和exception都继承于Throwable类。Error属于Java运行时系统内部的错误和资源耗尽的错误,对于这种错误,我们无能为力,系统会通告用户,尽量安全退出。 针对E...原创 2019-11-10 15:47:29 · 202 阅读 · 0 评论 -
四. 接口与内部类
文章目录一. 接口二. 内部类 一. 接口 1. 引入 接口:用于描述类具有的功能,而不关心具体地实现。接口不是类,一个类可以实现一个或多个接口。接口中只允许声明方法和常量(不能定义域和方法的具体实现)。 如果一个类implements某个接口,就必须实现该接口中的所有方法。(抽象类允许不实现接口中的方法) 如Arrays.sort()可以对对象数组进行排序,但是要求对象所属类必须实现了Compa...原创 2019-11-09 10:19:04 · 155 阅读 · 0 评论 -
三. 继承与多态
本章详情一. 继承二. 多态与动态绑定 一. 继承 1.基本概念 Java中的继承采用extends关键字,所有的继承都是公有继承,没有C++中的私有继承和保护继承。Java不支持多继承(可以使用接口)。子类可以增加或者覆盖超类中的方法,但是不能删除超类中的域和方法。 子类虽然公有继承了超类,但是不能直接访问超类的私有域,必须借助公有接口进行访问。(与C++一样) 在子类中访问超类的公有方法,且该...原创 2019-11-07 09:51:56 · 101 阅读 · 0 评论 -
一. Java基础语法
Java基础概念区分 概念区分 JVM(Java Virtual Machine): 即我们俗称的Java虚拟机,它是使得Java能够跨平台运行的核心。它只认识 xxx.class 这种类型的文件,它能够识别 class 文件中的字节码指令并调用操作系统向上的 API 完成动作。 JRE(Java Runtime Environment):JAVA运行环境。包含了java虚拟机和java基础类库。...原创 2019-10-24 16:53:42 · 125 阅读 · 0 评论 -
二. Java类
Java类与C++的类区别不大,这里主要说一些两者之间细微的差别,以及一些值得注意的地方。 1. 自定义类。 最基本的,Java中所有的方法都存放在类中,每个Java文件有且只有一个public类,该类与文件名相同,但可以有任意数目的非public类。要想创建一个完整的项目,往往会组合多个类,但只有一个类有main方法,这是项目的入口。 2. Java中所有的对象都存放在堆里,都是new出来的。 ...原创 2019-11-02 20:17:06 · 110 阅读 · 0 评论