一些基本数据类型的类封装(包装类)

类 Byte

  

  Byte 类将基本类型 byte 的值包装在一个对象中。一个 Byte 类型的对象只包含一个类型为 byte 的字段。

  decode(String nm)
          将 String 解码为 Byte

  byteValue()
          作为一个 byte 返回此 Byte 的值。

  doubleValue()
          作为一个 double 返回此 Byte 的值。

  floatValue()
          作为一个 float 返回此 Byte 的值。

  intValue()
          作为一个 int 返回此 Byte 的值。

  longValue()
          作为一个 long 返回此 Byte 的值。

  shortValue()
          作为一个 short 返回此 Byte 的值。

  hashCode()
          返回此 Byte 的哈希码。

  compareTo(Byte anotherByte)
          在数字上比较两个 Byte 对象。

  equals(Object obj)
          将此对象与指定对象比较。

  toString()
          返回表示此 Byte 的值的 String 对象。

  valueOf(byte b)
          返回表示指定 byte 值的一个 Byte 实例。

  parseByte(String s) 
          将 string 参数解析为有符号的十进制 byte

类 Short

  

  Short 类在对象中包装基本类型 short 的值。一个 Short 类型的对象只包含一个 short 类型的字段。

  红色字体的函数都有,具体功能差异不大。

  parseShort(String s) 
          将字符串参数解析为有符号的十进制 short

类 Integer

  

  Integer 类在对象中包装了一个基本类型 int 的值。Integer 类型的对象包含一个 int 类型的字段。  

  红色字体的函数都有,具体功能差异不大。

  toBinaryString(int i)
          以二进制(基数 2)无符号整数形式返回一个整数参数的字符串表示形式。

  toHexString(int i)
          以十六进制(基数 16)无符号整数形式返回一个整数参数的字符串表示形式。

  toOctalString(int i)
          以八进制(基数 8)无符号整数形式返回一个整数参数的字符串表示形式。

  parseInt(String s) 
          将字符串参数作为有符号的十进制整数进行解析。

类 Long

  

  Long 类在对象中包装了基本类型 long 的值。每个 Long 类型的对象都包含一个 long 类型的字段。

  红色字体的函数都有,具体功能差异不大。

  绿色字体的函数都有,具体功能差异不大。

  parseLong(String s)
          将 string 参数解析为有符号十进制 long

类 Double

  

  Double 类在对象中包装一个基本类型 double 的值。每个 Double 类型的对象都包含一个 double 类型的字段。

  红色字体的函数都有,具体功能差异不大。

  compare(double d1, double d2)

          比较两个指定的 double 值。

  isInfinite()
          如果此 Double 值在数值上为无穷大,则返回 true;否则返回
false

  isNaN()
          如果此 Double 值是非数字(NaN)值,则返回 true;否则返回
false

  toHexString(double d)
          返回 double 参数的十六进制字符串表示形式。 

  doubleToLongBits(double value)根据 IEEE 754 浮点双精度格式 ("double format") 位布局,返回指定浮点值的表示形式。

  doubleToRawLongBits(double value)
          根据 IEEE 754 浮点“双精度格式”位布局,返回指定浮点值的表示形式,并保留 NaN 值。

  parseDouble(String s)
          返回一个新的 double 值,该值被初始化为用指定 String
表示的值,这与 Double 类的 valueOf 方法一样。

类 Float

  

  Float 类在对象中包装一个基本类型 float 的值。Float 类型的对象包含一个 float 类型的字段。

  红色字体的函数都有,具体功能差异不大。

  橙色字体的函数都有,具体功能差异不大。

  floatToIntBits(float value)
          根据 IEEE 754 浮点“单一格式”位布局,返回指定浮点值的表示形式。

  floatToRawIntBits(float value)
          根据 IEEE 754 浮点“单一格式”位布局,返回指定浮点值的表示形式,并保留非数字 (NaN) 值。

  parseFloat(String s) 
          返回一个新的 float 值,该值被初始化为用指定 String 表示的值,这与 Float 类的 valueOf 方法一样。

  

类 Character

  

  Character 类在对象中包装一个基本类型 char 的值。Character 类型的对象包含类型为 char 的单个字段。

  charValue()
          返回此 Character 对象的值。

  equals(Object obj)
          将此对象与指定对象比较。

  hashCode()
          返回此 Character 的哈希码。

  toChars(int codePoint)
          将指定的字符(Unicode 代码点)转换成其存储在 char 数组中的 UTF-16 表示形式。

  toString()
          返回表示此 Character 值的 String 对象。

  valueOf(char c)
          返回一个表示指定 char 值的 Character 实例。

  isDefined(char ch)
          确定字符是否被定义为 Unicode 中的字符。

  isDigit(char ch)
          确定指定字符是否为数字。

  isLetter(char ch)
          确定指定字符是否为字母。

  isLowerCase(char ch)
          确定指定字符是否为小写字母。

  isSpaceChar(char ch)
          确定指定字符是否为 Unicode 空白字符。

  isTitleCase(char ch)
          确定指定字符是否为首字母大写字符。

  isUpperCase(char ch)
          确定指定字符是否为大写字母。

  isWhitespace(char ch)
          确定指定字符依据 Java 标准是否为空白字符。

  isValidCodePoint(int codePoint)
          确定指定的代码点是否为从 0x00000x10FFFF 范围之内的有效
Unicode 代码点值。

  

类 Boolean

  

  Boolean 类将基本类型为 boolean 的值包装在一个对象中。一个 Boolean 类型的对象只包含一个类型为 boolean 的字段。

  compareTo(Boolean b)
          将此 Boolean 实例与其他实例进行比较。

  equals(Object obj)
          当且仅当参数不是 null,而是一个与此对象一样,都表示同一个 Boolean
值的 boolean 对象时,才返回 true

  hashCode()
          返回该 Boolean 对象的哈希码。

  toString()
          返回表示该布尔值的 String 对象。

  valueOf(boolean b)
          返回一个表示指定 boolean 值的 Boolean 实例。

  booleanValue() 
          将此 Boolean 对象的值作为基本布尔值返回。

时间: 2024-10-22 15:58:45

一些基本数据类型的类封装(包装类)的相关文章

JavaSE入门学习30:Java常用类之包装类

一包装类 我们对基本数据类型都非常熟悉,例如int.float.double.boolean.char等.基本数据类型是不具备对象的特性 的,比如基本类型不能调用方法.功能简单.为了让基本数据类型也具备对象的特性,Java为每个基本数据类型都提 供了一个包装类,这样我们就可以像操作对象那样来操作基本数据类型. 包装类(如:Integer,Double等)这些类封装一个相应的基本数据类型数值,并为其提供了一系列操作. 基本类型和包装类之间的对应关系: 包装类主要提供了两大类方法: 1将本类型和其他

Arrays类,包装类,正则表达式,集合

一.Arrays类1.定义:针对数组进行操作的工具类. 提供了排序,查找等功能.2.成员方法:toString() sort() 二.包装类1.为什么使用包装类包装类提供一系列属性和方法供开发人员使用 2.java面向对象语言,操作的都是类 2.包装类能做什么使用包装类实现类型转换,进制转换,最值 3.基本类型对应的包装类 byte Byte short Short int Integer long Long double Double float Float char Character bo

NSNumber和NSValue对基础C数据类型的对象化封装(转载)

NSNumber和NSValue对基础C数据类型的对象化封装 作者:wangzz 原文地址:http://blog.csdn.net/wzzvictory/article/details/8614433 转载请注明出处 如果觉得文章对你有所帮助,请通过留言或关注微信公众帐号wangzzstrive来支持我,谢谢! 由于Objective-C中常用的数据容器,如NSArray,NSDictionary等,只能处理Objective-C中的对象级别的数据类型,对于C中的很多数据类型,如int,flo

java基本数据类型四类八种

第1类:整型:byte.short.int.long 第2类:浮点型:float.double 第3类:逻辑型:boolean 第4类:字符型:char 字节长度从小到大: boolean型: 1/8 byte字节类型:1 char字符型:2 一个字符能存储一个中文汉字 short短整型:2 int整数类型:4 float浮点类型(单精度):4 long长整型:8 double双精度类型(双精度)8 注:java中默认的整数类型是int类型,若要定义为float型,加上l或L; 默认的浮点型也是

QT 操作excel 类封装

1 # pro file 2 [plain] view plaincopy 3 CONFIG += qaxcontainer 4 5 QT += core 6 7 QT -= gui 8 9 TARGET = QExcel 10 CONFIG += console 11 CONFIG -= app_bundle 12 13 TEMPLATE = app 14 15 16 SOURCES += main.cpp \ 17 qexcel.cpp 18 19 HEADERS += \ 20 qexce

php---数据库类封装

为了节省以后的时间,今天封装了操作sql语句的一个类,在此保存起来,方面以后使用. 这个类的文件名:SqlTool.class.php 主要有dql和dml两个函数 看下面的源码" <?php class SqlTool{ private $conn; private $username="root"; private $password="1234"; private $host="127.0.0.1"; private $db

操作类封装

/*操作类封装 */ /*调用方法 如下: * var str= new IStrManipulation();//实例化字符串处理接口 * console.log(str.StrManipulation('StrManipulation',"111sss23123").getLength()); * var convert =new IConvert();//实例化类型转换接口 * console.log(convert.Convert('Convert',"1112312

MFC如和将类封装到DLL以及调用

MFC如和将类封装到DLL以及调用 分类: C++技术2012-06-27 17:40 1028人阅读 评论(0) 收藏 举报 dllfunmfcnullexe *1.先用mfc向导生成静态dll文件.*2.编辑增加类:*3.生成dll文件和lib文件:*4.将生成的dll和lib,和类的头文件复制到需要引用的文*件exe下:*///导出dll的头文件myClass.h#define DLLimport __declspec(dllimport)#define DLLexprot __decls

RUBY的类封装,继承,多态简单演示

class Person def initialize(name,age=18) @name=name @age=age @motherland="China" end def talk puts "my name is " [email protected]+",age is "+@age.to_s if @motherland == "China" puts "I am a China." else p