相关疑难解决方法(0)

你怎么知道java中的变量类型?

假设我声明了一个变量:

String a = "test";
Run Code Online (Sandbox Code Playgroud)

我想知道它是什么类型,即输出应该是java.lang.String我该怎么做?

java variables types

128
推荐指数
5
解决办法
28万
查看次数

确定对象是否是基本类型

我有一个Object[]数组,我试图找到原始的数组.我试过用Class.isPrimitive(),但似乎我做错了什么:

int i = 3;
Object o = i;

System.out.println(o.getClass().getName() + ", " +
                   o.getClass().isPrimitive());
Run Code Online (Sandbox Code Playgroud)

打印java.lang.Integer, false.

有正确的方法或替代方案吗?

java reflection

109
推荐指数
9
解决办法
11万
查看次数

在原始类型上使用instanceof方法的Java会产生编译错误

我正在学习Java,我不明白为什么下面的代码没有编译而没有错误:

public class SecondClass{

public static void main(String[] args){
    int number = 45;
    if (number instanceof String) {
        System.out.println("Not a String!");
    }
  }
}
Run Code Online (Sandbox Code Playgroud)

为什么我在条件操作中出错?本instanceof应该返回truefalse向右?在这种情况下,应该有false,因为number是一个int,但是这个代码不编译.

java instanceof

0
推荐指数
1
解决办法
291
查看次数

标签 统计

java ×3

instanceof ×1

reflection ×1

types ×1

variables ×1