분류 전체보기

· JAVA
전략 클래스 (전략 패턴) // 전략 클래스의 메서드 public void method(부모자료형 매개변수) { 부모.method } 부모 클래스 // 부모 클래스 메서드 public void method() { 부모입니다. } 자식 클래스 (상속) // 자식클래스의 오버라이딩 메서드 public void method() { 오버라이딩된 자식메서드입니다. } main 클래스 전략클래스 = new 전략클래스(); 자식자료형 자식 = new 자식(); // 전략 클래스의 메서드(Method) 에 자식을 넣음 전략클래스.method(자식) // 결과 오버라이딩된 자식메서드입니다. ♠\ 참조 /♠ ( 특징 ) (1) 한마디로 overriding 된 메서드가 나옴
· JAVA
메서드 // Parent 클래스의 Method public void method() { "부모입니다" } // Child 클래스의 Method 오버라이딩 public void method() { "자식의 오버라이딩 메서드" } // Child 클래스의 Method2번 public void method2() { "자식의 두번째 메서드" } 일반 코드 Parent parent = new Parent(); 다형성 코드 Parent parent = new Child() 메서드를 호출했을때 결과는? Parent parent = new Parent(); parent.method
· JAVA
final 클래스 특징 상속 불가 클래스이다. 에러 final 메소드 재정의 특징 final 메소드는 자식 클래스에서 Overriding 안됩니다.
· JAVA
스프레드 연산자 라고도 하죠 특징 매개변수가 몇개가 들어올지 모르는 경우 사용 매개변수의 각각의 변수를 배열로 만들어 줍니다. 사용법 실행문을 배열로 뭔가를 하는 로직을 짜야됩니다. // Method (함수) int value (자료형 ...변수명) { 실행문 } ( 예시 ) 모든 매개변수의 합을 구할때 Main // TODO: 새로운 ...연산자 사용하기 int result1 = computer.sumLogic(1,2,3); int result2 = computer.sumLogic(1,2,3,4,5,6); Model int sumLogic(int ...value) { // 내부적으로 배열이 됨 int sum = 0; // 매개변수 배열의 개수까지 모두 더하는 로직 for(int i = 0; i < va..
· JAVA
자동적으로 속성을 초기화 // 정수 : byte , short , int , long byte bField; short sField; int iField; long lField; // 실수 : flaot , double float fField; double dfield; // 문자 : char char cField; // 참/거짓 : boolean boolean boField; // 문자열 : String / 배열 : int[] String strField; int[] arrField; 결과 ( char : \u0000 이 출력됨 )
· JAVA
열거형 클래스 열거 자료형 몇 가지로 제한된 상수를 가지는 자료형 enum 자료형 정의 enum 변수명{ 상수1 , 상수2 , ... 상수n } 클래스 내의 사용 변수명.상수명 ♠\ 참조 /♠ 예시를 봅시당 Week 클래스(enum 클래스) public enum Week { // 월 화 수 목 금 토 일 MONDAY, TUESDAY, WEDNESDAY, THURSDAY, FRIDAY, SATURDAY, SUNDAY } 일반 클래스 // 열거형 변수 정의 Week today = null; // 달력 객체 : Calendar // 현재 요일(1 (일요일부터) ~ 7 (토요일까지) 숫자) Calendar calendar = Calendar.getInstance(); int week = calendar.get(..
· JAVA
요약 배열 같은 자료형의 데이터를 연속된 공간에 나열하고 인덱스를 부여해 놓은 자료구조 인덱스 : 배열 항목에 붙인 번호, 0 ~ n 까지의 범위 배열 선언(정의) 자료형[] 변수; 배열의 생성 , 다차원 배열 생성 , 향상된 for 문 배열 생성 1) 자료형[] 변수 = {값1,값2..}; 2) 자료형[] 변수 = new 자료형[길이]; 3) 자료형[] 변수 = new 자료형[길이]{값1,값2...}; 배열 길이 //배열의 값의 개수 (읽기 전용) 배열변수.length 다차원 배열 배열 안에 또다른 배열이 있음 1) 자료형[][] 변수 = new 자료형[크기][크기]; 2) 자료형[][] 변수 = {{값1,값2...} , {값1,값2...}}; 향상된 for 문 자동으로 인덱스 증가 for(..
· JAVA
만약 반복문이 여러개 있을때 break; 하나만으로는 빠져나오기가 힘들다 따라서 ( 라벨 이용 예제 ) Outter: for (char upper = 'A'; upper < 'Z'; upper++) { for (char lower = 'a'; lower < 'z'; lower++) { if(lower == 'g') { break Outter; // 2중 반복문이 모두 중단됨 } } lower 가 'g' 일때 break Outter 를 만나 2중 반복분 모두 빠져나오게 된다
· JAVA
Scanner 콘손 입력을 받기 위한 클래스(객체정의) 한라인 입력받기 함수 : .nextLine(); 공백까지 입력받기 함수 : .next(); 참고) nextInt() , nextDouble() ... 일반적인 문장 키보드로 입력받기 Scanner scanner = new Scanner(System.in); 만약 String 형식에서 while문에서 빠져 나오려면? ( == ) : 불가 .equals : 사용가능 Scanner scanner = new Scanner(System.in); String inputData; while (true) { inputData = scanner.next(); // TODO: 코드를 완성하세요 (입력된 문자열이 q가 들어오면 반복문을 종료) // TODO: 자바의 문..
· JAVA
문자열 ~ > 다른 자료형으로 변환 Integer.parseInt() Integer.valueOf() 문자열 ~> 정수 int value1 = Integer.parseInt("10"); // 또는 int value = Integer.valueOf("10"); Double.parseDouble() 문자열 ~> 실수 double value2 = Double.parseDouble("1.321"); Boolean.parseBoolean() 문자열 ~> Boolean boolean bool = Boolean.parseBoolean("true"); charAt() 문자열 ~> Character char ch = 문자열.charAt( 인덱스 ) getBytes() 문자열 ~> byte 배열 byte[] b..
· JAVA
1bit : 최소단위 , 8bit = 1byte , 1024byte = 1KB 1024KB = 1MB 1024MB = 1GB 1024GB = 1TB 1024TB = 1HB 2진수 표현 : 0b 8진수 표현 : 0 10진수 표현 16진수 표현 : 0x int var1 = 0b1011; // 2진수(0b) int var2 = 0206; // 8진수 (0) int var3 = 365; // 10진수 int var4 = 0xB3; // 16진수 (0x)
이름있는 프로시저 (VOID 형식과 비슷..?) 사용법 CREATE OR REPLACE PROCEDURE 프로시저명 (매개변수 in 자료형) -- 또는 (내보내기변수 out 자료형 -- js의 return) IS 선언문 BEGIN 실행문 END; / 프로시저 실행 CALL , EXEC 아무거나 사용 가능 CALL 프로시저명(입력값) -- 또는 EXEC 프로시저명(입력값) 프로시저 삭제 DROP PROCEDURE 프로시저명 함수 FUNCTION 특징 무조건 RETURN 값이 있음 (결과 내보내기가 있음) 사용법 CREATE OR REPLACE FUNCTION 함수이름 (매개변수 IN 자료형) RETURN 값 IS 선언부(정의) BEGIN 실행문 RETURN 결과 변수; END; / 함..
별이춤추는밤
'분류 전체보기' 카테고리의 글 목록 (24 Page)