
Java
我是一条咸鱼233
这个作者很懒,什么都没留下…
展开
-
Java 容器
概述Java 的集合框架大致分为 Collection 和 Map 两种,两者区别:Collection 是单元素集合;Map 是双元素键值对集合;Collection 中只有 Set 系列要求元素唯一;Map 中要求键唯一,值可以重复;Collection 的数据结构是针对元素的;Map 的数据结构是针对键的。Collection 集合i 标识的是 Collection 派...原创 2019-09-22 22:55:47 · 133 阅读 · 0 评论 -
Collections 工具类
本人博客园链接 https://www.cnblogs.com/zongmin/p/11517930.html针对 List 集合的方法排序 sort如果集合元素为基本数据类型,采用快排;对于集合元素为引用类型,采用归并排序。//对指定 List 集合的元素按照自然排序void sort(List<?> list);//对 List 集合元素根据 Comparator 进...原创 2019-09-13 23:16:04 · 139 阅读 · 0 评论 -
Lambda 表达式有何用处(转载)
本人博客园链接 https://www.cnblogs.com/zongmin/articles/11344736.html什么是 Lambda我们知道,对于一个 Java 变量,我们可以赋给其一个**“值”**。如果你想把**“一块代码”**赋给一个 Java 变量,应该怎么做呢?比如,我想把右边那块代码,赋给一个叫做 aBlockOfCode 的 Java 变量:在 Java 8...转载 2019-09-13 18:28:34 · 206 阅读 · 0 评论 -
JDK 8 函数式编程入门(转载)
本人博客园链接 https://www.cnblogs.com/zongmin/articles/11345157.html1. 概述1.1 函数式编程简介我们最常用的面向对象编程(Java)属于命令式编程(Imperative Programming)这种编程范式。常见的编程范式还有逻辑式编程(Logic Programming),函数式编程(Functional Programming)...转载 2019-09-13 18:24:43 · 234 阅读 · 0 评论 -
包装类
本人博客园链接 https://www.cnblogs.com/zongmin/p/11338771.html包装类型介绍Java 为 8 种基本数据类型分别定义了相应的引用类型,称之为基本数据类型的包装类。基本数据类型包装类byteByteshortShortintIntegerlongLongcharCharacterfloat...原创 2019-09-13 18:23:05 · 136 阅读 · 0 评论 -
String 字符串
本人博客园链接 https://www.cnblogs.com/zongmin/p/11338787.htmlString不可变性JDK 1.8 中,String 使用 char 数组存储数据public final class String implements java.io.Serializable, Comparable<String>, CharSequence...原创 2019-09-13 18:22:11 · 138 阅读 · 0 评论 -
Arrays 工具类
本人博客园链接 https://www.cnblogs.com/zongmin/p/11339000.html数组转集合asList将数组转换为集合,接收一个可变参数<T> List<T> asList(T... a);public static void main(String[] args) { List<Integer> list1 ...原创 2019-09-13 18:21:30 · 137 阅读 · 0 评论 -
流程控制和数组
本人博客园链接 https://www.cnblogs.com/zongmin/p/11339013.html流程控制break结束多重循环public static void main(String[] args) { outer: for(int i = 0; i < 5; i++) { for(int j = 0; j < 3; j++) {...原创 2019-09-13 18:20:35 · 133 阅读 · 0 评论 -
Java 运算符
本人博客园链接 https://www.cnblogs.com/zongmin/p/11339019.html运算符自增和自减运算符++ :操作数值型变量,++ 放操作数左边,操作数自身加 1,返回加 1 后的结果;++ 放操作数右边,操作数自身加 1, 返回加 1 前的结果;– :操作数值型变量,-- 放操作数左边,操作数自身减 1,返回减 1 后的结果;-- 放操作数右边,操作数...原创 2019-09-13 18:19:43 · 134 阅读 · 0 评论 -
基本数据类型和类型转换
本人博客园链接 https://www.cnblogs.com/zongmin/基本数据类型介绍Java 的基本数据类型共有 8 种,分为两类:boolean 类型和数值类型,数值类型又可以分为整数类型、字符类型、浮点类型。整数类型byte:1个字节,范围:(-2^7) ~ (2^7-1)short:2个字节,范围:(-2^15) ~ (2^15-1)int:4个字节,范围:(-2...原创 2019-09-13 18:18:55 · 223 阅读 · 0 评论 -
static 和 final 关键字
本人博客园链接 https://www.cnblogs.com/zongmin/p/11340334.htmlstatic关键字静态变量静态变量:又称做类变量,也就是这个变量属于整个类,而不属于单个实例。类所有的实例共享静态变量,可以直接通过类名来访问它。静态变量在内存中只存在一份,当系统第一次加载类时,系统为静态变量分配内存,直到该类不在使用,内存才会被回收,生命周期几乎等同于该类的生命...原创 2019-09-13 18:18:07 · 116 阅读 · 0 评论 -
抽象类和接口
本人博客园链接 https://www.cnblogs.com/zongmin/p/11341222.html抽象类拥有抽象方法的类叫抽象类;只定义方法签名,没有方法体的方法叫抽象方法。抽象类和抽象方法必须使用 abstract 修饰符来定义,抽象方法不能有方法体,只有方法签名。有抽象方法的类只能被定义成抽象类,抽象类里可以没有抽象方法。抽象类不能被实例化,其构造器只能被其子...原创 2019-09-13 18:17:12 · 103 阅读 · 0 评论 -
封装、继承和多态
本人博客园链接 https://www.cnblogs.com/zongmin/p/11342221.html封装封装(Encapsulation)是面向对象的三大特征之一(另外两个是继承和多态),它指的是将对象的状态信息隐藏在对象内部,不允许外部程序直接访问对象内部信息,而是通过该类所提供的方法来实现对内部信息的操作和访问。访问控制符Java 提供了 3 个访问控制符:private、 ...原创 2019-09-13 18:16:27 · 143 阅读 · 0 评论 -
Object 类
本人博客园链接 https://www.cnblogs.com/zongmin/p/11342745.htmlObject通用方法Object 类是所有类、数组、枚举类的父类,也就是说,Java 允许把任何类型的对象赋给 Object 类型的变量,当一个类时没有使用显式继承某个类时 , 默认继承 Object 类。因为所有的 Java 类都是 Object 类的子类,所以任何 Java 对象...原创 2019-09-13 18:12:01 · 126 阅读 · 0 评论 -
日期类
本人博客园链接 https://www.cnblogs.com/zongmin/p/11342812.htmlDate类Date 类是 java.util.Date 类,不是 java.sql.Date。构造方法//使用当前日期和时间来初始化对象Date();//接收一个参数,该参数是从1970年1月1日起的毫秒数Date(long millisec);返回毫秒数 getTime...原创 2019-09-13 18:10:18 · 225 阅读 · 0 评论 -
Math & Random & ThreadLocalRandom类
本人博客园链接https://www.cnblogs.com/zongmin/p/11344169.htmlMath类//绝对值值运算:Math.abs(18.999); //返回19.999这个数的绝对值 Math.abs(-12.58); // 返回-12.58这个数的绝对值,为12.58//取值运算:Math.s...原创 2019-09-13 18:05:34 · 197 阅读 · 0 评论 -
BigInteger & BigDecimal类
本人博客园链接:https://www.cnblogs.com/zongmin/p/11344198.htmlBigInteger类当需要处理超过 long 数值范围的大整数时,java.math 包中的 BigInteger 类提供任意精度的整数运算。构造方式//构造方法,将BigInteger的十进制字符串表示形式转换为BigIntegerpublic BigInteger(Stri...原创 2019-09-13 18:02:22 · 184 阅读 · 0 评论 -
BitSet 的使用
本人博客园链接:https://www.cnblogs.com/zongmin/p/11569760.htmlBitSet 的简单介绍BitSet,即位图,是位操作的对象,值只有 0 或 1(即 false 或 true)。Java 的 BitSet 内部维护着一个 long 数组,默认初始化时数组的长度为 1,随着数据的增加,BitSet 会自动扩容。public class BitSe...原创 2019-09-22 23:01:24 · 304 阅读 · 0 评论