首页 > 其他分享 >常用类

常用类

时间:2023-03-11 22:46:42浏览次数:21  
标签:常用 String int StringBuffer new Date Integer

八种包装类

Boolean,Character,Byte,Short,Long,Integer,Double,Float

int n1=100;
Integer integer1=Integer.Valueof(n1);//手动装箱
Integer integer2=new Integer(n1);//手动装箱
int i=integer2.intValue();//手动拆箱
Integer integer3=n1;//自动装箱
int n2=integer3;//自动拆箱
//包装类转成字符串
String str=integer3.toString();
String str2=String.valueOf(integer3);
//String转成字符串
Integer integer=Integer.parseInt(str);
Integer integer=new Integer(str);
//str.toCharArray();

String类

intern()返回常量堆中的地址
复用率高

StringBuffer

String保存的是字符串常量,里面的值不能更改,每次String类的更新实际上就是更改地址,效率较低
StringBuffer保存的是字符串变量,每次更改只改变内容,不改变地址,效率较高

StringBuffer stringbuffer=new StringBuffer(100);//size
stringbuffer.toString();
append();//将string对象转化成stringbuffer,或者使用stringbuffer构造器(接受一个string对象)
delete(num1,num2);//删除[num1,num2)之间的字符
replace(num1,num2,String);//使用String替换[num1,num2)中的内容
insert(num,String);
indexOf(str);//返回在字符串中间第一次出现的索引

StringBuilder

效率比StringBuffer高
单线程,速度比StringBuffer快,但是线程不安全

array

sort(arr,new compare(){
    compare(object o1,object o2){
        Integer i1=(Integer)o1;
        Integer i2=(Integer)o2;
        return i1-i2;
    }//定制排序
})

binarySearch();//二分查找法,要求array的前提是有序的
//如果找不到数据,返回-1
copyOf(ARR,int l);//从数组中,拷贝l长度的data
equals(arr,arr);
asList(1,23,43,5);//将数据转成一个list集合,返回一个List对象
//返回的编译类型是List,运行类型是$ArrayList,Array里面的内部类

system

exit(0);//0代表程序正常退出;
arraycopy(Array src,int srcPos,Array des,int desPos,int count);//从原数组srcPos拷贝到目标数组的desPos,共count个
currentTimeMillens();//返回毫秒数

大数

BigInteger
BigDecimal精度高

BigInteger biginteger=new BigInteger("238234324324324324324");
add();
divide();
multiply();
subtract();
//BigDecimal类似
divide(,BigDecimal.ROUND_CEILING);//保留一定的精度

日期类

  1. 第一代日期类
    精确到毫秒
import java.util
Date date=new Date();
SimpleDateFormat sdf=SimpleDateFormat("yyyy年MM月dd日 hh:mm:ss E");
String format=sdf.format(date);
//把格式化的字符串转成对应的时间
String format2="";
Date parse=sdf.parse(format2);//可能抛出格式转换异常
  1. 第二代日期类
    没有专门的格式化方法,需要程序员自己写
    线程不安全
    Calender
Calendar c=Calendar.getInstance();
//YEAR,MONTH,DAY_OF_MONTH,HOUR,MINUTE,SECOND,HOUR_OF_DAY
  1. 第三代日期类

LocalDate,LocalTime,LocalDateTime

LocalDateTime d=LocalDateTime.now();
//getHour(),getYear()...
Instance  now=Instant.now();
Date date=Date.from(now);
Instance in=date.toInstance();
//plus
//minus
//dateTimeFormatter.format();

标签:常用,String,int,StringBuffer,new,Date,Integer
From: https://www.cnblogs.com/hithin/p/17135597.html

相关文章

  • 通俗理解文本生成的常用解码策略
    目录:背景简介解决的问题解码策略StandardGreedySearchBeamSearchSamplingTop-kSamplingSamplingwithTemperatureTop-p(Nucleus)Sampling代码快览......
  • 02-dos常用命令
    dos常用命令:dir查看某个盘符的下面的目录内容cd/dE:\IDE从F盘跨盘符到E盘的IDE文件夹cd..返回上一级清理屏幕:clscalc计算器mspaint画图notepad记事本......
  • vue常用库整理
    富文本wangeditor官网:wangeditor日期处理类moment.js官网:moment.jscss样式重置normalize.css官网:normalize.csssvg图标svg-sprite-loader安装依赖 npminstal......
  • 笔记三:git常用命令
    一:学习内容1、设置用户签名:gitconfig--globaluser.name用户名gitconfig--globaluser.email邮箱2、操作本地库:初始化本地库:gi......
  • 【Git】git常用命令集合
    目录​​最常用的git命令​​​​git拉取代码​​​​git本地如何合并分支​​​​上传文件识别大小写​​​​开发分支(dev)上的代码达到上线的标准后,要合并到master分支​​......
  • ubuntu 彻底卸载一款软件的常用步骤(以 google chrome 为例)
    如果你想从Ubuntu中彻底卸载Google浏览器,你可以用命令行的方式来操作:sudoapt-getpurgegoogle-chrome-stable,这个命令会删除Chrome浏览器的软件包和配置文件。sudoap......
  • 常用DOS命令
    win+r打开运行,输入cmd即可打开Windows命令窗口    ......
  • Redis常用命令
    5种类型操作string类型命令作用stringsetkeyval设置键值对setkeyvalnxextimeout设置键值对,nx代表不存在则设置,ex表示过期时间设置delk......
  • 述:经常用到的文本处理工具(shell编程三剑客)。 awk 命令名称来源
    ​文本格式化工具AWK  AWK:概述:   grep,sed,awk是shell编程中经常用到的文本处理工具(shell编程三剑客)。awk命令名称来源于它的三个开发者Aho、Weinberger和Kern......
  • Shell命令-常用操作2
    Shell命令-常用操作21vim用法:vimfilename说明:用于打开指定的文件三个模式进入文件后,是normal模式normal模式:在此模式下可以通过i进入编辑模式,通过:或/进入命令......