Java常用类型定义、转换及比较主要有以下三个方面
(一)Integer类型
1).定义
Integer a=new Integer(int value);
Integer a=new Integer(String value);
2).转换
i.定义中就可以将int型和String型的转换为Integer型
ii. String类型转换为Integer型
Integer.valueOf("");
Integer.getInteger("");
iii.String、Integer类型转换为int型
Integer.parseInt("");
Integer a;
a.intValue();
iv.上面定义的Integer a转换为float, double, long
a.floatValue();
a.doubleValue();
a.longValue();
v.Integer a转换为String(其它的类型转换为String都可通用以下方法)
toString();
String.valueOf(a);
3).比较(比较的数Integer a)
i. Int num=a.compareTo(Integer <mk:@MSITStore:E:%5C%E8%B5%84%E6%96%99%5CJAVA1.5_API_CN.CHM::/api/java/lang/Integer.html> anotherInteger);
如果该 Integer 等于 Integer 参数,则返回 0 值;如果该 Integer 在数字上小于 Integer 参数,则返回小于 0 的值;如果 Integer 在数字上大于 Integer 参数,则返回大于 0 的值(有符号的比较)。
ii.转换为int型再比较:
a.intValue()与b.intValue比较大小;
(二)BigDecimal
1). 定义
BigDecimal a=new BigDecimal(String; val)
BigDecimal a=new BigDecimal(double val);
2).转换
i.定义中就可以将String型和double 型的转换为BigDecimal型
ii.Int,float, double, long转换为BigDecimal
a.floatValue();
a.doubleValue();
a.longValue();
a.intValue();
iii. BigDecimal a转换为String(其它的类型转换为String都通用以下方法)
toString();
String.valueOf(a);
3).比较(比较的数BigDecimal a)
Int num=a.compareTo(BigDecimalanotherBigDecimal);
当此BigDecimal在数字上小于、等于或大于 val 时,返回 -1、0 或 1。
BigDecimal取其中最大、最小值、绝对值、相反数:
a.max (b) //比较取最大值
a.min(b) //比较取最小值
a.abs()//取最绝对值
a.negate()//取相反数
4). 计算
加: a.add(b);
减: a.subtract(b);
乘: a.multiply(b);
除: a.divide(b,2);//2为精度取值
(三)int 、long、double、 float的取绝对值和同类型间比较大小都可用以下Math方法
Math.max(a,b);//比较取最大值
Math.min(a,b);//比较取最小值
Math.abs(a); //取最绝对值
分享到:
相关推荐
matlab数值运算,数值运算ppt课件
PLC程序中的数值运算 PLC程序中的数值运算是指在PLC系统中对数值进行运算和处理的过程。数值运算在PLC程序中非常重要,因为它直接影响着系统的性能和精度。 浮点运算是PLC程序中的一种常见的数值运算方式。浮点...
在Shell编程中,变量的数值运算是一项非常重要的功能。本文将详细介绍Shell变量的数值运算方法以及相关知识点。 首先,Shell变量进行数值运算时,常见的命令有:双括号(( ))、let、expr、bc以及$[]。其中,bc命令...
本次实验报告的主题是“汇编语言第6次实验报告:数值运算程序设计”,主要涵盖了两个核心知识点:一是实现指令AAA的功能,二是编写用于计算两个多位非组合BCD码相加的子程序。实验旨在加深对汇编语言中特定指令的...
在Java编程语言中,数值运算构成了程序的基础,无论是简单的加减乘除,还是复杂的数学算法。这个"JAVA基础经典数值运算代码75个"集合,显然涵盖了多种基础和经典的数值运算示例,包括但不限于兔子数列(Fibonacci...
【MATLAB数值数组运算详解】 MATLAB是一种强大的数学计算软件,尤其在数值分析和矩阵运算方面具有显著优势。本文将详细介绍MATLAB中的数值数组及其运算,包括数组的定义、一维数组、二维数组(矩阵)、高维数组以及...
"C语言数值运算经典源码"这个主题包含了C语言中处理数字的基本操作和算法,对于初学者来说是非常有价值的学习资源。下面我们将深入探讨C语言在数值运算方面的核心知识点。 1. 基本数据类型:C语言提供了多种基本...
《Shell编程范例之数值运算》由TinyLab原创,该文档属于《Shell编程范例序列》的第一章,主要介绍了在Shell编程中如何进行基本的数值运算,包括整数和浮点数的运算,以及如何使用Shell脚本来产生指定范围的随机数和...
MATLAB是一种广泛应用于科学计算和工程领域的高级编程环境,尤其以其强大的数值运算能力著称。在MATLAB中,数值运算的核心在于矩阵的操作,包括创建、修改、运算以及数据的保存和获取。 首先,创建矩阵是MATLAB数值...
在MATLAB这个强大的数学计算软件中,数值运算占据了极其重要的地位,特别是在求解方程和根的问题上。本文将深入探讨MATLAB中的求根方法,主要基于提供的标题和描述,结合两个视频文件“Matlab 数值运算(1):方程求...
MATLAB是一种广泛应用于科学计算和工程领域的高级编程环境,它具有强大的数值运算功能。本实验主要涉及以下几个核心知识点: 1. **常量与变量**:MATLAB中的变量无需预先声明,可以直接使用。变量命名遵循一定的...
数值运算.py
数值运算和运算器PPT学习教案.pptx
在J2ME(Java 2 Micro Edition)开发中,数值运算、字符串处理和时间管理是三个核心的编程概念。这些概念对于构建任何J2ME应用程序都至关重要,无论它们是简单的游戏还是复杂的移动应用。 首先,我们来探讨数值运算...
在IT领域,尤其是在算法和数据结构的学习中,大数值阶层运算是一个重要的问题。当常规的数学运算符(如^)无法处理超过整型或浮点型范围的大数时,我们需要设计特殊的算法来处理这些计算。本主题聚焦于利用链表这一...
简单小工具,输入十进制数值计算结果,C# WINFORM版,非源码
浮点运算与数值运算在计算机科学中扮演着至关重要的角色,特别是在物理、工程、金融等领域。这些运算涉及的主要是实数的近似处理,因为计算机无法存储和处理所有实数,尤其是无限精度的数。本节我们将深入探讨浮点...
掌握比较器,数值运算电路的原理和设计方法,学会正确使用集成数值比较和数值运算器件 掌握要点 集成比较器,加法器的使用 3 实验内容 1〉测试比较器输入二进制数据与输出信号的关系 2〉测试加法器输入二进制数据...
MATLAB数值运算.pptx
【推选文档第七章-数值运算程序设计】的学习目的是深入理解和熟练运用算术运算指令以及针对十进制数值的运算处理。在这个过程中,你需要掌握如何使用算术运算指令来实现二进制和十进制数的加减乘除等基本运算功能。 ...