java基础的问题_一个简单的java基础问题

public class TestArry2{

int i;

/*TestArry2(int i){

i = this.i;

}*/

public static void main(String[] args){

/*int s[] = {1,2,3,4,5,7,9,8,6,8};

for(int i = 0;i

System.out.print(s.length);

}*/

/*for(int i = 0;i

System.out.println(args[i]);

}*/

/*TestArry2 a = new TestArry2(1);

TestArry2 b = new TestArry2(1);

System.out.println(a.equals(b));*/

if(args.length<2){

System.out.println("Usage: java Test \"n1\" \"op\" \"n2\"");

System.exit(-1);

}

try {

double d1 = Double.parseDouble(args[0]);

double d2 = Double.parseDouble(args[2]);

}catch (NumberFormatException e){

System.out.println("要写数字啊!");

e.printStackTrace();

}

double d = 0;

if(args[1].equals("+")) d = d1+d2;

else if(args[1].equals("-")) d = d1-d2;

else if(args[1].equals("X")) d = d1*d2;

else if(args[1].equals("/")) d = d1/d2;

else{

System.out.println("Error operator");

System.exit(-1);

}

System.out.println(d);

}

}

运行之后就出问题了

cfd335bca087543ab50ca1c432430740.png

D:\java\TestArry>javac TestArry2.java

TestArry2.java:29: cannot resolve symbol

symbol  : variable d1

location: class TestArry2

if(args[1].equals("+")) d = d1+d2;

^

TestArry2.java:29: cannot resolve symbol

symbol  : variable d2

location: class TestArry2

if(args[1].equals("+")) d = d1+d2;

^

The system is out of resources.

Consult the following stack trace for details.

java.lang.OutOfMemoryError

上面那副图不清楚的话就看这个吧

请各路大神多多指教   多谢多谢

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值