【问题标题】:Incompitable types? int cannot be identidied不兼容的类型? int 无法识别
【发布时间】:2019-01-30 07:23:58
【问题描述】:

如何在此处解决此问题:

Error:(8, 43) java: incompatible types: java.lang.String cannot be converted to int

我的代码:

import jdk.internal.util.xml.Input;

import java.util.*;    
public class HelloWorld { //this is a comment
    public static void main(String[], args) {
        Scanner input = new Scanner(System.in);
        System.out.println("Welcome");
        int grade = input.nextLine();

        if (grade > 60) {
             System.out.println("Admited");
        }
    }
}

它说它需要一个整数,但它找到了一个字符串。

【问题讨论】:

标签: java types


【解决方案1】:

String 是 Object,int 是原始类型;它们不兼容。采用 Integer.parseInt(String, 10); “基数”将阻止某些代码分析器抱怨。注意不能解析的String会导致异常。

【讨论】:

  • “基数”将阻止某些代码分析器抱怨。关于什么?
  • 显然,一些代码分析器认为使用默认基数是模棱两可的。第一次发生的时候我很生气。
猜你喜欢
  • 2017-10-03
  • 1970-01-01
  • 2017-03-29
  • 1970-01-01
  • 2018-07-03
  • 2017-03-18
  • 1970-01-01
  • 2018-05-28
  • 2017-03-27
相关资源
最近更新 更多