«casting» 태그된 질문

캐스팅은 변환이 허용 된 경우 객체 유형이 명시 적으로 다른 유형으로 변환되는 프로세스입니다. 이 과정은 가치의 변화로 이어질 수 있습니다.

15
정수를 Long으로 변환
반사를 사용하여 필드의 값을 얻어야합니다. 필드의 데이터 유형이 무엇인지 항상 확신하지 못하는 경우가 발생합니다. 이를 위해 일부 코드 중복을 피하기 위해 다음 방법을 만들었습니다. @SuppressWarnings("unchecked") private static <T> T getValueByReflection(VarInfo var, Class<?> classUnderTest, Object runtimeInstance) throws Throwable { Field f = classUnderTest.getDeclaredField(processFieldName(var)); f.setAccessible(true); T value = (T) f.get(runtimeInstance); return value; …
108 java  reflection  casting 

5
Kotlin : List 캐스트 작업 방법 : Unchecked Cast : kotlin.collections.List <Kotlin.Any?> to kotlin.colletions.List <Waypoint>
List첫 번째 또는 마지막 항목 (비아 포인트)이 아닌 모든 항목을 반환하는 함수를 작성하고 싶습니다 . 이 함수는 제네릭 List&lt;*&gt;을 입력으로 가져옵니다 . 목록의 요소가 다음 유형 인 경우에만 결과가 반환되어야합니다 Waypoint. fun getViaPoints(list: List&lt;*&gt;): List&lt;Waypoint&gt;? { list.forEach { if(it !is Waypoint ) return null } val waypointList = list as? …
108 list  generics  casting  kotlin 

8
Java Class.cast () 대 캐스트 연산자
C ++ 시절에 C 스타일 캐스트 연산자의 악에 대해 배웠던 나는 처음에는 Java 5 java.lang.Class에서 cast메소드를 얻었음 을 알게되어 기뻤습니다 . 드디어 캐스팅에 대한 OO 방식이 있다고 생각했습니다. 결과 Class.cast는 static_castC ++에서 와 동일하지 않습니다 . 더 비슷 reinterpret_cast합니다. 예상되는 곳에 컴파일 오류가 발생하지 않고 대신 런타임으로 지연됩니다. 다음은 다양한 …

2
자바 6과 자바 7의 자동 언 박싱 차이점
Java SE 6과 Java SE 7 사이의 자동 언 박싱 동작의 차이에 주목했습니다.이 두 버전간에이 동작의 변경 사항에 대한 문서를 찾을 수 없기 때문에 그 이유가 궁금합니다. 다음은 간단한 예입니다. Object[] objs = new Object[2]; objs[0] = new Integer(5); int myInt = (int)objs[0]; 이것은 Java SE 7의 javac로 잘 컴파일됩니다. …
107 java  casting  java-7  unboxing 

7
'is'대 null 검사로 시도 캐스트
Resharper가 이것을 돌리라고 제안하는 것을 발견했습니다. if (myObj.myProp is MyType) { ... } 이것으로 : var myObjRef = myObj.myProp as MyType; if (myObjRef != null) { ... } 왜 이러한 변화를 제안합니까? 저는 Resharper가 최적화 변경과 코드 감소 변경을 제안하는 데 익숙하지만, 이것은 내 단일 문장을 두 줄로 바꾸고 싶은 …
107 c#  .net  casting  resharper 

1
타임 스탬프 날짜에서 1 일 빼기
Postgresql 용 Datagrip을 사용하고 있습니다. 타임 스탬프 형식의 날짜 필드가있는 테이블이 (ex: 2016-11-01 00:00:00)있습니다. 다음을 할 수 있기를 원합니다. 수학 연산자를 적용하여 1 일 빼기 오늘 -130 일의 기간을 기준으로 필터링 스탬프의 hh / mm / ss 부분없이 표시 (2016-10-31) 현재 시작 쿼리 : select org_id, count(accounts) as count, ((date_at) …
106 sql  postgresql  casting 

5
자바 캐스팅으로 오버 헤드가 발생합니까? 왜?
한 유형의 객체를 다른 유형으로 캐스트 할 때 오버 헤드가 있습니까? 아니면 컴파일러가 모든 것을 해결하고 런타임에 비용이 들지 않습니까? 이것은 일반적인 것입니까, 아니면 다른 경우가 있습니까? 예를 들어, 각 요소가 다른 유형을 가질 수있는 Object []의 배열이 있다고 가정하십시오. 그러나 우리는 항상 요소 0이 Double이고 요소 1이 문자열이라는 것을 …

4
내 수업에 대한 사용자 지정 캐스트 지원을 제공하려면 어떻게해야합니까?
내 클래스를 다른 유형으로 캐스팅하기위한 지원을 제공하려면 어떻게해야합니까? 예를 들어,을 관리하는 자체 구현이 byte[]있고 사람들이 내 클래스를으로 캐스트 할 수 있도록 byte[]하여 private 멤버를 반환하려면 어떻게해야합니까? 그들이 이것을 문자열로 캐스트하도록하는 것이 일반적인 관행입니까, 아니면 그냥 오버라이드 ToString()(또는 둘 다)해야합니까?
103 c#  casting 

13
SQL 오류 "ORA-01722 : 잘못된 번호"
누군가를위한 아주 쉬운 것, 다음 삽입물은 나에게 ORA-01722 : 잘못된 번호 왜? INSERT INTO CUSTOMER VALUES (1,'MALADY','Claire','27 Smith St Caulfield','0419 853 694'); INSERT INTO CUSTOMER VALUES (2,'GIBSON','Jake','27 Smith St Caulfield','0415 713 598'); INSERT INTO CUSTOMER VALUES (3,'LUU','Barry','5 Jones St Malvern','0413 591 341'); INSERT INTO CUSTOMER VALUES (4,'JONES','Michael','7 Smith St Caulfield','0419 …



14
왜 캐스팅을 피해야합니까? [닫은]
닫힘 . 이 질문은 더 집중되어야 합니다. 현재 답변을 받고 있지 않습니다. 이 질문을 개선하고 싶으십니까? 이 게시물 을 편집 하여 한 가지 문제에만 집중하도록 질문을 업데이트하십시오 . 휴일 3 년 전 . 이 질문 개선 나는 일반적으로 형변환 유형을 가능한 한 많이 피합니다. 코딩 관행이 좋지 않고 성능 저하를 …
97 c#  java  c++  casting 




당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.