JAVA

· JAVA
Calendar ( 과거 방식입니다. ) ( 특징 ) 날짜 객체인 Date 의 단점인 날짜 연산 기능을 추가함 정의 싱글톤 패턴 (디자인 패턴) Calendar now = Calendar.getInstance(); 날짜 정보 현재의 날짜 상수들 가져오기 int year = now.get(Calendar.YEAR); int month = now.get(Calendar.MONTH) + 1; int week = now.get(Calendar.DAY_OF_WEEK); int day = now.get(Calendar.DAY_OF_MONTH); 시간정보 현재의 시각 상수들 가져오기 int hour = now.get(Calendar.HOUR); int minute = now.get(Calendar.MINUTE); i..
· JAVA
1. Date - 날짜 클래스 월 0 ~ 11 까지임 정의 Date date = new Date(); // 현재 날짜 가져오기 String strNow = now.toString(); // 현재 날짜를 문자열로 변환 2. SimpleDateFormat - 날짜 포맷 대소문자를 구분함 정의 Date now = new Date(); SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy년 MM월 dd일 hh시 mm분 ss초"); String 변수 = simpleDateFormat.format(Date 객체); // 기본 포맷 -> 사용자 정의 포맷으로 변경 기호 의미 출력 G 연대(BC,AD) AD y 년도 2022 M 월 (1~12월 또는 1월~12..
· JAVA
Math 수학 클래스 간단히만 알아보자 random() 랜덤 함수 0
· JAVA
Wrapper 포장 , 싸는 것 Boxing 기본 자료형 => Wrapper 클래스 박스 포장 unBoxing Wrapper 클래스 => 기본 자료형 박스 열기 ( 특징 ) 객체지향 프로그램인 자바에서 기본 자료형 => 객체형태로 만들어 놓음 따라서 그 객체들을 Wrapper 클래스라고 모아서 부름 기본 자료형 vs Wrapper 클래스 기본 자료형 Wrapper 클래스 byte Byte short Short int Integer long Long float Float double Double char Character boolean Boolean 과거와 현재의 차이점 변환 Boxing Unboxing 과거에는? API 함수 ( 유용한 함수들 모임 )을 사용해서 변환했음 Integer obj = new ..
· JAVA
String 많이 씁니다. 정의 String 변수 = 값; String 변수 = new String(값); length() 문자열 길이를 리턴 객체변수.length() getBytes() 문자열 ~> byte 배열로 변환 byte[] bytes = 객체변수.getBytes() toUpperCase() toLowerCase() 대문자 소문자 객체변수.toUpperCase() 객체변수.toLowerCase() isEmpty() 객체변수의 값이 없니? 객체변수.isEmpty() substring() 문자열 자르기 객체변수.substring( 시작 인덱스 ) // 시작 인덱스 ~ 끝까지 객체변수.substring( 시작 인덱스 , 끝 인덱스 ) // 시작 인덱스 ~ 끝 인덱스 까지 contains() 값이 포함..
· JAVA
Class 객체 자바에서 클래스의 정보를 볼 수 있음 (패키지명 ,클래스명 , 경로명 등) 주의점 변수명을 class로 넣지 말자 정의 Class clazz = 클래스명.class; getPackage().getName() 함수 패키지 정보 보기 객체변수.getPackage().getName() getName() 함수 패키지 정보 보기 + 클래스명 정보를 리턴 ( full 클래스명 ) 객체변수.getName() getSimpleName() 함수 패키지명을 제외한 클래스명 정보 보기 객체변수.getSimpleName()
· JAVA
System 클래스의 함수 exit() 강제 종료 System.exit( 아무 정수 ) nanoTime() 소요시간 체크하는 함수 long start = System.nanoTime() // 시작 시간 체크 ... long end = System.nanoTime() // 마지막 시간 체크 // 마지막 시간 - 시작 시간 = 소요시간 ( end - start )
· JAVA
throws 에러(예외) 처리를 떠넘기기 정의 리턴자료형 함수명() throws 에러클래스 {} ( 특징 ) main - throws JVM(자바 가상 머신) 에서 예외 처리를 함
· JAVA
예외 개발자 에러 시스템 에러 자바가상머신 에러 목적 1. 사용자 입장에서 보기가 좋지 않음 2. 에러처리를 이용해서 좀 더 품질 좋은 프로그램을 만들기 위함 Try ~ Catch ~ Finally ( 특징 ) finally 에러가 발생하든 않하든 무조건 실행 정의 여러개의 catch도 쓸수 있다 try { 실행문 } catch(에러클래스 변수) { 에러처리 실행문 } catch(에러클래스 변수) { 에러처리 실행문 } finally { 실행문 }
· JAVA
특징 First in First out ( FIFO ) Queue - LinkedList Class 정의 다형성 사용 Queue queue = new LinkedList() offer() 함수 add() 함수 자료 저장 객체변수.offer( 값 ) 객체변수.add( 값 ) poll() 순차적으로 자료 꺼내기 객체변수.poll() isEmpty() 자료(데이터)가 없니? 객체변수.isEmpty()
· JAVA
특징 Last in First out ( LIFO ) Stack Class 정의 Stack stack = new Stack(); push() 함수 추가 객체변수.push( 값 ) pop() 함수 순차적으로 마지막 값을 꺼냄 객체변수.pop() peek() 현재의 마지막 값 조회하기 객체변수.peek() isEmpty() 객체 안에 데이터가 없니? 객체변수.isEmpty()
· JAVA
클래스 - Stack 특징 Last in First out ( LIFO ) 클래스 Stack Class 인터페이스 - Queue 특징 First in First out ( FIFO ) 인터페이스 Queue 클래스 LinkedList 클래스 를 자주 사용
별이춤추는밤
'JAVA' 카테고리의 글 목록 (4 Page)