我做了一个任务,我得到了以下问题.
使用toString()存储在内存中的方法创建的字符串对象在哪里?
String a = Integer.toString(10);
Run Code Online (Sandbox Code Playgroud)
我正在测试一个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)
请帮忙解决这个问题.