Java 学习(二) 数据类型

    xiaoxiao2023-11-22  36

    java中的数据类型共有8种基本类型,并且都拥有指定的空间,一旦超出将会导致错误。

    8种基本类型: int            4字节 short        2字节 long        8字节                   定义时需要用L,例如:long num = 1000000000000L; byte        1字节 float        4字节        不适用于禁止出现舍入误差的金融计算 double        8字节 char boolean        :与整数型无法互相转化

    当基本类型不够时可以使用Math中的BigInteger和BigDecimal类,但是不能直接使用运算符 BigInteger c = a.add(b);  c= a+b

    其他数据类型:

    String   字符串类型

    -String类型对象不可更改,每次变量重新引用都是重新生成一个String对象

    -String可以用+进行连接

    -String不能通过索引号进行读取,例如:String str = "abcd",  str[0] = 'c' //是不能通过编译的

    -String 比较两对象的字符串值时使用equals函数而不能直接用“==”

     

    StringBuffer 类型

    -StringBuffer 类型对象可以修改,但是不是线程安全的

    -StringBuffer 合并两个对象使用append函数

    -修改某一索引处字符用setCharAt(index:0,ch:‘a’)

    -删除 delete  插入 insert  替换 replace 查看 charAt  反转 reverse

    StringBuilder 类型

    -StringBuilder对象和StringBuffer对象类似,但是还保证线程安全,占用内存上比StringBuffer也相应多一点

     

    BigDecimal类型

    -BigDecimal类型对象可以保存任意大小的数字,在基本类型数据不够用时,可以使用

    -BigDecimal     加 add 减 substract 乘 multiply 除 divide

    最新回复(0)