ICode9

精准搜索请尝试: 精确搜索
首页 > 编程语言> 文章详细

java中的常用类

2021-10-22 21:06:55  阅读:169  来源: 互联网

标签:常用 java getTime 日期 Date Integer Calendar 方法


常用类

Object

​ 一个类如果没有继承其他类,那么此类默认会继承Object类

​ 任何一个类追溯到其最根本的类,就是Object类

Object类常用方法:

​ 1.equals():比较两个引用型对象的地址是否相等,建议重写此方法

​ 2.toString()

​ 3.getClass()

Object类常用的至少5个方法:

​ equals(),toString(),getClass(),wait(),notify()

​ 所有类的祖先类

java常用包装类

包装类: Java为每个基本类型都提供了包装类(Wrapper Class)

基本数据类型包装类
byteByte
booleanBoolean
shortShort
charCharacter
intInteger
longLong
floatFloat
doubleDouble

将基本数据类型封装成对象的好处在于可以在对象中定义更多的功能方法操作该数据。

常用的操作之一:用于基本数据类型与字符串之间的转换。

例:Integer的parseInt方法

数字字符串转化为数字类型parseXXX()方法

Integer类常用的方法有intValue()方法 和 parseInt()方法

自动装箱即基本数据类型被自动包装为包装类

​ 在JDK5.0以前版本要使用以下语句才能将int包装成Integer.

​ Integer integer = new Integer(20); //手工装箱

​ 在JDK5.0之后提供了自动装箱的功能,如下所示:

​ Integer integer = 20;//自动装箱

自动拆箱即包装类自动转换为基本数据类型

​ 在JDK5.0以前版本要使用以下语句才能将Integer转换成int

    Integer integer = new Integer(20);

​ int num= integer.intValue(); //手工拆箱

​ 在JDK5.0之后提供了自动拆箱的功能,如下所示:

   int num2 = integer;//自动拆箱

Math

–java.lang.Math类提供了常用的数学方法,这些方法都是静态的

方法名功能描述示例结果
abs()返回绝对值abs(-1)1
max()返回两个参数的较大值max(3,5)5
min()返回两个参数的较小值min(3,5)3
random()返回0.0~1.0之间的double类型的随机数,包括0.0,但不包括1.0random()[0.0,1.0)
round()返回四舍五入的整数值round(3.3)3
sin()正弦函数sin(Math.PI/6)约0.5
exp()返回自然对数的幂exp(3)20.08553692318766
sqrt()平方根函数sqrt(4)2
pow()幂运算pow(2,3)8.0

Date

–Java在Date类中封装了有关日期和时间的信息

import ava.util.Date;

Date类在java.util包中,所以使用前必须要引入。只有iava.lang包中的类不需要使用import语句引入

​ Date date=new Date(); 当前日期时间

Date类的常用方法

​ 1. 获得当前的日期对象 Date date=new Date();

​ 2. 获得给定毫秒的日期对象

	方法一:Date date=new Date(long millis);

​ 方法二:date.setTime(long millis);

​ 3. 由日期对象获得对应的毫秒值 date.getTime();

getTime()获取自1970年1月1日0:0:0到现在为止的毫秒数

格式化日期

–SimpleDateFormat类可以自定义格式来格式化和解析日期的具体类

日期类型转化为字符串

​ “yyyy年MM月dd日HH时mm分ss秒”

在“yyyy年MM月dd日HH时mm分ss秒”中: y表示年, M表示月,d表示日,H表示时,m表示分,s表示秒。常用的格式化字符串有: yyyy-MM-dd、HH:mm:ss、yyyy/MM/dd、HH:mm:ss 、yyyyMMddHHmmss。可以对照API文档学习其他特殊的格式化方式

–格式化时间时,“H”表示24小时制,“h”表示12小时制。

-D表示当天是全年的第几天

日期字符串转化为日期类

String sd2=“2035-5-4”;
Date d2=sdf1.parse(sd2);

日历类 Calendar

–该类为抽象类,通过getInstance()方法返回一个Calendar对象。并通过getTime()方法获取时间

​ 获取Calendar类的对象rightNow

​ Calendar rightNow = Calendar.getInstance();

​ 使用getTime()方法返回时间

​ System.out.println(“当前时间:”+rightNow.getTime());

Calendar类比Date类更灵活,可以修改或设置日历

add()方法修改日历

​ 获取当前日期

​ 使用add()方法修改当前日期

​ 在“add(int field, int amount)”方法中,第1个参数表示需要修改的部分,第2个参数表示如何进行修改

​ 根据题意,此处add()方法应写成“add(Calendar.DATE,-1)”。其中,“Calendar.DATE”表示当前月的某天

Calendar.YEAR:年份

Calendar.DAY_OF_WEEK :星期几

Calendar.DAY_OF_WEEK_IN_MONTH :当前月的第几个星期

其他的参考API文档

set()方法设置日历

​ rightNow.set(2008, 11, 01);设置时间

​ System.out.println(“设置的日期为:”+sdf.format(rightNow.getTime()));

​ 运行结果为:“设置的日期为:2008-12-01”

get()方法获取时间的特定部分

UUID

String string=UUID.randomUUID().toSring()

随机字符串

标签:常用,java,getTime,日期,Date,Integer,Calendar,方法
来源: https://blog.csdn.net/m0_60407695/article/details/120913230

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有