Development/Java(855)
-
Wrapper클래스의 Boxing & UnBoxing
Wrapper클래스의 Boxing & UnBoxing Boxing기본자료형 -> 참조자료형 기본 자료형 데이터를 Wrapper 인스턴스로 감싸는 것UnBoxing참조자료형 -> 기본자료형 Wrapper 인스턴스에 저장된 데이터를 꺼내는 것 Wrapper클래스의 Auto Boxing & Auto UnBoxing Auto Boxing기본 자료형 데이터가 자동으로 Wrapper 인스턴스로 감싸지는 것 인스턴스가 와야 하는데, 기본 자료형 데이터가 있다면, Auto Boxing 수행Auto UnBoxingWrapper 인스턴스에 저장된 데이터가 자동으로 꺼내지는 것 기본 자료형 데이터와 와야 하는데, Wrapper 인스턴스가 있다면, Auto Unboxing 수행
-
ERROR-오류: 기본 클래스 을(를) 찾거나 로드할 수 없습니다.
오류메시지 오류: 기본 클래스 을(를) 찾거나 로드할 수 없습니다. 해결방법 o 환경변수 설정 JDK의 JAVA_HOME, PATH, CLASSPATH 와 같은 환경변수를 확인한 후 설정합니다. o 별도로 패키지로 묶어 있는 경우 java 명령은 패키지의 parent 디렉터리 위치에서 실행하되, 실행할 클래스파일의 이름은 패키지명.클래스파일명 을 사용하여 풀네임을 적어 주어야 합니다. bin폴더 에서 java 명령어와 함께 풀네임 입력 java com.basic.ExceptionEx10
-
java.util.Date 클래스- Date클래스의 주요 메소드
java.util.Date 클래스 년월일 시분초를 한꺼번에 출력할 때 사용 년월일 시분초를 따로 구할 경우에는 Calendar클래스를 사용 Deprecated것은 대체된 것을 사용합니다. 대체할 수 있는 것이 명시되지 않은 경우 찾아서 서야 합니다. 메소드설명getDate()달의 날짜를 반환(1-31)getDay()주의 날짜를 반환(0-6)getFullYear()년도를 반환(네 자리 숫자)getHours()시간을 반환 (0-23)getMilliseconds()1000분의 1초를 반환 ( 0-999)getMinutes()분을 반환 (0-59)getMonth()달을 반환 ( 0-11)getSeconds()초를 반환 (0-59)getTime()1970년 1월 1일 자정 이후의 1000분의 1초의 숫자를 반환g..
-
String 클래스 생성자와 메소드 - String 클래스 생성방법, String 클래스의 대표 메소드
String 클래스 주요 생성자 String 클래스 생성방법 생성법예설명암시적 객체 생성String str1 = "String Instace";리터럴 이용 동일 문자열이 존재하면 새로 생성되지 않고 재사용명시적 객체 생성String str2 = new String("My String");new 연산자 이용 동일 문자열이 존재해도 매번 새롭게 생성두개의 String 인스턴스가 생성되며 참조변수 str1과 str2로 참조 암시적 객체생성은 문자열의 선언시 인스턴스 생성으로 이어지게 됩니다. String 클래스의 대표 메소드 메소드설명length문자열 길이 반환equals문자열 일치 유무 검사equalsIgnoreCase대소문자 구분 없이 문자열 일치 유무 검사substring부분열 구하기replace문자열 ..
-
short vs int, short & byte, not unsigned
short vs int CPU는 int형 데이터의 크기만 연산 가능합니다. 그렇기 때문에 연산직전에 short형 데이터는 int형 데이터로 자동변환되어 연산을 수행합니다. 그러므로 프로그램 수행중 변환 과정이 생략될 수 있도록 int를 선택하는 것이 좋습니다. 특별한 경우아닌경우 일반적으로 정수 표현시 int 자료형 선택을 권장합니다. short & byte 연산보다 데이터의 양이 중요시 되는 상황에서 사용이 됩니다. 데이터의 성격이 강하다면 short와 byte를 활용해야 합니다. MP3 파일, 동영상 파일, 게임 캐릭터 정보를 처리할 때 활용하게 됩니다. not unsigned JAVA 는 C/C++ 언어와 다르게 unsigned type을 지원하지 않습니다.
-
인터페이스의 Marker 기능
인터페이스의 Marker 기능 무엇인가를 표시하는(클래스의 특성을 표시하는) 용도로 인터페이스 사용(마커, 표시하는 역할) 이러한 경우, 인터페이스의 이름은 ~able로 끝나는 것이 일반적입니다. 이러한 경우, 인터페이스는 비어 있는 형태를 가질 수 있습니다. 이런 경우, instanceof 연산자를 통해서 클래스의 특성을 파악하여 특성에 맞게 수행할 수도 있습니다. interface UpperCasePrintable { // 비어 있는 형태 } class NamePrinter { public static void print(Object obj) { String str = obj.toString(); if (obj instanceof UpperCasePrintable) { // instanceof 연산자..