autoboxing

    0

    6답변

    내가 다음 코드를 실행할 때 일어나는 이상한 일이 번호를 할당 할 때 : private void doStuff(Long inLong) { long theNumber = inLong; /* ... */ } 은 가끔 할당 줄에서 로그에 NullPointerException이보고 그런 일이 왜 이해할 수 없다. 어떤 생각?

    0

    2답변

    왜 작동하지 않는지 이해할 수없는 문제로 고민하고 있습니다. double obj을 통해 변수를 전달하고 int으로 변환하려면 어떻게해야합니까? 왜 최상위 코드 스 니펫에서는 작동하지 않지만 행 아래쪽 코드 스 니펫에서 작동합니까? double으로 입력되는 추가 변수가 추가 된 것만 다른 점이 있습니까? //Converting double to int usi

    9

    2답변

    입력으로 Object 형식을 사용하는 인터페이스로 작업하고 있습니다. 인터페이스를 통해 때로는 전달해야하는 원시 데이터가 있기 때문에 불행합니다. 이것은 물론 나를 상자에 넣는다. 프로파일 링이이 영역을 코드의 핫스팟으로 표시했습니다. 따라서이 영역을 더 빠르게 만드는 대안을 모색 중입니다. 오늘 제가 생각한 아이디어는 정적 프리미티브 배열을 미리 할당하고

    0

    1답변

    가능한 중복 : Wrapper class and == operator 나는 내 친구의 퍼즐이있다. 여기 있습니다 : public class Test{ public static void main(String[] args){ Integer i = 1000; //10 Integer y = 1000; //10 System

    0

    3답변

    나는 매우 이상한 행동을 보았고 나중에는 found to be a part of java specs이되었다. 나 문자열 리터럴 풀에 만에 한계가 있음을 제외하고이 매우 유사 Integer a = 1000, b = 1000; System.out.println(a == b); //Prints false Integer c = 100, d

    6

    2답변

    Java는 기본 유형의 객체, 정수 및 기본 버전 int를 모두 가지고 있습니다. 기본 버전은 더 빠르거나 가볍습니다. 그래서 일반적으로 그들을 사용해야합니다. 내가 궁금해하는 점은 자바 디자이너가 객체 유형을 갖고 원시적 인 버전을 장면 뒤에서 최적화로 사용한 이유입니다. 그래서 : Integer foo(Integer alpha) { Integ

    19

    6답변

    as operator의 설명서에 따르면 as "호환 가능한 참조 유형간에 특정 유형의 변환을 수행하는 데 사용됩니다". Nullable is actually a value type 이후로, 난 그걸로 작동하지 않을 것이라고 as 기대하고있다. 그러나이 코드는 컴파일되어 실행됩니다. object o = 7; int i = o as int? ?? -1; C

    -1

    1답변

    가능한 중복 : if (variable is string) 내가 : String vs string in C# 나는 C# 코드의 테스트가 내가 읽고 있어요해야 이것이 정확히 다음과 같은지 궁금합니다. if (variable is String) 또는 C# autoboxing의 일부 비공식적 인 동작으로 인해 이러한 테스트가 다르게 동작 할 수 있습니다.

    4

    3답변

    다음 코드를 고려하십시오. retType object U { def foo(s:String) = true } val boolType = Class.forName("java.lang.Boolean") val retType = U.getClass.getMethods.find(_.getName == "foo").get.getReturnType boolTy

    7

    2답변

    스칼라에는 배정도 숫자의 표현이 2 개 있으며, 하나는 AnyVal이고 다른 하나는 AnyRef입니다. JVM에서 그들은 프리미티브 double과 클래스 java.lang.Double 각각에 매핑됩니다. 이제 JVM 이외의 플랫폼에서 어떻게됩니까? 프리미티브에 Scala.Double을 사용할 수 있지만 java.lang.Double을 지정하지 않고 박스형