java编程入门10 包装类

包装类

1.java中的类把方法与数据连接在一起,构成了自包含式的处理单元,但在java中不能定义基本类型(Primitive Type)对象,为了能将基本类型视为对象进行处理,并能连接相关的方法,java为每个基本类型都提供了包装类。需要说明的是,java是可以直接处理基本类型的,但在有些情况下需要将其作为对象来处理,这时就需要将其转换为包装类了。

Number

1.抽象类Number是BigDecimal,BigInteger,Byte,Double,Float,Integer,Long和Short类的父类,Number的子类必须提供将表示的数值转换为byte,double,float,short,int和long的方法。

2.Number类的方法

方法 功能描述
byte byteValue() 以byte形式返回指定的数值
int intValue() 以int形式返回指定的数值
float floatValue() 以float形式返回指定的数值
short shortValue() 以short形式返回指定的数值
double doubleValue() 以double形式返回指定的数值
long longValue() 以long形式返回指定的数值

3.以Integer类为例子

1)构造方法

1.Integer(int number)

2.Integer(String str)

注:如果String变量不是数值型,那么会抛出NumberFormatException异常

2)常见方法

方法 功能描述
int compareTo(Ingeter anotherIngeter) 在数值上比较两个Integer对象,如果这两个值相等,则返回0;如果调用对象的数值小于anotherIngeter的数值,则返回负值;如果调用对象的数值大于anotherInteger的数值,则返回正值
boolean equals(Object IntegerObj) 比较此对象与指定对象是否相等
String toString() 返回一个表示该Integer值的String对象
Integer valueOf(String str) 返回保存指定的String值的Integer对象
int parseInt(String str) 返回包含在由str指定的字符串中的数字的等价整数值

3)常量

Integer类提供了以下四个常量:MAXVALUE、MINVALUE、SIZE、TYPE

4.Integer类

1)Integer类的toString()方法,可将Integer对象转换为十进制字符串表示。toBinaryString()、toHexString()、toOctalString()方法分别将值转换成二进制、十六进制、八进制字符串。

Boolean

1.构造方法

1)Boolean(boolean value)

2)Boolean(String str)

2.常用方法

方法 功能描述
boolean booleanValue() 将Boolean对象的值以对应的boolean值返回

注:该方法以String变量作为参数创建Boolean对象,如果String参数不为null,且在忽略大小写时等于true,则分配一个表示true值的Boolean对象,否则获得一个false值的Boolean对象。

Character

1.构造方法

1)Character(char value)

注:一旦Character类被创建,它包含的数值就不能改变了

2.常用方法

方法 功能描述
char charValue() 将Character对象的值以对应的char值返回
char toUpperCase(char ch) 将字符参数转换为大写
char toLowerCase(char ch) 将字符参数转换为小写
boolean isUpperCase(char ch) 判断指定字符是否为大写字符
boolean isLowerCase(char ch) 判断指定字符是否为小写字符

2018-12-07

原文地址:https://www.cnblogs.com/ccsuCBG/p/10082308.html

时间: 2024-10-31 02:04:54

java编程入门10 包装类的相关文章

Java编程入门(词汇表)

抽象类(abstract class):抽象类不能创建对象,主要用来创建子类.Java中的抽象类使用 abstract 修饰符定义. 抽象数据类型(abstract data type ADT):抽象数据类型指明了可能的类型和允许进行的操作,但是没有提供实现. 访问标识符(access specifier):用于方法或变量定义,限定了哪些类可以访问该方法或变量.Java中的访问标识符有 public.protected 和 private.没有访问标识符修饰的方法或变量默认可见性为“packag

java匿名类工厂方法[java编程思想10.6.1]

package com.ebao.java.innerclass; public interface Service { void method1(); void method2();} public interface ServiceFactory { Service getService();} public class Implementation1 implements Service { private Implementation1(){} @Override public void

java编程入门6 java语言基础与流程控制

语言基础 基本数据类型 1.整数类型 1)不能以0作为十进制数的开头(0除外) 2)八进制必须以0开头 3)十六进制必须以0X或0x开头 4)整型数据类型根据它所占内存大小的不同,可分为byte.short.int和long4中类型 数据类型 内存空间(8位比特位等于1字节) 取值范围 byte 8位 -2^7~2^7-1 short 16位 -2^15~2^15-1 int 32位 -2^31~2^31-1 long 64位 -2^63~2^63-1 5)若赋给的值大于int型的最大值或小于i

java编程入门11 数字处理类

1.数字格式化 1.DecimalFormat类(用于格式化十进制数字) 1)DecimalFormat类是NumberFormat的子类,它可以将一些数字格式化为整数.浮点数.百分数等.通过使用该类可以为要输出的数字加上单位或控制数字的精度.一般情况下可以在实例化DecimalFormat对象时传递数字格式,也可以通过DecimalFormat类中的applyPattern()方法来实现数字的格式化 2)在格式化数字时,DecimalFormat类中使用一些特殊字符构成一个格式化模板,使数字按

JAVA 编程 入门程序简析

//filename: HelloWorld.java public class HelloWorld {          public static int data = 100;          public static void main(String[] args) {                  System.out.println("Hello Java world!");                  System.out.println(data);  

Java中的while循环——通过示例学习Java编程(10)

作者:CHAITANYA SINGH 来源:https://www.koofun.com/pro/kfpostsdetail?kfpostsid=20 在上一个教程中,我们讨论了for循环的用法.在本教程中,我们将讨论while循环的用法.如前一个教程中所讨论的,循环用于重复执行同一组语句,直到某个特定条件满足后,程序就跳出这个循环. while循环的语法: 1 2 3 4 while(condition) {    statement(s); } while循环是如何工作的? 在while循环

网络编程入门10

TcpConnection.h void muduo::net::defaultConnectionCallback(const TcpConnectionPtr& conn) { LOG_TRACE << conn->localAddress().toIpPort() << " -> " << conn->peerAddress().toIpPort() << " is " <<

编程入门教程

编程入门教程 编程入门教程由QKXue.NET梳理的面向程序开发入门初学者的编程入门教程,是一个涵盖了游戏.PLC.VB.数控.JAVA.APP.Matlab.C语言.Shell.IOS.Android安卓等手机和PC编程的入门教程. 1. 编程入门教程 1.1. 游戏编程入门 游戏编程入门适用于任何对C++语言有基本了解的读者阅读,适宜作为读者进入游戏开发领域的技术入门学习用书. 游戏编程入门介绍如何设计和构建自己的电脑游戏.游戏编程入门不是泛泛地介绍编程理论,而是引导读者开发一个“即插即用”

1.JAVA 编程思想——对象入门

对象入门 欢迎转载,转载请标明出处:    http://blog.csdn.net/notbaron/article/details/51040219 如果学JAVA,没有读透<JAVA 编程思想>这本书,实在不好意思和别人说自己学过JAVA.鉴于此,蛤蟆忙里偷闲,偷偷翻看这本传说中的牛书. 面向对象编程OOP具有多方面吸引力.实现了更快和更廉价的开发与维护过程.对分析与设计人员,建模处理变得更加简单,能生成清晰.已于维护的设计方案. 这些描述看上去非常吸引人的,不过蛤蟆还是没啥印象(至少到