public class A{
public static void main(String[] args){
System.out.print(args[0]);
if(args[0].equals("c")){
System.out.print("it's OK....");
}
}
}
public static void main(String[] args){
System.out.print(args[0]);
if(args[0].equals("c")){
System.out.print("it's OK....");
}
}
}
不可比较的类型:java.long.String 和charif(args[0]=='+') ↑
public static void main(String[] args){
System.out.print(args[0]);
if (args[0].length == 1 && args[0].charAt(0) == 'c') System.out.print("it's OK....");
}
}
这样CMD还是爆出同样的错误。
public static void main(String[] args){
System.out.print(args[0]);
if (args[0].equals('c')){
System.out.print("it's OK....");}
}
} 这次不报错了,,运行的话 是这样的
*javac A.java
*java A c
c //电脑输出的这个如果
*java A bbb
bbb //电脑又输出这个- -
cit's ok 就是这个样子的。
System.out.print(args[0]);
的原因吧。另外,建议你把 print 改为 println
public class A{
public static void main(String[] args) {
Scanner a=new Scanner(System.in);
String aMath=a.next();
Scanner b=new Scanner(System.in);
String bMath=b.next();
Scanner c=new Scanner(System.in);
String cMath=c.next();
if (bMath.equals("+")){
System.out.println(aMath+cMath);
}
}
}这样为什么就是不行呢。。 3+4=34.