摘要:
Date类和Calendar类都是关于日期的类,都在java.util包中,使用时需要import。 Date java.util.Date类的对象用来表示时间和日期,用得最多的是获取系统当前日期和时间,精确到毫秒。 Java中有两个Date类,还有一个是java.sql.Date,这个类一般不用, 阅读全文
摘要:
Random类 java.util.Random类用于产生随机数。需要导入包: | 方法 | 解释 | | | | | Random() | 创建一个Random类对象 | | Random(long seed) | 使用seed作为随机种子创建一个Random类对象 | | int nextInt 阅读全文
摘要:
Scanner属于java.util包。 java.util包是Java内置的一个工具包,其中包含一系列常用的工具类,如处理日期、日历、集合类; 如果要使用到该包中的类,必须显式引入包名:import java.util. ; Scanner 参数:System.in,表示从标准输入获取数据,一般是 阅读全文
摘要:
RunTime类 java.lang.RunTime类代表Java程序的运行时环境。 可以进行垃圾回收(gc()),可以进行系统资源清理(runFinalization()); 可以加载文件(load)和动态链接库(loadLibrary()); 可以获得运行环境的相关信息(处理器、内存); 可以打 阅读全文
摘要:
System类 java.lang.System类代表当前Java程序的运行平台。 | 可以做输入输出,垃圾回收;(此处不讲) | 可以获取时间; | 可以获取环境变量; | 可以获取系统信息; | 可以获取对象的原始HashCode。(比如String类就改写了hashCode方法,不能唯一地标识 阅读全文
摘要:
Object类 Object类是Java所有类类型的父类(或者说祖先类更合适) 《Thinking in Java(Java编程思想)》的第一章名字就叫“everything is Object”,一切皆为对象。 toString()方法:自我描述 任何类,都默认继承Object,所以都有toStr 阅读全文
摘要:
Math Java这种级别的编程语言怎么可能没有数学相关的操作呢? java.lang.Math类提供了基本数学运算的方法。 该类是final的,说明不能被继承。 该类的构造方法是私有的(private),说明不让实例化; 该类中的所有方法都是静态的,均可以通过类名直接调用; Math类中有两个常量 阅读全文
摘要:
String类 Java程序中的所有字符串字面值(如 "abc" )都是String的实例 字符串是常量(因为 String 对象是不可变的,所以可以共享) 字符串的本质是字符数组:private final char value[]; 创建字符串常用的方式 字符串的比较 解析: 采用字面值创建的字 阅读全文
摘要:
Java出道之时,自诩为“纯面向对象的语言”,意思是之前的所谓“面向对象语言”不纯。 但是,有人指责Java也不纯——8种基本类型并非类类型。为此,Java为他们提供可对应的类类型,是为“包装类”。 包装类 Java的八种基本数据类型用起来很方便,但不支持面向对象的编程机制,不属于Object继承体 阅读全文
摘要:
抽象类 抽象类是介于普通类(class)和接口(interface)之间的一种特殊类。 接口的方法都不实现,类的方法都必须实现,抽象类里的方法可以实现,可以不实现。 Java 8之后接口中可以实现方法,抽象类的地位有点尴尬,不过因为历史代码中很多抽象类的应用,抽象类的概念也不会被淘汰。 抽象方法:只 阅读全文