这里写目录标题
一、Math
概述
(ps 注意 如果没有构造方法,看类的成员是否都是静态的,如果是,通过类名就可以直接调用,无需再去创建类对象去调用)
常用方法
调用时无需导包,也无需创建对象,直接利用类名进行调用
如Math.pow(2.0,3.0)这是一个返回值
这里写目录标题
二、System
(仍然是利用类名进行调用)
常用方法
第二个方法的具体演示以及应用
第一 可以算当前时间距离1970年1月1日的年数 返回的是毫秒值 需要经过一些计算 转换为年
第二 可以计算程序运行的时间
先用一个long变量接住开始时的时间值
再用一个long变量接住程序终止时的时间值
(long占用的字节数是int的两倍,同时它的范围也比int更大)
二者做差
第一个方法的具体演示
System.exit(0)表示终止Java虚拟机 那么就会使程序直接结束
这里写目录标题
三、Object
toString()方法
s本来直接输出的话,会输出对象的地址,但是如果调用老祖宗object类中的tostring方法,那么会输出具体的s的内容(就是易于理解的内容),不过需要在object的子类中,也就是new出来的对象的类中,重写object的方法,利用快捷键alt+ins 选中tostring 选中所有成员变量,即可自动生成(如下图)
equals()方法
比较两个字符串内容是否相同
s1.equals(s2)
即可返回ture或者false
这里写目录标题
四、Arrays
简介以及常用方法
首先这是一个API,而且是一个静态类,所以不用新建,直接用类名调用其拥有的方法,上面为两种常用方法,一个是tostring用于将数组元素按照字符串的形式输出
第二个是sort方法,利用类名直接调用,如果数组元素都是整数,那么会将数组元素直接按照从小到大的顺序排序。
这里写目录标题
五、基本类型包装类
简介以及常用方法
其中重点看Integer(一个类或者叫类型)(java已经定义好了的类)
具体方法代码演示(构造方法(前两个)以及静态方法(后两个))
因为后两个是integer类的静态方法 所以调用时 直接用integer这个类名对方法调用
例如 Integer i = Integer.valueOf(“字符串”)
注意,使用integer的静态方法保存string变量时,只能输入数字型字符串,不能输入文本(如“abc”)
这里写目录标题
六、int和string之间相互转化(基本类型包装类范畴)
具体代码演示
这两个方法的调用对应下图中的两个方法二
这里写目录标题
日期类
Date类(注意选择util包下的类)
date类的构造方法
注意点1:直接使用无参构造器创建对象的话,那么对象输出的是当前的时间,精确到毫秒,而且,该类重写了object类的tostring方法,所以输出的就不是地址值,而是易于理解的内容
注意点2:有参构造器需要放入一个毫秒为单位的值(例如x),输出时会输出距离1970年1月1日0.0.0+x;但是输出会显示北京时间,而北京时间需要在加上x的基础上,再加上8。
Date类常用方法
Date类方法使用时,需要创建Date类对象去调用,区别于静态类直接用类名调用
调用Date类的getTime方法,可以输出距离初始日期的时间(毫秒为单位)可以进行乘法运算,转化为 年为单位
可以设置时间,对时间进行重置。
SimpleDateFormat类
概述
首先,创建一个Date对象准备sdf调用方法时传入Date类参数,之后创建adf对象,并利用有参构造器利用规则进行模式指定,调用sdf方法用字符串接住,输出字符串
创建一个ss对象,准备给sdf调用时传入参数。创建sdf对象,利用有参构造,规定模式,注意这里最好与输入的字符串保持一致,例如图中输入时用小段杠以及空格,那么设置时也要用小段杠以及空格。最后调用方法,方法返回值用Date类变量接住。