Java基础教程(10)--类】的更多相关文章

一.声明类   你已经见过了以如下方式定义的类: class MyClass { // field, constructor, and method declarations }   上面是声明类的最基本的语法.可以在声明类时提供更多的信息,例如它继承的父类,或实现的接口等,例如: class MyClass extends MySuperClass implements MyInterface { // field, constructor, and method declarations }…
BigDecimal类 float.double类型的数字在计算的时候,容易发生精度丢失. 使用java.math.BigDecimal类可以解决此类问题. 前面讲过Math类,现在的BigDecimal类所在的包是math包. 注意Math类不在math包中,而是在lang包中. 形如:BigDecimal f3 = new BigDecimal(0.05); 创建BigDecimal类型也有进度偏差,一般-- 使用字符串形式构建,或者使用valueOf()方法得到! 使用字符串形式构建,或者…
Date类和Calendar类都是关于日期的类,都在java.util包中,使用时需要import. Date java.util.Date类的对象用来表示时间和日期,用得最多的是获取系统当前日期和时间,精确到毫秒. Java中有两个Date类,还有一个是java.sql.Date,这个类一般不用,即使在数据库中也不推荐使用. 写代码时注意导入的包一定是java.util包. import java.util.Date; public class TestDate { public static…
Math Java这种级别的编程语言怎么可能没有数学相关的操作呢? java.lang.Math类提供了基本数学运算的方法. 该类是final的,说明不能被继承. 该类的构造方法是私有的(private),说明不让实例化: 该类中的所有方法都是静态的,均可以通过类名直接调用: Math类中有两个常量: |-PI:圆周率π |-E:自然常量(约为2.71828) public static final double E = 2.7182818284590452354; public static…
File类 File类在java.io包中.io代表input和output,输入和输出. 代表与平台无关的文件和目录. 可以新建.删除.重命名,但不能访问文件内容. File类里的常量: import java.io.File; public class TestFileConst { public static void main(String[] args) { String s = ""; // 文件分隔符:win反斜杠(\)linux正斜杠(/) s = File.separ…
Scanner属于java.util包. java.util包是Java内置的一个工具包,其中包含一系列常用的工具类,如处理日期.日历.集合类: 如果要使用到该包中的类,必须显式引入包名:import java.util.*; Scanner 参数:System.in,表示从标准输入获取数据,一般是键盘. sc.nextInt()等基本类型输入,用回车.空格区分都可以. import java.util.Scanner; public class TestScannerNext { public…
RunTime类 java.lang.RunTime类代表Java程序的运行时环境. 可以进行垃圾回收(gc()),可以进行系统资源清理(runFinalization()): 可以加载文件(load)和动态链接库(loadLibrary()): 可以获得运行环境的相关信息(处理器.内存): 可以打开应用程序. import java.io.IOException; public class TestRuntime { public static void main(String[] args)…
System类 java.lang.System类代表当前Java程序的运行平台. |-可以做输入输出,垃圾回收:(此处不讲) |-可以获取时间: |-可以获取环境变量: |-可以获取系统信息: |-可以获取对象的原始HashCode.(比如String类就改写了hashCode方法,不能唯一地标识一个对象) 获取时间 public class System1时间 { public static void main(String[] args) { System.out.println("--c…
Object类 Object类是Java所有类类型的父类(或者说祖先类更合适) <Thinking in Java(Java编程思想)>的第一章名字就叫"everything is Object",一切皆为对象. toString()方法:自我描述 任何类,都默认继承Object,所以都有toString()方法: public class Test { public static void main(String[] args) { Test a = new Test()…
String类 Java程序中的所有字符串字面值(如 "abc" )都是String的实例 字符串是常量(因为 String 对象是不可变的,所以可以共享) 字符串的本质是字符数组:private final char value[]; 创建字符串常用的方式 public class CreateString { public static void main(String[] args) { // 直接定义字符串 String str1 = "虎老狮"; // n…