小编Pra*_*hik的帖子

使用存储在Java内存中的tostring方法创建字符串对象在哪里?

我做了一个任务,我得到了以下问题.

使用toString()存储在内存中的方法创建的字符串对象在哪里?

String a = Integer.toString(10);
Run Code Online (Sandbox Code Playgroud)
  1. 在恒定的池中
  2. 在堆上(新操作符对象的区域)

java string

25
推荐指数
3
解决办法
3313
查看次数

添加Null检查会引发一系列编译错误

我正在测试一个CPU使用率检查程序,我得到一个空指针异常,所以我添加了null check.当我添加null检查时,我开始收到一系列错误.这是代码:

double ideltime=Double.parseDouble(cpuIdle.trim());
**String idelTimeStr=formatter.format(ideltime);
if(idelTimeStr!=null)** 
double usuage=temp - Double.parseDouble(idelTimeStr);           
cpuUsage = formatter.format(usuage);
Run Code Online (Sandbox Code Playgroud)

突出显示的行显示添加了空检查.此null检查后的编译错误如下:

CPUUsage.java:29: error: '.class' expected
                        double usuage=temp - Double.parseDouble(idelTimeStr);
                               ^
CPUUsage.java:29: error: not a statement
                        double usuage=temp - Double.parseDouble(idelTimeStr);
                        ^
CPUUsage.java:29: error: illegal start of expression
                        double usuage=temp - Double.parseDouble(idelTimeStr);
                                     ^
CPUUsage.java:29: error: ';' expected
                        double usuage=temp - Double.parseDouble(idelTimeStr);
Run Code Online (Sandbox Code Playgroud)

请帮忙解决这个问题.

java

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

标签 统计

java ×2

string ×1