包装类
Posted yghapsp
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了包装类相关的知识,希望对你有一定的参考价值。
Number Math Character String
Number类型
java是一门面向对象的语言,万物皆对象。所以只有基本类型肯
定是不行,在进行数字操作时,我们一般会用它们的包装类Integer Long Short Byte Double Float这些类 都是Number的子类,查看Number的方法里面有:
intValue();
longValue();
floatValue();
doubleValue();
byteValue()
shortValue()
用于不同数字类型之间的转换
Math类型
听名字就知道时一个关于数学的类型了
它包含常用的PI E
public static final double E = 2.7182818284590452354;
public static final double PI = 3.14159265358979323846;
计算sin cos tan asin acos sqrt等方法,我也没全部用过。
Character类型
基础类型的char的包装类
包装了一些常用的方法
isLetter() 是否是一个字母
isDigit() 是否是一个数字字符
isWhitespace() 是否是一个空格
isUpperCase()是否是大写字母
isLowerCase() 是否是小写字母
等当然你也可以自己判断 自己更具ascii码表判断
String类型
字符串类型
length() 字符串长度
indexof(String str)是否存在字符串 并返回下标
concat(String str)连接字符串 当然也可以直接用+加起来就行
format()字符串格式化 可以通过不同的参数,获取一个自己想要的字符串
比如
String hi= String.format("hello %s","world");
System.out.println(hi);
可以输出hello world
格式化列表
符号 | 含义 |
---|---|
s | 表示一个字符串 |
b | 表示一个布尔类型 |
d | 表示一个十进制整数 |
x | 表示一个十六进制整数 |
o | 表示一个八进制整数 |
f | 表示浮点数 float double 默认会有6位小数可以用过.nf来控制 |
a | 表示十六进制浮点数 |
e | 表示指数类型 |
c | 一个字符 |
% | 一个%符号 |
这些差不多就是基本的了
String 还有一些字符串操作函数
还有java中两个字符串比较是否相等别用== 只能用equal()
String 每次操作都会产生一个新的对象
所以可以使用StringBuffer和StringBuilder进行字符串的操作 包括连接 替换 插入 删除等
Buffer是之前的多线程安全的 Builder是Jdk1.5之后才出现的线程不安全 但是速度比较快
以上是关于包装类的主要内容,如果未能解决你的问题,请参考以下文章