- 博客(13)
- 资源 (8)
- 收藏
- 关注
原创 JavaSE总结
Java语言1.简单的Dos命令2.JDK:开发工具包 配置环境变量3.JRE:运行环境4.Hello World ① javac Hello.java 生成class ②java Hello ③编译型、解释型语言5.基础语法 (1)注释(行内注释、多行注释、文档注释) (2)标识符关键字 (3)数据类型...
2021-11-25 21:44:57
353
原创 自定义异常
使用Java内置的异常类可以描述在编程时出现的大部分异常情况。除此之外,用户还可以自定义异常。用户自定义异常类,只需继承Exception类即可。在程序中使用自定义异常类,大体可分为以下几个步骤:1.创建自定义异常类2.在方法中通过throw关键字抛出异常对象3.如果在当前抛出异常的方法中处理异常,可以使用try-catch语句捕获并处理;否则在方法的声明通过throw关键字指明要抛出给方法调用者的异常,继续进行下一步操作。...
2021-11-21 22:18:56
188
原创 异常处理机制
抛出异常捕获异常异常处理五个关键字try、catch、finally、throw、throwspackage com.exception;public class Test { public static void main(String[] args) { int a=1; int b=0; //假设要捕获多个异常:需要从小到大捕获 try{//try监控区域 System.out..
2021-11-21 21:34:42
274
原创 JAVA中的异常(Error和Exception)
什么是异常? 在实际生活中,遇到的情况不可能是非常完美的。比如:程序员所写的某个模块,用户输入不一定符合要求;程序要打开某个文件,这个文件可能不存在,或者文件格式不对,要读取的数据库的数据,数据可能是空的;程序跑着跑着,内存或者硬盘满了等等。异常(Exception)异常情况指程序运行中出现的不期而至的各种状况,如:文件找不到、网络连接失败、非法参数等。简单分为以下三种异常类型:检查性异常:用户错误或问题引起的异常,是程序员无法预见的运行时异常:可能被程序员避免的异常,...
2021-11-19 21:17:37
910
原创 N种内部类
内部类就是在一个类的内部再定义一个类,比如,A类中定义一个B类,那么B类相对于A类来说就称为内部类,而A类相对于B类来说就是外部类。 1.成员内部类 2.静态内部类 3.局部内部类4.匿名内部类package com.oop.demo11;public class Outer { //局部内部类 public void method(){ class Inner{ ...
2021-11-19 20:40:51
183
原创 接口的定义与实现
普通类:只有具体实现抽象类:具体实现和规范(抽象方法)都有接口:只有规范! 自己无法写方法 ,专业的约束! 约束和实现的分离: 面向接口编程~接口就是一种规范,定义的是一组规则接口的本质是契约,像法律一样,制定好就必须遵守接口是面向对象的精髓,是对对象的抽象 声明接口的关键字是 interface接口的作用: 1.约束 2.定义一些方法,让不同的人实现 ...
2021-11-19 20:01:47
190
原创 抽象类(abstract)
abstract修饰符可以用来修饰方法,也可以修饰类.如果修饰方法,那么该方法就是抽象方法;如果修饰类,那么该类就是抽象类抽象类不能用new关键字来创建对象,它是用来让子类继承的.抽象方法,只是方法的声明,没有方法的实现,它是用来让子类是实现的子类继承抽象类,那么必须要实现抽象类没有实现的抽象方法,否则该子类也要声明为抽象类抽象类中可以写普通的方法抽象方法必须在抽象类中父类:package com.oop.demo09;//abstract 抽象类:类 extend.
2021-11-16 20:54:14
137
原创 多态在实际开发中的作用
以下以主人养宠物为例:主人是对象,宠物是对象1.分析:主人喂养宠物这个场景要想实现需要进行类型的抽象--主人【类】--主人可以喂宠物,所以主人有喂养的动作--宠物【类】--宠物可以吃东西,所以宠物有吃东西这个动作2.面向对象编程的核心:定义好类,然后将类实例化为对象,给一个环境驱使一下,让各个类之间协作起来形成一个系统。3.多态的作用是什么?降低程序的耦合度【低耦合】,提高程序的扩展力【软件开发的一个重要目标】能使用多态尽量使用多态父类型应用指向子类型对象提倡
2021-11-13 20:37:51
423
原创 面向对象的第三个特征:多态
概念:同一方法可以根据发送对象的不同而采取多种不同的行为方式。多态能够使程序变得灵活!多态注意事项:1.多态是方法的多态,不是属性的2.父类和子类要有关系(报错:类型转换异常 ClassCastException)3.多态存在条件:有继承关系,子类重写父类方法,父类引用指向子类对象!Father f1=new son();不能重写的方法:1.static 方法,属于类,不属于实例2.final 常量;3.private方法...
2021-11-13 16:56:42
82
原创 继承(方法重写)
重写只与非静态方法有关重写的关键词不能是private,只能是public重写前提:需要有继承关系,子类重写父类的方法!而不是属性 1.方法名必须相同2.参数列表必须相同 3.修饰符,范围可以扩大,不能缩小 大小关系:public>protected>Default>private 4.抛出的异常:范围可以被缩小,但不能扩大:ClassNotFoundExce...
2021-11-12 19:59:56
571
原创 继承(super-this)
super注意点:1.super调用父类的构造方法,必须在构造方法的第一个2.super必须只能出现在子类的方法或者构造方法中!3.super和this不能同时调用构造方法对比this:代表的对象不同: this:本身调用这个对象super:代表父类对象的应用前提this:没有继承也可以使用...
2021-11-12 18:48:05
117
原创 面向对象的第二个特性:继承
继承的本质是对某一批类的抽象,从而实现对现实世界的更好建模!extends的意思是“扩展”,子类是父类的扩展。JAVA中只有单继承,没有多继承继承是类与类之间的一种关系继承关系的两个类,一个为子类(派生类),一个为父类(基类)。子类继承父类,使用关键字extends来表示。继承是对整个宏观的把握!父类:Personpackage com.oop.demo06;//在JAVA中所有的类,都默认直接或间接继承object//Person人 :父类(基类)public cl..
2021-11-08 21:02:26
78
原创 封装及封装的意义
封装(数据的隐藏)程序设计要求:“高内聚,低耦合”。高内聚指的是类的内部操作细节自己完成,不允许外部干涉;低耦合是尽量暴露少量的方法给外部使用。封装大多数时候是针对属性来使用的,对于方法里使用比较少。记住:属性私有,get/setstudent类main方法封装的意义1.提高程序的安全性,保护数据2.隐藏代码的实现细节3.统一接口4.增加了系统的可维护性...
2021-11-07 15:44:58
598
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅