会员
周边
新闻
博问
闪存
众包
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
在劫
博客园
::
首页
::
新随笔
::
联系
::
订阅
::
管理
::
公告
2019年7月29日
Java Lambda表达式
摘要: Java Lambda表达式 概念 函数式接口是指:有且仅有一个抽象方法的接口。 函数式接口即适用于函数式编程场景的接口。而Java中函数式编程体现的就是Lambda,所以Lambda接口就是适用于Lambda使用的接口。有且只有一个抽象方法,Java中的Lambda才能顺利推导。 格式 只要确保接
阅读全文
posted @ 2019-07-29 16:40 在劫
阅读(169)
评论(0)
推荐(0)
2019年6月19日
面向对象:单例,Lambda表达式
摘要: 单例模式保证来到对象在内存中保证唯一 饿汉模式在第一次引用该类的时候就创建对象实例。 饱汉模式 双重锁模式 改进之后的 几种模式的比较:1、饿汉模式是线程安全的,因为实例对象在类加载过程中就会被创建,在getInstance()方法中只是直接返回对象引用。 好处:无需关注线程安全问题。 缺点:如果在
阅读全文
posted @ 2019-06-19 02:08 在劫
阅读(595)
评论(0)
推荐(0)
2019年6月17日
面向对象:对象的强引用,弱引用,软引用,虚引用
摘要: 强引用 是Java程序最常用的引用方式。程序创建一个对象,并把这个对象赋给一个引用变量,程序通过该引用变量来操作实际的对象。当一个对象被一个或一个以上的引用变量引用时,处于可达状态,不可能被垃圾回收机制回收。 软引用 通过SoftReference类来实现,当一个对象只有软引用时,有可能被垃圾回收机
阅读全文
posted @ 2019-06-17 23:18 在劫
阅读(267)
评论(0)
推荐(0)
面向对象:抽象类与接口、内部类、枚举类
摘要: 抽象类 抽象方法与抽象类必须使用abstract修饰符来定义,有抽象方法的类只能被定义成抽象类,抽象类可以没有抽象方法。 抽象方法和抽象类的规则:抽象类必须使用abstract修饰符来修饰,抽象方法也必须使用abstract修饰符修饰,抽象方法不能有方法体;抽象类不能实体化,无法使用new关键字调用
阅读全文
posted @ 2019-06-17 08:09 在劫
阅读(447)
评论(0)
推荐(0)
面向对象:包装类、对象处理、类成员
摘要: 包装类 Java是面向对象编程语言,但也包含了八种基本的数据类型,这八种基本的数据类型不支持面向对象的编程机制,基本的数据类型也不具备对象的特性:没有成员变量、方法被调用。所有类型的变量都继承Object类,都可以当成Object类型,但是基本的数据类型就不可以。为了解决这个问题,Java提供了包装
阅读全文
posted @ 2019-06-17 02:21 在劫
阅读(336)
评论(0)
推荐(0)
2019年6月16日
面向对象:多态、初始化块
摘要: Java引用变量有两个类型,一个是编译时类型,一个是运行时类型。编译时类型由声明该变量的使用类型决定,运行时类型由实际赋给该变量的对象决定。编译时与运行时类型不一样则多态。 多态是子类对象赋给一个父类引用变量,无须任何类型转换,或者被称为向上转型,向上转由系统自动完成。 相同类型的变量、调用同一个方
阅读全文
posted @ 2019-06-16 18:05 在劫
阅读(142)
评论(0)
推荐(0)
面向对象:继承
摘要: Java通过extends关键字来实现,实现继承的类被称为子类,被继承的类成为父类或基类、超类。 子类对父类的扩展,子类是一种特殊的父类。Java的子类不能获得父类的构造器 如果一个类没有指定父类,则默认Object类,Object是所有类的父类,要么是直接父类,要么是间接父类。 重写父类的方法 子
阅读全文
posted @ 2019-06-16 17:17 在劫
阅读(172)
评论(0)
推荐(0)
2019年4月17日
面向对象:类与对象
摘要: 面向对象程序由对象组成,每个对象包含对用户公开的特定功能部分和隐藏的实现部分。 面向过程首先要确定如何操作数据,然后再决定如果组织数据,以便数据操作。而面向对象调换了这个次序,将数据放在第一位,然后再考虑操作数据的算法。 类是构造对象的模板或蓝图。 OOP让用户自定义类变得轻而易举,可以通过扩展一个
阅读全文
posted @ 2019-04-17 02:17 在劫
阅读(424)
评论(0)
推荐(0)
大数值和数组
摘要: 如果基本的证书和浮点数不能满足需要,可以使用java.math包中的两个类BigInteger和BigDecimal。这两个类可以出来包含任意长度数字序列的数值。BigInteger实现任意精度的整数运算,BigDecimal实现任意精度的浮点数运算。 使用静态方法valueOf方法可以将普通的数值
阅读全文
posted @ 2019-04-17 01:56 在劫
阅读(202)
评论(0)
推荐(0)
流程控制
摘要: while循环语句会先检测循环条件,因此循环中的代码是可能会不被执行的。而如果想循环体中的代码至少执行一次,可以将检测条件放在后面。使用do...while语句。 for循环是支持迭代的一种通用结构,利用每次迭代之后更新的计数器或者类似的变量控制迭代的次数。 使用不带标签的break,表示退出循环;
阅读全文
posted @ 2019-04-17 01:11 在劫
阅读(93)
评论(0)
推荐(0)
下一页