java 大数字代码如何定义

问题描述

java 大数字代码如何定义

java 代码如何定义1100亿? 定义为常量,比如 private static int number = 1100

解决方案

大数字及大数字运算,推荐使用java.math.BigDecimal。我想这个类可以满足你的一般需求。

你提到的100亿,下面的代码就构造了一个100亿。
import java.math.BigDecimal;

public class TestBD{

    public static void main(String[] args){
        BigDecimal bd = new BigDecimal("1000000000.00"); //100亿
        System.out.println(bd.toString());
    }
}

解决方案二:

int(32) 可以表示的数据范围: -2147483648-2147483648

所以说,int类型装不下那么大的数。你可以采用long类型。
java中的基本数据类型:
数据类型 大小 范围

byte(字节) 8 -128 - 127

shot(短整型) 16 -32768 - 32768

int(整型) 32 -2147483648-2147483648

long(长整型) 64 -9233372036854477808-9233372036854477808

float(浮点型) 32 -3.40292347E+38-3.40292347E+38

double(双精度) 64 -1.79769313486231570E+308-1.79769313486231570E+308
char(字符型) 16 ‘ u0000 - uffff ’ boolean(布尔型) 1 true/false

解决方案三:

最好看看使用手册吧,稳妥一些

时间: 2025-01-30 02:38:22

java 大数字代码如何定义的相关文章

代码-java实现数字替换成*,求大神指点

问题描述 java实现数字替换成*,求大神指点 我现在要实现150****8558,这样的样式,我是新手,还请大神指点,最好是贴上代码.谢谢! 解决方案 /** * 对一个字符串,指定字符"段"替换成对应的字符 * @param resStr 字符串 * @param begin 开始 * @param end 结束 * @param replaceStr 替换字符 * @return */ private static String strReplace(String resStr,

java生成csv文件 自己定义表头、用sql查询内容,把内容和表头放到表里 , 最好有代码示例

问题描述 java生成csv文件 自己定义表头.用sql查询内容,把内容和表头放到表里 , 最好有代码示例 30C java生成csv文件 ,自己定义表头.用sql查询内容,把内容和表头放到表里 , 最好有代码示例 解决方案 csv文件最简单了,就是文本格式,逗号分割字段,换行分割记录.你自己sql循环,然后写文件,要表头的话,先输出一行作为表头就可以了. 解决方案二: 我要测试导出csv文件,response.getOutputStream()报空指针异常 解决方案三: 哪位大神有关于导出cs

求java大神指教这个程序怎么写,最好有代码

问题描述 求java大神指教这个程序怎么写,最好有代码 小区里新开了一家超市,经营了一个月之后,发现超市的经营很混乱,主要体现在几个方面:不知道商店现在都有什么货物,也不知道商店每天都卖了什么货物,库存有什么货物:同时,一个月来的流水和利润都无法查清.为此超市张老板找到了程序员Jack,想让Jack开发一个管理程序,帮助超市的经营.Jack的初步计划是这样的:1. 设计程序的结构,看看大概需要什么样式的类.2. 初步构想是这样的:a) 货物要有相应的类和货物的属性:b) 然后商店平常要进货和销货

java大神帮忙看下代码越界问题

问题描述 java大神帮忙看下代码越界问题 package com.net.ch02; public class Split { public void func(String str,String s){ String Str = s+str+s; String[]array = new String[100]; int[]ray = new int[100]; for(int i = 1 ; i<=Str.length();i++ ){array[i-1] = Str.substring(i

求java清屏代码,谢各位大神!!!

问题描述 求java清屏代码,谢各位大神!!! 求java清屏代码,举个小例子,倒计时就可以了,要清屏代码,谢各位大神!!!!!!!!!!!!!!!!!!!!!!! 解决方案 public static void main(String[] args) throws IOException { Runtime r = Runtime.getRuntime(); r.exec("CLS");//调用系统CLS命令清屏 } 解决方案二: 清屏?清什么屏?说的详细点 解决方案三: 清屏是什么

为什么java web的代码,在经过action之后再跳转回来时,onclick没有效果了

问题描述 为什么java web的代码,在经过action之后再跳转回来时,onclick没有效果了 解决方案 是onsubmit吧,这应该没有问题 解决方案二: 我直接打开这个页面的话,onclick是可以执行的,就是经过后台处理跳转回来的时候就不行了,求大神帮忙!! 解决方案三: 你发一个完整代码吧,包括跳转的页面,这没有onclick 解决方案四: 你发一个完整代码吧,包括跳转的页面,这没有onclick 解决方案五: login.jsp页面 <%@ page language="&

大整数四则运算-求java大整数的四则运算解题思路,把具体用什么知识点讲解出来

问题描述 求java大整数的四则运算解题思路,把具体用什么知识点讲解出来 package org.suanfa.test; import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; public class Test1 { private boolean isPositive=true; private String number="0"; public Te

求java大神帮看解答一下报错,在线等

问题描述 求java大神帮看解答一下报错,在线等 16:29:21,442 ERROR ContextLoader:215 - Context initialization failed org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'userServiceImpl': Injection of resource fields failed; nested except

源代码-按书上写了一段java捕获异常的代码,不知道问题出在哪里

问题描述 按书上写了一段java捕获异常的代码,不知道问题出在哪里 源代码如下: package com.Sixping.Ncre; public class Rethrow { public static void rt() throws Exception {//定义方法,抛出Exception类的异常 System.out.println("old exception in rt()"); throw new Exception("thrown from rt()&qu