day17
将JavaSE基础入门学习笔记按照每天的学习进行分类,方便以后查阅和复习
这条小鱼我在乎
代码字里行间,技术与梦想共舞的痕迹
展开
-
BigDecimal类
在程序中执行下列代码,会出现什么问题? System.out.println(0.09 + 0.01); System.out.println(1.0 - 0.32); System.out.println(1.015 * 100); System.out.println(1.301 / 100); double和float类型在运算中很容易丢失精度,...原创 2020-02-14 20:28:59 · 90 阅读 · 0 评论 -
大数据运算BigInteger类
一、BigInteger类 java中long型为最大整数类型,对于超过long型的数据如何去表示呢.在Java的世界中,超过long型的整数已经不能被称为整数了,它们被封装成BigInteger对象.在BigInteger类中,实现四则运算都是方法来实现,并不是采用运算符. BigInteger类的构造方法: 构造方法中,采用字符串的形式给出整数 四则运算代码: / ...原创 2020-02-14 19:19:11 · 222 阅读 · 0 评论 -
Arrays类
一、概念 Arrays类包含用来操作数组(比如排序和搜索)的各种方法。需要注意,如果指定数组引用为 null,则访问此类中的方法都会抛出空指针异常NullPointerException。 二、常用方法 1、sort方法,用来对指定数组中的元素进行排序(元素值从小到大进行排序) //源arr数组元素{1,5,9,3,7}, 进行排序后arr数组元素为{1,3,5,7,9} in...原创 2020-02-14 18:40:01 · 149 阅读 · 0 评论 -
Math类
一、概念 Math 类是包含用于执行基本数学运算的方法的数学工具类,如初等指数、对数、平方根和三角函数。 类似这样的工具类,其所有方法均为静态方法,并且一般不会创建对象。如System类 工具类,代表能够完成一系列功能的类,在使用它们时,不用创建对象,该类中方法为静态方法 二、Math类常用方法 1、abs方法,结果都为正数,取绝对值 double d1 = Mat...原创 2020-02-14 18:02:40 · 331 阅读 · 0 评论 -
System类
一、概念 在API中System类介绍的比较简单,我们给出定义,System中代表程序所在系统,提供了对应的一些系统属性信息,和系统操作。 System类不能手动创建对象,因为构造方法被private修饰,阻止外界创建对象。System类中的都是static方法,类名访问即可。在JDK中,有许多这样的类。 二、常用方法 currentTimeMillis() 获取当前系统时间与1...原创 2020-02-13 15:32:32 · 130 阅读 · 0 评论 -
基本类型和对象转换
使用int类型与Integer对象转换进行演示,其他基本类型转换方式相同。 1、基本数值---->包装对象 Integer i = new Integer(4);//使用构造函数 Integer ii = new Integer("4");//构造函数中可以传递一个数字字符串 Integer iii = Integer.valueOf(4);//使用包装类中的value...原创 2020-02-12 12:59:09 · 317 阅读 · 0 评论 -
基本类型包装类
在实际程序使用中,程序界面上用户输入的数据都是以字符串类型进行存储的。而程序开发中,我们需要把字符串数据,根据需求转换成指定的基本数据类型,如年龄需要转换成int类型,考试成绩需要转换成double类型等。那么,想实现字符串与基本数据之间转换怎么办呢? Java中提供了相应的对象来解决该问题,基本数据类型对象包装类:java将基本数据类型值封装成了对象。封装成对象有什么好处?可以提供更多的操作基本...原创 2020-02-12 11:54:02 · 115 阅读 · 0 评论 -
自动装箱拆箱
在需要的情况下,基本类型与包装类型可以通用。有些时候我们必须使用引用数据类型时,可以传入基本数据类型。 比如: 基本类型可以使用运算符直接进行计算,但是引用类型不可以。而基本类型包装类作为引用类型的一种却可以计算,原因在于,Java”偷偷地”自动地进行了对象向基本数据类型的转换。 相对应的,引用数据类型变量的值必须是new出来的内存空间地址值,而我们可以将一个基本...原创 2020-02-12 15:07:41 · 83 阅读 · 0 评论