Java
文章平均质量分 84
Sun_GLL
这个作者很懒,什么都没留下…
展开
-
JavaSE面向对象的三大特性(下)---继承与多态
面向对象的第二大特征:继承。继承的主要作用在于,在已有基础上继续进行功能的扩充。在java中继承使用关键字extends来实现。范例:继承的基本实现。通过上述代码可以发现,当发生了类继承关系之后,子类可以直接继承父类的操作,可以实现代码的重用。子类最 低也维持和父类相同的功能。子类同时也进行了功能的扩充。继承的主要作用是对类进行扩充以及代码的重用。 继承的限制 子类...原创 2018-11-15 17:54:43 · 205 阅读 · 0 评论 -
n的阶乘中尾随零的个数(了解到大数操作)
计算n(1<=n<=1000)的阶乘有多少个尾随零。阶段1:思路:刚开始做这道题的时候,我是先求出n!再计算有多少个0这样的复杂度很大,而且当n逐渐增大,int甚至long都存储不下n的阶乘的值。了解到可以使用BigInteger类型来存放阶乘值(暂未深入了解,先不展开说)。n!可以质因数分解,由于2*5=10,所以尾零的个数只与2和5有关一组2,5说明尾零个数+...原创 2019-05-29 18:49:10 · 510 阅读 · 0 评论 -
"org.h2.jdbc.JdbcSQLException: Table "FILE_INDEX" not found; SQL statement"
在这里插入代码片Ctrl+Shift + Enter,语句完成“!”,否定完成,输入表达式时按 “!”键Ctrl+E,最近的文件Ctrl+Shift+E,最近更改的文件Shift+Click,可以关闭文件Ctrl+[ OR ],可以跑到大括号的开头与结尾Ctrl+F12,可以显示当前文件的结构Ctrl+F7,可以查询当前元素在当前文件中的引用,然后按 F3 可以选择Ctrl+...原创 2019-05-21 20:37:52 · 3712 阅读 · 0 评论 -
Intellij IDEA 快捷键整理(史上最全)
常规Ctrl+Shift + Enter,语句完成“!”,否定完成,输入表达式时按 “!”键Ctrl+E,最近的文件Ctrl+Shift+E,最近更改的文件Shift+Click,可以关闭文件Ctrl+[ OR ],可以跑到大括号的开头与结尾Ctrl+F12,可以显示当前文件的结构Ctrl+F7,可以查询当前元素在当前文件中的引用,然后按 F3 可以选择Ctrl+N,...转载 2019-01-27 13:22:24 · 252 阅读 · 0 评论 -
异常、异常捕获、自定义异常
异常是导致程序中断执行的一种指令流。程序之中如果出现异常并且没有合理处理的话就会导致程序终止执行。为了保证程序在出现之后可以正常执行完毕,就需要进行异常处理。先来看一下异常的继承类结构:所有的异常都是由Throwable继承而来。其中Error类描述了Java运行时内部错误和资源耗尽错误。应用程序不抛出此类异常,这种内部错误一旦出现,除了告知用户并使程序安全终止之外,再无能为力。这...原创 2019-01-17 22:06:30 · 824 阅读 · 0 评论 -
设计模式 -- 工厂、代理、单例
工厂模式工厂模式就是将客户端的new操作解耦到第三方(工厂类)简单工厂模式 -- Spring-BeanFactory特点:一个抽象产品类(接口)多个具体产品类(实现接口)一个工厂类(进行new操作)-- 客户端通过工厂类来获取具体实例例:生产电脑interface Computer { void printComputer();}//多个具体产品类...原创 2019-01-17 16:04:10 · 234 阅读 · 0 评论 -
JavaSE --- 内部类
内部类的定义 概念:所谓内部类就是在一个类的内部进行其他类结构的嵌套的操作范例:简单内部类的实现 内部类的优点: a.内部类与外部类可以互相访问彼此的私有域(最大的优点)b.内部类可以实现JAVA的单继承局限c.内部类可以对同一个包中的其他类隐藏起来,仅供外部类使用(保护性)。(private修饰内部类)范例:内部类实现“多继承” 内部类与外部类的关...原创 2018-11-17 21:36:59 · 225 阅读 · 0 评论 -
JavaSE三个特殊类---String类
String类String类的两种实例化方式a.直接赋值 (推荐使用此方式)String str = “Hello world”;b.通过构造方法实例化String类对象String str = new String(“Hello world”);字符串的比较public boolean equals(String str);Q:请比较String中“==”与“eq...原创 2018-11-03 19:52:59 · 276 阅读 · 1 评论 -
JavaSE三个特殊类---Object类
Object类(realFather)--- 最高参数统一化,即所有类对象都可以向上转型为Object类。Object是JDK默认提供的一个类。Java里面除了Object类,所有的类都是存在继承关系的。默认会继承Object父类。即,所有类的对象都可以使用Object进行接收。范例:使用Object接收所有类对象 toString( ) ---- 取得对象信息 系统输出默...原创 2018-11-06 16:11:09 · 229 阅读 · 1 评论 -
JavaSE三个特殊类 --- 包装类
包装类---包装类就是讲基本数据类型封装到类中。 范例: 这个时候的IntDemo类实际上就是int数据类型的包装类,利用intValue就可以实现基本数据类型变为对象的需求。结论:将基本数据类型包装为一个类对象的本质就是使用Object进行接收处理。 在Java中为了方便开发,专门提供了包装类的使用,而对于包装类的使用,提供了两种类型。对象型(Object的直...原创 2018-11-06 17:23:18 · 308 阅读 · 0 评论 -
JavaSE面向对象的三大特征(上)---封装
面向对象的三大特征: 1. 封装性:所谓封装,也就是把客观事物封装成抽象的类,并且类可以把自己的数据和方法只让可信的类或 者对象操作,对不可信的进行信息隐藏。简而言之就是,内部操作对外部而言不可见(保护性) 。2. 继承性:继承是指这样一种能力:它可以使用现有类的所有功能,并在无需重新编写原来的类的情况下对 这些功能进行扩展。3. 多态性(*):所谓多态就是指一个类实例的相同方法在...原创 2018-11-12 18:25:16 · 239 阅读 · 0 评论 -
单例模式---线程安全的懒汉模式(双重检测)
饿汉式单例模式以及线程不安全的懒汉式的单例模式,之前的博客链接:https://mp.csdn.net/postedit/86522796单例模式:一个类只允许产生一个对象一般步骤:构造方法私有化类的内部new出对象通过静态方法get得到该类的唯一实例化对象class SingLeton { private static volatile SingLeton singLe...原创 2019-08-09 20:46:27 · 515 阅读 · 0 评论