这是一个过去的考试问题,我想知道什么是原始类型和参考类型?使用数组我知道引用类型是数组由对象或变量组成的位置,但是基本类型是用int或string创建数组的地方.(对?)
您认为您如何回答测试中的问题并获得良好的信誉?没有真正直接引用原始ARRAY类型......有没有办法在没有它的情况下做到这一点?或者你认为用阵列解释它会没问题.
为什么使用这样的三元组是不正确的,因为使用if是正确的?
//Error when using as ternary
Character.isDigit(myDto.getNameStr().charAt(0)) ? digitArrayList.add(myDto) : charArrayList.add(myDto);
//OK when used as if ... else
char c = myDto.getNameStr().charAt(0);
if(Character.isDigit(c)) {
digitArrayList.add(myDto);
} else {
charArrayList.add(myDto);
}
Run Code Online (Sandbox Code Playgroud)