摘要: 和BigInteger类似,BigDecimal可以表示一个任意大小且精度完全准确的浮点数。BigDecimal bd = new BigDecimal("123.456");System.out.println(bd.multiply(bd)); //15241.383936BigDecimal用 阅读全文
posted @ 2020-03-16 01:01 明王不动心 阅读(255) 评论(0) 推荐(0) 编辑
摘要: 在Java中,有CPU原生提供的整型最大范围64位long型整型。使用long型整数可以直接通过CPU指令进行计算,速度非常快。如果我们使用的整数范围超过了long怎么办了?java.math.BigInteger就是用来表示任意大小的整数。BigInteger内部用一个int[]数组来模拟一个非常 阅读全文
posted @ 2020-03-16 00:58 明王不动心 阅读(1130) 评论(0) 推荐(0) 编辑
摘要: 在Java中,我们可以通过static final来定义常量。例如定义周一到周日: public class weekday { public static final int SUN = 0; public static final int MON = 1; public static final 阅读全文
posted @ 2020-03-16 00:53 明王不动心 阅读(287) 评论(0) 推荐(0) 编辑
摘要: 在Java中,有很多class的定义都符合这样的规范: 若干private实例字段; 通过public方法来独写实例字段;之前获取和设置字段都是以以下方式: public class Person { private String name; private int age; public Stri 阅读全文
posted @ 2020-03-16 00:42 明王不动心 阅读(252) 评论(0) 推荐(0) 编辑
摘要: Java的数据类型分两种: 基本类型:byte,short,int,long,boolean,float,double,char 引用类型:class,interface 引用类型可以赋值为null,表示空,但基本类型不能赋值为null: String s = null; int n = null; 阅读全文
posted @ 2020-03-16 00:31 明王不动心 阅读(198) 评论(0) 推荐(0) 编辑
摘要: 我们在需要进行字符串拼接的时候,可以使用StringBuilder进行拼接: public class catchExample2 { public static void main(String[] args) { String[] names = {"bao","ke","mao"}; Stri 阅读全文
posted @ 2020-03-16 00:20 明王不动心 阅读(278) 评论(0) 推荐(0) 编辑
摘要: Java编译器对String做了特殊处理,使得我们可以直接用+拼接字符串。 public class catchExample2 { public static void main(String[] args) { String s = ""; for (int i = 0; i < 100;i++ 阅读全文
posted @ 2020-03-16 00:06 明王不动心 阅读(211) 评论(0) 推荐(0) 编辑