JAVASE学习笔记:第七章 常用类Lang包之包装类

system.currentTimeMillis();  //当前系统时间距离1970-1-1  以来的豪秒
一、String Buffer 必须通过new关键字创建对象 ,不像String不通过new创建对象,创建一个16个字符大小的缓冲区,如果超过会自动再去创建一个16个字符大小的缓冲区
方法: append() 追加
      
String、String Buffer 和String Builder
相同点:都是表示的字符序列
不同点:String 在创建对象不需要使用new关键字就可以创建对象
        String一个常量,字面值不可以改变,改变会创建对象     而StringBuilder和String buffer是一个可变的字符序列,带有缓冲的改变字面值,不会创建新的对象
        Stringbuffer是一个线程安全的字符序列  Stringbuilder是一个线程不安全的字符序列
二、包装类  在lang包下
作用:把基本数据类型包装成类转变成引用类型,如把int、float转变成包装类,并提供了处理此类型时非常有用的其他一些常量和方法。
1、Integer 类
   MAX_VALUE   它表示 int 类型能够表示的最大值。
   MIN_VALUE   它表示 int 类型能够表示的最小值。
   SIZE        用来以二进制补码形式表示 int 值的比特位数
   Integer(int value)  参数必须是int类型,也可以是int类型的字符串
   这里的equals方法重写比较的是值,所以比较对象要用==
   toBinaryString(int i)    以二进制(基数 2)无符号整数形式返回一个整数参数的字符串表示形式。
   toHexString(int i)       以十六进制(基数 16)无符号整数形式返回一个整数参数的字符串表示形式。
   toOctalString(int i)     以八进制(基数 8)无符号整数形式返回一个整数参数的字符串表示形式。
   toString(int i)          返回一个表示指定整数的 String 对象。
*  parseInt(String s)       将字符串参数作为有符号的十进制整数进行解析。

2、Boolean  类
3、Character类
   isUpperCase(char ch)  确定指定字符是否为大写字母
   isLowerCase(char ch)  确定指定字符是否为小写字母
   isLetter(char ch)     确定指定字符是否为字母或汉字
   isDigit(char ch)      确定指定字符是否为数字
   isLetterOrDigit(char ch) 确定指定字符是否为字母或数字
   isJavaIdentifierStart(char ch)  确定是否特殊符号
   isWhitespace(char ch)   确定指定字符依据 Java 标准是否为空白字符。
4、 System类
     PrintStream err “标准”错误输出流。
     InputStream in  “标准”输入流。
     PrintStream out “标准”输出流。 
     arraycopy(Object src, int srcPos, Object dest, int destPos, int length)   从指定源数组中复制一个数组,复制从指定的位置开始,到目标数组的指定位置结束
     System.exit(0)   表示退出JVM
     System.gc();     通知JVM垃圾回收 ,并不是立即执行,而是
     System.getProperties()  确定当前的系统属性。

5、 Math类
     math.abs();  绝对值     
     math.Random(); 产生随机数
     math.round(); 在原有数值+0.5,再调用floor()方法, 不是四舍五入
自动装箱:自动把基本数据类型转换成引用数据类型叫做自动装箱,1.5后版本才支持  eg Intger in=3;  
自动拆箱:自动把包装类转换成基本数据类型叫自动拆箱              eg:  int i=in;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值