Java基础

目录

1.数据类型定义和转换

1.1 BigDecimal :

1.2 Integer:

2.String

3.分页 

4.日期相关

5.JSON.parseObject()和JSON.toJSONString():

6.Session三种失效方式


1.数据类型定义和转换

1.1 BigDecimal :

  BigDecimal b1=New BigDecimal(2.2222) //不建议  会造成精度丢失

  BigDecimal b2=New BigDecimal(2.2222) //不建议  虽然不造成精度丢失

  BigDecimal b3=New BigDecimal(“2.2222”) //建议  不会造成精度丢失

(1)BigDecimal .valueOf(数据类型 数据):将参数数据类型转换为BigDecimal类型数据

(2)BigDecimal  bigDecimal =BigDecimal .ZERO 创建一个数值为0的BigDecimal 数据

BigDecimal b4=New BigDecimal(“1.2323”).setScale(2,BigDecimal.ROUND_UP)//2.23进位处理

setScale(数值,参数):

数值:保留几位小数

参数(四种):ROUND_UP:进位处理 不管后边数值大小

ROUND_DOWN:直接删除多余的数值后的数据

            ROUND_HALF_UP: 四舍五入 2.35变2.4 如果是5 向上

            ROUND_HALF_DOWN: 四舍五入 2.35变2.3  是5向下

(3)类型转换:定义中可以将String、double转换为BigDecimal型

    BigDecimal转换为int,float,double,long

    a.IntValue() a.floatValue() a.doubleValue() a.longValue()

  (4)加减乘除运算

 加:add 减:subtract 乘:multiply 除法:div

 BigDecimal  a= new BigDecimal() ; BigDecimal  b = new BigDecimal();

 a.add(b)    a.subtract(b)     a.multiply(b)     a.divide(b)

1.2 Integer:

Integer a=new Integer(int value);

Integer a=new Integer(String value);

        (1)在定义时就可以将int、String类型转换为Integer

        (2)String类型转换为Integer类型 Integer.valueOf(“数据”)、Integer.getInteger(“数据”)                  (3)String、Integer类型转换为Int类型 Integer.parseInt(“”)、a.intValue()

2.String

        2.1 replace()、repalceAll()、replaceFirst()

相同点:replace()和repalceAll()都是将字符或字符串替换,replace()参数是char和CharSequence,即就是字符串;replaceAll参数是regex,是基于规则表达式替换;replaceFirst()仅将第一次出现的字符串进行替换

        2.2 String.toLowerCase()和toUpperCase():

String.toLowerCase()将字符串中的英文转换为小写

String.toUpperCase():将字符串中英文转换为大写

        2.3 contains():

返回值为true或false,当且仅当此字符串包含指定的char值序列

Eg:str1.contains(str2),字符串str1中包含字符串str2,返回值为true;不包含则返回值为false

注:执行替换操作后,源字符串的内容是没有发生改变的

        2.4 equals()和equalsIgnoreCase()

说明:比较两个字符串是否相等。

equalsIgnoreCase()和equals()区别:

equals严格区分大小写;equalsIgnoreCase忽略大小写

        2.5 Substring

str =str.Substring:(int startIndex);截取掉str从首字母起长度为startIndex的字符串,将剩余字符串赋值给str

str=str.substring(int startIndex,int endIndex);截取str中从startIndex开始至endIndex结束时的字符串,并将其赋值给str;

        2.6 Compare()字符串比较:

如果参数字符串等于字符串,则返回值0

如果此字符串小于字符串参数,则返回一个小于0的值

如果此字符串发育字符串参数,则返回一个大于0的值

        1).对于单个字符,返还两个字符的asc码的差值。

        2).参与比较的两个字符串如果首字符相同,则比较下一个字符,直到有不同的为止

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值