`
Scliu123
  • 浏览: 41359 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
最近访客 更多访客>>
社区版块
存档分类
最新评论

JDK_实例(数字和数字封装类)

JDK 
阅读更多
package book.number;

/**
 * 数字的封装类
 * 为了满足用户可能会需要以对象的方式操作基本类型,因此,
 * Java为每种基本数据类型都定义了相应的封装类。
 * byte --> Byte; short --> Short; int --> Integer
 * long --> Long; float --> Float; double --> Double
 * boolean --> Boolean; char --> Character 
 */
public class NumberClass {
	
	/** 基本类型到封装类型的转换:以基本类型的数据为参数new一个相应封装类的对象
	 * 封装类型到基本类型的转换:返回封装类型对象的相应的value值。 */
	
	/**
	 * byte类型数字转换成Byte类型对象
	 */
	public static Byte byte2Byte(byte b){
		//return Byte.valueOf(b);
		return new Byte(b);
	}
	/**
	 * Byte类型对象转换成byte类型数字
	 */
	public static byte Byte2byte(Byte B){
		if (B == null) {
			return 0;
		} else {
			return B.byteValue();
		}
	}
	/**
	 * int类型数字转换成Integer类型对象
	 */
	public static Integer int2Integer(int i){
		// return Integer.valueOf(i);
		return new Integer(i);
	}
	/**
	 * Integer类型对象转换成int类型数字
	 */
	public static int Integer2int(Integer integer){
		if (integer == null) {
			return 0;
		} else {
			return integer.intValue();
		}
	}
	//其他基本类型与封装类型的相互转换都符合这个规则,这里就不一一列出了
	
	public static void main(String[] args) {
		int i = 5;
		Integer I = int2Integer(i);
		//将int类型转换成Integer之后,可以变成字符串
		String iStr = I.toString();//将int类型转换成Integer之后,可以变成字符串
		Integer a = new Integer(5);
		Integer b = new Integer(10);
		//Integer对象本身不能进行加减乘除的运算,必须使用它的int值进行运算
		int sum = a.intValue() + b.intValue();
	}
}

 

分享到:
评论

相关推荐

    JAVA JDK实例宝典

    《JAVA JDK实例宝典》是一本全面覆盖Java开发核心领域的指南,旨在帮助开发者深入理解和熟练应用JDK中的各种工具和技术。书中的内容丰富多样,涵盖了从基础语法到高级特性的各个方面,以下是各部分的主要知识点: 1...

    Java JDK实例宝典

    1 数字与数字封装类 3. 2 格式化数字 3. 3 数字的舍入 3. 4 转换数字的进制 3. 5 生成随机数 3. 6 处理大数字 第4章 数组与集合 4. 1 使用Arrays 4. 2 求质数. 4. 3 动态调整...

    JAVA_JDK核心API

    以上内容涵盖了Java.lang包中的一些重要知识点,包括基本数据类型的包装类和String类的使用方法。这些基础知识对于Java程序员来说非常重要,掌握了这些知识点后,你可以更加高效地进行Java程序开发。

    JDK15.1 历史.pdf

    3. **JEP 371:隐藏类**:提供一种机制,使得类只能在特定上下文中访问,提升了代码封装性。 4. **JEP 372:删除Nashorn JavaScript引擎**:由于性能和安全问题,Nashorn不再被推荐用于执行JavaScript代码。 5. **...

    java范例开发大全

    11.3 Date类和Calendar类 324 实例191 使用Date类获取系统的当前时间 324 实例192 使用DateFormat类获取系统的当前时间 325 实例193 使用GregorianCalendar类获取系统的当前时间 326 实例194 使用SimpleDateFormat类...

    JAVA 范例大全 光盘 资源

    实例1 下载、安装并配置JDK 1 实例2 第一个Java程序 3 实例3 在Eclipse中创建第一个Java程序 4 常见问题 javac不是内部或者外部命令 6 常见问题 找不到类文件 6 常见问题 语法错误 7 第2章 Java基础语法 9 ...

    JDK 1.8 api文档英文版

    JDK 1.8 API文档详细阐述了Java的基本概念,包括数据类型(如原始类型和引用类型)、控制结构(如if语句和循环)、异常处理以及面向对象编程的核心概念,如类、对象、继承、封装和多态性。 **二、类库概述** 1. **...

    Java范例开发大全 (源程序)

     11.3 Date类和Calendar类 324  实例191 使用Date类获取系统的当前时间 324  实例192 使用DateFormat类获取系统的当前时间 325  实例193 使用GregorianCalendar类获取系统的当前时间 326  实例194 使用...

    java范例开发大全(pdf&源码)

    11.3 Date类和Calendar类 324 实例191 使用Date类获取系统的当前时间 324 实例192 使用DateFormat类获取系统的当前时间 325 实例193 使用GregorianCalendar类获取系统的当前时间 326 实例194 使用SimpleDateFormat类...

    java范例开发大全源代码

     11.3 Date类和Calendar类 324  实例191 使用Date类获取系统的当前时间 324  实例192 使用DateFormat类获取系统的当前时间 325  实例193 使用GregorianCalendar类获取系统的当前时间 326  实例194 使用...

    Java范例开发大全(全书源程序)

    11.3 Date类和Calendar类 324 实例191 使用Date类获取系统的当前时间 324 实例192 使用DateFormat类获取系统的当前时间 325 实例193 使用GregorianCalendar类获取系统的当前时间 326 实例194 使用...

    第二章 猜数字小游戏 S02.pdf

    【描述】: 本章节将介绍如何利用JBuilder2005集成开发环境结合Struts框架,实现一个简单的猜数字游戏,以此来学习和理解ActionForm、Action以及JSP在Struts应用程序中的开发流程。 【标签】: java 【正文】: 在...

    Java编程基础实例代码

    Java编程基础实例代码是学习和理解Java编程语言的重要资源,尤其对于初学者而言,通过实际的项目和案例来学习能够加深对概念的理解。本压缩包包含的“Java编程基础”和“应用与实例”两个部分,旨在覆盖Java的核心...

    Java教程及实例源程序

    1. **Java基础**:包括Java语言的历史背景、环境配置、开发工具(如JDK和IDE,如IntelliJ IDEA或Eclipse)的安装与使用。这部分还会讲解基本语法,如变量、数据类型、运算符、流程控制语句(如if、for、while)、...

    JAVA WEB框架,java网站一个模块只用写一个文件

    1.数据表的名字必需和实体POJO类的名字一致。POJO类可以通过另一工具DBReverse自动生成。例如:数据库有user表那么必需有一个POJO类名为User.jsva(大小写忽略) 2.所有表单里面的参数名必需和数据库里面的字段名...

    编程基础和面向对象总复习.pdf

    ### JDK的安装和配置 #### JDK的安装 JDK(Java Development Kit)是Java开发工具包,包含运行Java程序必需的编译器、运行环境以及各类工具。安装JDK的步骤通常包括下载安装文件和配置环境变量。安装文件可以从...

    java实验教案.pdf

    这些实验旨在培养学生的类设计能力,理解封装、继承和多态等面向对象特性。 通过这些实验,学生不仅可以掌握Java语法,还能深入理解面向对象编程思想,学会如何使用Java工具进行实际开发。不断地实践和探索,将使...

    JAVA复习资料

    22. **类的成员类型**:类可以包含两种成员:**静态成员** 和 **实例成员**。静态成员属于类本身,而实例成员属于类的每个实例。 23. **主类的概念**:Java Application 中的主类是指包含 `main` 方法的类,而在 ...

    10万字总结java面试题

    - 基本数据类型直接占用内存,而封装类是引用类型,需要通过new关键字创建对象后才能使用。 - 封装类提供了额外的方法,如`toString()`,以及数值转换等。 ### 2. 面向对象与面向过程的区别 - **面向过程**: - ...

Global site tag (gtag.js) - Google Analytics