JDK, SDK, NDK + Kotlin에 대한 주저리
JDK JDK : JRE, JVM, java developerTool을 내포하고 있음. 자바 개발/실행을 위한 키트 JRE : 자바 프로그램 실행 환경 JVM : 자바 프로그램 실행 가상머신, OS에 구애받지 않고 실행 가능, 하지만 속도가 느려짐, 구동 속도 문제 해결을 위해 Jit컴파일러, IL을 사용 실행할 자바 프로그램(jar, war등 상세내용 https://ozofweird.tistory.com/entry/Java-JVM-JDK-JRE-JAR-vs-WAR) Android SDK 안드로이드 앱개발을 위한 개발 툴킷, 안드로이드 앱은 자바로 개발이 되기 때문에 JDK가 필수 (그럼 코틀린은?) NDK Java의 한계를 극복하기위해 네이티브 언어를 사용하기 위한 키트 (자바의 한계 => 일반적으로 ..
제프리 리처의 CLR via C# 3부 핵심 타입 part.1
14장 문자, 문자열, 텍스트 사용하기 숫자 → 문자 변환 캐스팅 : 가장 효율적, int number; char c = (char)number; //A=65 그런거 Convert : 데이터 소실 가능성이 있거나, 오버 플로우시 예외 발생 char c = Convert.ToChar(7000); //16비트로 표현할 수 없는 숫자. 예외발생 IConvertible : ToString, ToChar 등에서 구현 : 가장 비효율. 박싱이 발생 String 변경할 수 없는 문자들의 순서 (배열) 항상 힙에 할당 IComparable, IComparable, ICloneable, IConvertible, IEnumerable, IEnumerable, IEquatable 같은 다수의 인테페이스 구현 String s..