首页 > 其他分享 >常用API&日期类

常用API&日期类

时间:2023-02-28 23:48:01浏览次数:40  
标签:常用 int System 日期 API static println public out

1,常用API

String类型每次操作新的对象,而StringBuilder是在原有的基础基础进行修改,所以如果对于不常修改的变量可以设为String类型,而假如是易修改的数据尽量使用StringBuilder类型

1,StringBuilder

  • StringBuilder代表可变字符串对象,相当于是一个容器,它里面装的字符串是可以改变的,就是用来操作字符串的。

  • 好处: StringBuilder比String更适合做字符串的修改操作,效率会更高,代码也会更简洁。

构造器 说明
public StringBuilder() 创建一个空白的可变的字符串对象,不包含任何内容
public StringBuilder(String str) 创建一个指定字符串内容的可变字符串对象
方法名称 说明
public StringBuilder append(任意类型) 添加数据并返回StringBuilder对象本身
public StringBuilder reverse() 将对象的内容反转
public int length() 返回对象内容长度
public String toString() 通过toString()就可以实现把StringBuilder转换为String

对于字符串相关的操作,如频繁的拼接、修改等,建议用StringBuidler,效率更高!

注意:如果操作字符串较少,或者不需要操作,以及定义字符串变量,还是建议用String

2,StringJoiner

StringJoiner需要对字符串中的内容有规律的操作时,可以使用这个类,极大的简化了自己拼接的代码。

有这样的一个需求: 控制台输入一些字符串,需要将其中的字符有规律的进行拼接,比如:

[ 字符串1,字符串2,字符串3]

如果自己进行拼接自己就需要考虑中间的符号,以及开头和结尾的符号,但是如果交给StringJoiner,就很简便。只需要自己指定中间的间隔符号,和开头以及结尾的内容即可

构造器 说明
public StringJoiner (间隔符号) 创建一个StringJoiner对象,指定拼接时的间隔符号
public StringJoiner (间隔符号,开始符号,结束符号) 创建一个StringJoiner对象,指定拼接时的间隔符号、开始符号、结束符号
方法名称 说明
public StringJoiner add (添加的内容) 添加数据,并返回对象本身
public int length() 返回长度 ( 字符出现的个数)
public String toString() 返回一个字符串(该字符串就是拼接之后的结果)

2,Math,System,Runtime

第二类方法只需要记住方法名称即可:

1,Math : 代表数学,是一个工具类,里面提供的都是对数据进行操作的一些静态方法。

常用方法:

方法名 说明
public static int abs(int a) 获取参数绝对值
public static double ceil(double a) 向上取整
public static double floor(double a) 向下取整
public static int round(float a) 四舍五入
public static int max(int a,int b) 获取两个int值中的较大值
public static double pow(double a,double b) 返回a的b次幂的值
public static double random() 返回值为double的随机值,范围[0.0,1.0)
  System.out.println(Math.abs(-12)); // 12
        System.out.println(Math.abs(123)); // 123
        System.out.println(Math.abs(-3.14)); // 3.14

        // 2、public static double ceil(double a): 向上取整
        System.out.println(Math.ceil(4.0000001)); // 5.0
        System.out.println(Math.ceil(4.0)); // 4.0

        // 3、public static double floor(double a): 向下取整
        System.out.println(Math.floor(4.999999)); // 4.0
        System.out.println(Math.floor(4.0)); // 4.0

        // 4、public static long round(double a):四舍五入
        System.out.println(Math.round(3.4999)); // 3
        System.out.println(Math.round(3.50001)); // 4

        // 5、public static int max(int a, int b):取较大值
        //   public static int min(int a, int b):取较小值
        System.out.println(Math.max(10, 20)); // 20
        System.out.println(Math.min(10, 20)); // 10

        // 6、 public static double pow(double a, double b):取次方
        System.out.println(Math.pow(2, 3)); // 2的3次方   8.0
        System.out.println(Math.pow(3, 2)); // 3的2次方   9.0

2,System类

System代表程序所在的系统,也是一个工具类

常用方法:

Status

0:正常退出

1:异常退出

方法名 说明
public static void exit(int status) 终止当前运行的Java虚拟机。
public static long currentTimeMillis() 返回当前系统的时间毫秒值形式

时间毫秒值(规定):指的是从1970年1月1日 00:00:00走到此刻的总的毫秒数,应该是很大的。 1s = 1000ms。

3,Runtime (单例类)

代表程序所在的运行环境

常见方法:

方法名 说明
public static Runtime getRuntime() 返回与当前Java应用程序关联的运行时对象
public void exit(int status) 终止当前运行的虚拟机
public int availableProcessors() 返回Java虚拟机可用的处理器数。
public long totalMemory() 返回Java虚拟机中的内存总量
public long freeMemory() 返回Java虚拟机中的可用内存
public Process exec(String command) 启动某个程序,并返回代表该程序的对象

3,BigDecimal

标签:常用,int,System,日期,API,static,println,public,out
From: https://www.cnblogs.com/yfs1024/p/17166505.html

相关文章

  • fastdfs常用配置及命令
    查看确认storage是否自动注册到tracker中:fdfs_monitor/etc/fdfs/storage.conf查看集群情况,对应的storage节点状态:fdfs_monitor/etc/fdfs/client.conffastdfs配置详细说......
  • (转)一文了解 Go 标准库 strings 常用函数和方法
    原文:https://blog.csdn.net/weixin_44604586/article/details/128104981?spm=1001.2101.3001.6650.2&utm_medium=distribute.pc_relevant.none-task-blog-2%7Edefault%7EYu......
  • Oracle 求当前日期是周几--to_char()
    Oracle求当前日期是周几--to_char()大概就是下面这种方法to_char(date,'D')Selectto_char(date,'ss')fromdual取当前时间秒部分Selectto_char(date,'mi')fromd......
  • 快学会这个技能-.NET API拦截技法
    大家好,我是沙漠尽头的狼。本文先抛出以下问题,请在文中寻找答案,可在评论区回答:什么是API拦截?一个方法被很多地方调用,怎么在不修改这个方法源码情况下,记录这个方法调用的......
  • npm 常用安装包命令总结
    直接安装使用npm直接安装模块,默认是生产环境,包名会注册到package.json里的dependencies中,且会把包安装到项目node_modules文件夹里面:npminstallmodule_name......
  • Django - form 使用 datetime-local 修改日期字段默认样式
    电脑端效果: models.py classOrder(models.Model):send_time=models.DateTimeField(verbose_name="发送时间",null=True,blank=True) forms.pyclass......
  • vue api 模块自动化 加载
    1.创建一个index。js文件//api模块化自动加载constfiles=require.context('./',true,/\Api.js$/)//eslint-disable-next-lineimport/no-mutable-export......
  • kaufland平台api
    classKauflandapiControllerextendsYbController{public$header,$url,$secretKey,$ClientKey;/***GetDiscussionMailListResponseconstr......
  • openApi 使用
    1、先登录获取token  2、调用标准的费用报销单接口  {"api":"cpbcOpenAPI_importBill","data":["4A44F49F",[{"overAmountDesc":"1111","bosType":"4A44F49F","is......
  • 使用 “apifm-wxapi” 快速开发小程序
    步骤一、安装apifm-wxapi1、npminit初始化项目先你需要检查一下你的小程序项目是否支持npm,判断标准很简单,你看一下你的小程序根目录下有没有“package.json”......