玩归玩闹归闹,别拿Java开玩笑
? 好好学你这混蛋----不行不行这味太冲了..by:Mr.DaCon
try...catch
的catch竟然可以多个判断.但是只会执行一次,catch就类似于break;
自定义异常.
首先先创建一个自定义异常类.继承Exception类
重写这个类的构造器.
重写toString(这个是异常后在控制台打印的信息)
在代码中创建异常:throw new MyException();
代码走到这里就会报异常啦
在Java的世界,万物皆对象.
本质就是:以类的方式组织代码,以对象的形式封装数据
面向对象的三大特性
this: this=类名
super: super=父类类名
类和对象的区别:类是模板,对象是模板的实例
new对象在内存中做了什么?
new对象时首先会把,类加载到方法区中,静态加载到静态方法区.接着在栈内存中压入引用对象,他指向了堆内存中的一块空间.然后开辟这块空间,类实例化后就是对象了.
抽象类:有抽象方法的一定是抽象类,抽象类不一定有抽象方法
抽象类不能实例化,只能被继承.模板类
接口类:接口类只有抽象方法
接口类是一种模板接口.
内部类:在类的内部还有类.外部类不能直接操作内部类.但是内部类可以操作外部类
单例模式:在一个项目中一个类只能有一个实例化的对象,就是单例模式
封装对象的实例化,只提供对象其本身.
有两种单例
饿汉式:很着急的一种.无论需不需要对象,他都给你创建
懒汉式:需要对象的时候才创建对象
工厂设计模式:对象的实例化不需要在代码中进行.而是统一在工厂类中进行.降低耦合度
有三种工厂设计模式
原文:https://www.cnblogs.com/Mr-Dacon/p/13461914.html