小编Raf*_*her的帖子

类类型可以存储什么类型的数据?

原始类型 int x =1;存储原始数据,指的是字符串对象,类型数据存储String y ="jk" ;什么?class Dog { Dog d; }或者我们在数据字段中实例化 Dog 类?

java

2
推荐指数
1
解决办法
1536
查看次数

了解BigInteger构造函数

我从教科书中得到以下代码来计算阶乘:

 import java.math.*;
 public class LargeFactorial {
 public static void main(String[] args) {

  System.out.println("50! is \n" + factorial(50));
  }  public static BigInteger factorial(long n) {
      BigInteger result = BigInteger.ONE;
      for (int i = 1; i <= n; i++)
          result = result.multiply(new BigInteger(i +""));
      return result;
      }
Run Code Online (Sandbox Code Playgroud)

但是,我真的不明白new BigInteger(i +"").为什么他们放入+""构造函数?我的意思是我们没有乘以一个空字符串,它也没有任何意义.请解释.

java biginteger

1
推荐指数
1
解决办法
1607
查看次数

我转换成String添加int类型的双倍

这很奇怪.以下是代码:

 public static void main(String [] args) {
  double db = 56.00;
  String st = String.valueOf(db);
  System.out.print(st+3);
 }
Run Code Online (Sandbox Code Playgroud)

我得到的输出是

56.03
Run Code Online (Sandbox Code Playgroud)

首先,如何添加一个int?第二,56.00 + 3是如何可能的56.03?

java string

1
推荐指数
1
解决办法
140
查看次数

标签 统计

java ×3

biginteger ×1

string ×1