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

时间: 12-07

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

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);  

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

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

Java 编程中关于异常处理的 10 个最佳实践

异常处理是书写 强健 Java应用的一个重要部分.它是关乎每个应用的一个非功能性需求,是为了优雅的处理任何错误状况,比如资源不可访问,非法输入,空输入等等.Java提供了几个异常处理特性,以try,catch和finally 关键字的形式内建于语言自身之中.Java编程语言也允许你创建新的异常,并通过使用  throw 和 throws关键字抛出它们.事实上,异常处理不仅仅是知道语法.书写一个强健的代码更多的是一门艺术而不仅仅是一门科学,这里我们将讨论一些关于异常处理的Java最佳实践.这些 J

Java学习笔记—第十二章 Java网络编程入门

第十二章  Java网络编程入门 Java提供的三大类网络功能: (1)URL和URLConnection:三大类中最高级的一种,通过URL网络资源表达方式,可以很容易确定网络上数据的位置.利用URL的表示和建立,Java程序可以直接读入网络上所放的数据,或把自己的数据传送到网络的另一端. (2)Socket:又称"套接字",用于描述IP地址和端口(在Internet中,网络中的每台主机都有一个唯一的IP地址,而每台主机又通过提供多个不同端口来提供多种服务).在客户/服务器网络中,当客

转载:10个实用的但偏执的Java编程技术

在沉浸于编码一段时间以后(比如说我已经投入近20年左右的时间在程序上了),你会渐渐对这些东西习以为常.因为,你知道的…… 任何事情有可能出错,没错,的确如此. 这就是为什么我们要采用“防御性编程”,即一些偏执习惯的原因.下面是我个人认为的10个最有用但偏执的Java编程技术.一起来看一看吧: 将String字符串放在最前面 为了防止偶发性的NullPointerException 异常,我们通常将String放置在equals()函数的左边来实现字符串比较,如下代码: // Bad if (va

Java编程中“为了性能”尽量要做到的一些地方

下面是参考网络资源总结的一些在Java编程中尽可能要做到的一些地方. 1. 尽量在合适的场合使用单例 使用单例可以减轻加载的负担,缩短加载的时间,提高加载的效率,但并不是所有地方都适用于单例,简单来说,单例主要适用于以下三个方面: 第一,控制资源的使用,通过线程同步来控制资源的并发访问: 第二,控制实例的产生,以达到节约资源的目的: 第三,控制数据共享,在不建立直接关联的条件下,让多个不相关的进程或线程之间实现通信. 2. 尽量避免随意使用静态变量 要知道,当某个对象被定义为stataic变量所

编程入门指南

前言 如今编程成为了一个越来越重要的「技能」:作为设计师,懂一些编程可能会帮你更好地理解自己的工作内容:作为创业者,技术创始人的身份则会让你的很多工作显得更容易.而作为刚想入门的新手,面对眼前海量的信息,或许根本不知道从哪里开始:入门轻松度过初级材料的学习后,发现学习越来越困难,陡峭的学习曲线又让你望而却步:你知道如何在页面上打印输出一些文本行,但是你不知道何时该进行一个真正的有用的项目:你不清楚自己还有哪些不知道的东西,你甚至搞不清下一步该学什么. 这篇文章的内容对此不仅会有一些方向性的建议,

Java编程提高性能时需注意的地方

最近的机器内存又爆满了,除了新增机器内存外,还应该好好review一下我们的代码,有很多代码编写过于随意化,这些不好的习惯或对程序语言的不了解是应该好好打压打压了. 下面是参考网络资源和总结一些在java编程中尽可能做到的一些地方 1.尽量在合适的场合使用单例 使用单例可以减轻加载的负担,缩短加载的时间,提高加载的效率,但并不是所有地方都适用于单例,简单来说,单例主要适用于以下三个方面 第一,控制资源的使用,通过线程同步来控制资源的并发访问 第二,控制实例的产生,以达到节约资源的目的 第三,控制

Android jni 编程入门

本文将介绍如何使用eclipse和ndk-build来编写一个基于Android4.4版本的包含有.so动态库的安卓程序. 前提是已经安装和配置好了诸如SDK,NDK等编译环境.下面开始编程! 1 程序逻辑 我们要编写的程序包含两部分:java部分--负责界面和调用JNI native函数:JNI native 部分--负责native函数的具体实现(本文使用C语言). native 函数伪代码如下: ? 1 2 3 4 5 6 7 8 /* funtion: 传入两个整形变量,计算他们之和 r

java编程中&#39;为了性能&#39;一些尽量做到的地方

java编程中'为了性能'一些尽量做到的地方 2011-08-16 14:34:59|  分类: JAVA |  标签:java编程  缓存经常使用的对象  |举报|字号 最近的机器内存又爆满了,出了新增机器内存外,还应该好好review一下我们的代码,有很多代码编写过于随意化,这些不好的习惯或对程序语言的不了解是应该好好打压打压了. 下面是参考网络资源和总结一些在java编程中尽可能做到的一些地方- 1.尽量在合适的场合使用单例 使用单例可以减轻加载的负担,缩短加载的时间,提高加载的效率,但并