随笔分类 - Java 基础 / Java API
摘要:包装类就是基本数据类型所对应的引用数据类型. 就是把基本数据类型变成了一个对象. 包装类可以理解为: 用一个对象, 将基本数据类型包起来. 图 1 Java 中万物皆对象, 所有的东西都可以看作是一个对象, 而且由于多态特性, 所有的对象都可以用 Object 来表示. 图 2 图 3 此时, 如果
阅读全文
摘要:JDK7 以前的时间相关类 关于时间的相关知识 全世界的时间, 有一个统一的计算标准. 图1 地球围绕太阳转一圈是一年, 自转一圈是一天. 同一条经线上的时间是一样的. 零度经线也叫做本初子午线. 在 1884 年的时候, 将格林威治的时间认为是世界标准时间. 全世界分为 24 个时区, 分为东 1
阅读全文
摘要:爬虫可以分为本地爬虫和网络爬虫. 本地爬虫 程序示例: import java.util.regex.Matcher; import java.util.regex.Pattern; public class RegexDemo6 { public static void main(String[]
阅读全文
摘要:正则表达式: regular expression, 很多时候都简写为 regex. 正则表达式可以校验字符串是否满足一定的规则, 并用来校验数据格式的合法性. Java 中, 正则表达式是以字符串的形式体现的. 程序示例: public class Demo { public static voi
阅读全文
摘要:不精确的情况: public class BigDecimalDemo1 { public static void main(String[] args) { System.out.println(0.09 + 0.01); // 0.09999999999999999 System.out.pri
阅读全文
摘要:平时在存储整数的时候, Java 中默认是 int 类型, int 类型有取值范围: -2147483648 ~ 2147483647. 如果数字过大, 我们可以使用 long 类型, 但是如果 long 类型也表示不下怎么办呢? long 类型最大可以存储的数字 (二进制形式): 图1 转为十进制
阅读全文
摘要:概述 Objects 是一个工具类, 提供了一些方法去完成一些功能. Objects 类中的常见的成员方法: 图1 Objects 类中的常见的成员方法 equals 方法 程序示例: Javabean 类: public class Student { private String name; p
阅读全文
摘要:概述 Object 类是 Java 中的顶级父类, 所有的类都直接或间接继承于 Object 类. Object 类中的方法可以被所有子类访问. Object 类没有成员变量, 所以没有带参数的构造方法, 只有一个无参构造方法. Java 中, 子类的共性才会往父类中去抽取, 然而不可能有一个属性是
阅读全文
摘要:这个类用来表示当前虚拟机的运行环境. 程序示例: public static Runtime getRuntime() : 当前系统的运行环境对象 // 先用上面的方法, 获取到 Runtime 这个类的一个对象, // 再用这个对象, 调用下面的这些方法 (因为这些方法都是非静态的, 必须用对象来
阅读全文
摘要:System 类常见的成员方法: 图1 System 是一个工具类, 提供了一些与系统相关的方法. public static void exit(int status) // 终止当前运行的 Java 虚拟机 status 是一个状态码, 有两种情况, 第一种情况是等于 0, 表示当前虚拟机是正常
阅读全文
摘要:Math 的继承结构: 图1 Math 在源码中的定义方式: 图2 Math 类的字段摘要, 即属性: 图3 继承自 Object, 被 final 修饰, 即不能再被继承. Math 类属于 lang 包, 是不需要导包的. 是一个帮助我们用于进行数学计算的工具类, 私有化构造方法, 所有的方法都
阅读全文