随笔分类 -  Java

BigInteger与BigDecimal类
摘要:BigInteger与BigDecimal类 BigInteger Integer类作为int的包装类,能存储的最大整型值为2^31 - 1,Long类也是有限的,最大为2^63 - 1。如果要表示再大的整数,不管是基本数据类型还是他们的包装类都无能为力,更不用说进行计算。 java.math包的B
0
0
0
枚举类
摘要:枚举类 使用enum定义的枚举类默认继承了 java.lang.Enum类,因此不能再继承其他类 枚举类的构造器只能使用private权限修饰符 枚举类的所有实例必须在枚举类中显式列出(','逗号分隔,';'分号结尾)。列出的实例系统会自动添加 public static final修饰 必须在枚举
0
0
0
Java比较器Comparable与Comparator
摘要:Java比较器Comparable与Comparator Comparable自然排序 在Java中经常会涉及到对象数组的排序问题,那么就涉及到对象之间的比较问题。 Java实现对象排序的方式有两种: 自然排序:java.lang.Comparable 定制排序:java.util.Comparat
0
0
0
Java中System类
摘要:System类 System类代表系统,系统级的很多属性和控制方法都放置在该类的内部该类位于java.lang包。 由于该类的构造器是private的,所以无法创建该类的对象,也就是无法实例化该类。其内部的成员变量和成员方法都是static的,所以也可以很方便的进行调用。 成员变量: System类
0
0
0
Java中Math类
摘要:Math类 java.lang.Math提供了一系列静态方法用于执行基本数学运算的方法,如:初等指数、对数、平方根和三角函数。类似这样的工具类,其所有方法均为静态方法,并且不会创建对象。 方法名 说明 public static int abs(int a) 返回参数的绝对值 public stat
0
0
0
Java内部类
摘要:内部类 成员内部类 成员内部类可以被4种不同的权限修饰 可以调用外部类的结构; 可以声明为static 的,但不能再使用外部类的非 static 的成员变量; 可以在成员内部类定义属性、方法、构造器等结构; 可以声明为 abstract 类,因此可以被其他的内部类继承; 可以声明为 final 的,
0
0
0
Java抽象类与抽象方法
摘要:抽象类与抽象方法 用abstract 关键字来修饰的类,称为抽象类。 用 abstract 修饰的方法,称为抽象方法。 抽象方法:只有方法的声明,没有方法的实现,以分号结束。 public abstract void talk(); 含有抽象方法的类必须声明为抽象类。 抽象类不能被实例化,抽象类是用
0
0
0
Java关键字:this、super、final
摘要:this与super关键字区别 this代表当前对象,访问本类中属性、方法和构造器。 super代表父类引用,用于访问父类属性、方法和构造器。 this调用本类构造器,必须放在构造器的首行。super调用父类构造器,必须放在子类构造器的首行。这也造成了this与super在构造器中不能同时使用。 s
0
0
0
Java中继承性、多态性
摘要:Java中关于继承性的规定 1.一个类可以被多个子类继承。 2.Java中类的单继承性:一个类只能有一个父类 3.子父类是相对的概念。 4.子类直接继承的父类,称为:直接父类。间接继承的父类称为:间接父类 5.子类继承父类以后,就获取了直接父类以及所有间接父类中声明的属性和方法,特别的,父类中声明为
0
0
0
Java代码块
摘要:代码块 1. 代码块的作用:用来初始化类、对象 2. 代码块如果有修饰的话,只能使用static. 3. 分类:静态代码块 vs 非静态代码块 静态代码块:用static修饰的代码块 1.可以有输出语句 2.可以对类的属性、类的声明进行初始化操作 3.不可以对非静态的属性初始化,不可以调用非静态的属
0
0
0
Java属性赋值的先后顺序与对象的实例化过程
摘要:属性赋值的先后顺序 ① 默认初始化 ②显式初始化 / ⑤在代码块中赋值 ③ 构造器中初始化 ④ 通过"对象.方法" 或 "对象.属性"的方式,赋值 以上操作的先后顺序:① - ② / ⑤ - ③ - ④ 对象的实例化过程
0
0
0
Java位运算
摘要:位运算 1.位运算符操作的都是整型的数据 2. << :在一定范围内,每向左移1位,相当于 * 2 >> :在一定范围内,每向右移1位,相当于 / 2 最高效方式的计算2 * 8 ? 2 << 3 => 2 * 2 * 2 * 2 或 8 << 1
0
0
0
Java方法重载
摘要:方法重载 1.方法名相同 2.形参列表(参数类型、个数、顺序至少有一个不同) 3.返回类型无要求
0
0
0
JDK与JRE区别
摘要:Java重要特点 1.Java语言是面向对象的(OOP) 2.Java语言是解释型的,解释型语言:javascript、PHP、java。编译性语言:c/c++ 区别是:解释型语言,编译后的代码,不能直接被机器执行,需要解释器来执行,编译型语言,编译后的代码,可以直接被机器执行。 JDK与JRE J
0
0
0
集合框架
摘要:[toc] 大佬榜:请优先查看!!! [Java集合](https://juejin.cn/post/7109004357332369415) [Java集合](https://juejin.cn/post/7192401120823214139) [Java集合](https://juejin.c
6
0
0
开源项目学习步骤
摘要:声明:本文引用b站一位大佬评论,与大家共勉。 第一步: 看项目用到什么技术栈,也就是说用到了什么技术/知识点,这样你就会有一个大概的方向。 第二步: 看架构/框架,也就是说看项目的目录结构,这一步可以知道各个模块是怎么通信的,这个时候可以用纸/思维导图写出来,加深印象。 第三步: 跑项目,看功能,看
0
0
0
Java反射机制
摘要:目录Reflection概述动态语言、静态语言Class类Class类常用方法获取Class类的实例(四种方法)类的加载过程什么时候会发生类初始化?类加载器的作用ClassLoader读取配置文件创建运行时类的对象获取运行时类的完整结构实现的全部接口所继承的父类全部的构造器全部的方法全部的Field
0
0
0
IO流
摘要:目录File类File类常用构造器路径分隔符常用方法File类的获取功能File类的重命名功能File类的判断功能File类的创建功能File类的删除功能I/O流原理及分类IO原理流的分类IO流体系小结InputStream & ReaderOutputStream & Writer节点流(文件流)
0
0
0
Excepton异常类
摘要:目录异常结构1.运行时异常2.编译时异常常见异常捕获异常的有关信息异常处理五个关键字异常处理机制重写方法声明抛出异常的原则自定义异常类异常使用中注意问题finally的使用 异常结构 java.lang.Throwable 释义:可抛出、异常 | java.lang.Error:一般不编写针对性的代
0
0
0
String字符串函数
摘要:目录Joinequals空串与Null串charAtcodePointAtoffsetByCodePointscompareTo常用方法String类与其他结构之间的转换字节数组与字符串字符数组与字符串基本数据类型、包装类与字符串StringBuffer、StringBuilder、StringSt
0
0
0
点击右上角即可分享
微信分享提示
深色
回顶
收起