当前位置:首页 > Java

java如何使用数值

2026-03-24 13:38:33Java

数值类型基础

Java中的数值类型分为基本数据类型包装类两类。

基本数据类型

  • byte(8位)、short(16位)、int(32位)、long(64位)表示整数。
  • float(32位)、double(64位)表示浮点数。

包装类

  • ByteShortIntegerLongFloatDouble,提供对象形式操作和工具方法(如类型转换)。

声明与初始化

直接赋值或通过构造函数(包装类):

int num1 = 42;                     // 基本类型
Integer num2 = new Integer(42);    // 包装类(Java 9后不推荐)
Double num3 = 3.14;               // 自动装箱

运算与转换

算术运算

int sum = 5 + 3;                  // 加法
double div = 10.0 / 3;            // 浮点除法
long bigNum = 10000000000L;       // 长整型需加L后缀

类型转换

  • 隐式转换(小类型→大类型):
    int a = 10;
    double b = a;                   // 自动转为double
  • 显式转换(大类型→小类型):
    double x = 3.14;
    int y = (int) x;                // 强制转换,结果为3

常用工具方法

包装类方法

String s = "123";
int parsed = Integer.parseInt(s); // 字符串转int
String hex = Integer.toHexString(255); // 转为十六进制

数学函数Math类):

java如何使用数值

double root = Math.sqrt(16);      // 平方根
double power = Math.pow(2, 3);    // 2的3次方
int rounded = (int) Math.round(4.6); // 四舍五入

注意事项

  • 整数除法会截断小数部分:5 / 2结果为2,需改为5.0 / 2得到2.5
  • 大数值计算推荐使用BigIntegerBigDecimal避免精度问题。
  • 浮点数比较需谨慎,建议使用误差范围:
    double a = 0.1 + 0.2;
    boolean isEqual = Math.abs(a - 0.3) < 1e-10; // 而非直接 a == 0.3

分享给朋友:

相关文章

react路由如何使用

react路由如何使用

React 路由的基本使用 React 路由通常通过 react-router-dom 库实现,用于管理单页面应用(SPA)中的页面导航。 安装 react-router-dom: npm ins…

如何使用ink react

如何使用ink react

安装 Ink 和 React 在项目目录下运行以下命令安装 Ink 和 React 的依赖: npm install ink react 创建基础组件 创建一个简单的 Ink 组件,例如 Hello…

react 如何使用axios

react 如何使用axios

安装 axios 在 React 项目中安装 axios 依赖包: npm install axios # 或 yarn add axios 引入 axios 在需要发送 HTTP 请求的组件或文件…

react如何使用插槽

react如何使用插槽

使用props.children实现基础插槽 React中插槽的核心是通过props.children传递子组件。父组件在标签内部放置的内容会自动成为children属性: // 父组件 <C…

react中的状态如何使用

react中的状态如何使用

React 状态的基本使用 在 React 中,状态(State)用于存储组件内部可变的数据。类组件使用 this.state 和 this.setState,函数组件使用 useState Hook…

如何使用react的Table组件

如何使用react的Table组件

安装依赖 确保项目已安装Ant Design库,它是React中常用的UI组件库,包含Table组件。通过npm或yarn安装: npm install antd # 或 yarn add an…