일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
- Oracle
- 자바스크립트
- 코딩테스트
- 국비코딩
- 국비IT
- ReactNative
- javascript
- 리액트네이티브
- typescript
- 자바스크립트 코딩테스트
- VUE
- spring
- 평일코딩
- 스프링
- 정보처리기사정리
- 리액트
- 정보처리기사실기
- 자바의정석
- CSS
- Java의정석
- 정보처리기사실기정리
- 자스코테
- react
- 정보처리기사요약
- 오라클
- 이안의평일코딩
- 타입스크립트
- 정보처리기사
- php
- 정보처리기사실기요약
- Today
- Total
목록Back-end/Java (36)
이안의 평일코딩
2020.07.10 (금) 1. 클래스 생성 ==== 1) 변수 => 여러개를 저장 할 때 (반드시 공통으로 들어가는 데이터) => 추상화 작업 (공통만 뽑아냄) 예) 영화 정보 =>영화명, 감독, 출연, 장르, 개봉, 줄거리(, 음악) =>음악은 몇몇 영화에만 존재한다고 치면 추상화 작업을 통해. 필요로 의해 따로 만듦. 2) 변수의 종류 246page (1) 멤버변수 => new를 사용할 때마다 따로 저장되는 변수 (인스턴스변수) * 메모리 만들어지는 시점 => new를 이용해야 메모리공간 생성됨 * heap : 프로그래머가 관리하는 영역 (자동처리가 안된다) 메모리를 사용하지 않을 경우 (직접처리, GC가비지컬렉터) (2) 공유변수 => 메모리가 한개 => 공통으로 사용되는 변수 (정적변수) => ..
2020.07.08(수) =>영화 1. 영화명, 2. 출연, 3. 감독, 4. 예매율, 5. 순위 public class MainClass { public static void main(String[] args) { String[] title = { "#살아있다(2020)", "밤쉘: 세상을 바꾼 폭탄선언(2019)", "다크 나이트 라이즈(2012)", "원 데이(2011)", "결백(2019)"}; String[] actor = { "유아인, 박신혜", "샤를리즈 테론, 니콜 키드먼, 마고 로비", "크리스찬 베일, 마이클 케인, 게리 올드만, 앤 해서웨이, 마리옹 꼬띠아르", "앤 해서웨이, 짐 스터게스", "신혜선, 배종옥, 허준호"}; String[] director = { "조일형", "제이 ..
2020.07.07(화) 1. 메소드 응용 메소드 : 한가지 기능만 수행 => 다음에 다시 사용할 수 있게 만든다 목적 => 재사용 => 반복 제거 형식) 반환형이 없는 경우 : void 매개변수가 없는 경우 (매개변수 => 주로 사용자가 요청한 값) 반환형이 존재 => 사용자가 요청한 내용의 결과값 => 반드시 한개만 존재 여러개일 경우 : 배열, 클래스 이용 매개변수가 존재 => 아이디 중복체크 (=> id), 우편번호 검색(동, 길) 로그인 (id, password) 반환형(리턴형) 메소드명(매개변수, 매개변수..) { 종료 => return => } void process() { if(key==ENTER) { return; // 강제로 종료 System.out.println(); ==> 오류 } ..
2020.07.06(월) 1. 메소드 1) 자동으로 메모리에 저장 => 정적 메소드 => static 리턴형(결과값) 메소드명(매개변수...) { return 값 } 2) 프로그래머가 메모리를 만든 다음에 저장 => 인스턴스 메소드 ===> new연산자를 이용하면 저장이 가능 => 프로그램의 중심 리턴형(결과값) 메소드명(매개변수..) { return 값 } 3) 메소드의 선언부만 사용 => 추상 메소드 => 리턴형(결과값) 메소드명(매개면수...); => 추상 클래스(인터페이스) 2. 메소드 형태 1) 선언부 => 메모리에 저장이 안된다 2) 구현부 => 메모리에 저장 => 필요한 위치에서 사용이 가능 리턴형 메소드명(매개변수...) => 선언부 구현부 { 가공 (처리) return 결과값 } 결과값이..
2020.07.03(금) 1. 변수 정리 변수 : 필요 -> 변경해서 사용할 수 있는 메모리 저장공간 상수 : 변경할 수 없는 값 1) 변수의 종류 (1) 한개의 데이터 공간 -> 변수 (2) 같은 타입 여러개를 저장하는 공간 -> 배열 (연속적으로 메모리에 저장 => 인덱스) (3) 다른 타입 여러개를 저장하는 공간 -> 클래스 - 변수로만 사용하는 방법 (사용자 정의 데이터형) : 데이터형 클래스 - 기능만 설정 => 액션클래스 *** 변수 => 메모리에 저장 => 프로그램이 종료하면 자동으로 메모리에서 사라진다 2) 변수를 사용 ======== 메모리에 저장 => 메모리 크기, 사용범위 -> {}안에서만 사용 public class A { 변수 => 클래스 전체에서 사용 (전역변수) => 조립 pu..
2020.07.02(목) 1. 배열 -> 같은 타입을 여러개 묶어서 관리 -> 배열생성 -> 연속적인 메모리 구조 (인덱스) -> 일차원 배열 [], [][], [][][] == 1) 문자열 배열 String[] arr ====== String arr[] === 배열명 2) 정수 배열 int[] arr ====== int arr[] 3) 논리 배열 boolean[] arr ===== boolean arr[] -> 선언 방식 문자열 10개 ======== String[] arr; ======== 정수 10개 ======== int[] arr; -> 초기값 1) String[] arr; arr = new String[10]; 2) int[] arr ==> 선언과 동시에 초기값 *** int[] arr = n..
2020.07.01(수) 1. 배열 => 여러개 변수를 하나로 묶어서 관리 (변수 이름을 한개로 가지고 사용 -> 배열명) 변수가 여러개 이기 때문에 구분 -> 인덱스 (첨자) *** 주의점 : 인덱스 번호는 0부터 시작 => 배열의 갯수를 가지고 올 때 => 배열명.length => 배열 선언 int[] 배열명 = new int[변수갯수] int[] arr = new int[5]; double[] arr = new double[5] => double => 0.0 ===== 데이터형 문자열 여러개 String[] arr = new String[10] // => String => null로 초기화 *** 모든 클래스 => 주소를 가지고 있다 (주소 없는 경우 : null) => 배열 초기화 1) new를 ..
2020.06.30(화) 1. 배열 : 1) 같은 타입의 여러개의 변수를 묶어서 관리하는 프로그램 ====== double[] a{100, 10.5, ....} //큰 데이터형에는 작은 데이터형 들어가도 됨. double 여러개의 변수를 제어 ============= 구분자 : 번호로 구분을 한다 ======= 인덱스번호 인덱스번호 => 0번부터 시작 예) int[] arr = {10, 20, 30, 40, 50} => 크게 늘릴 수 있다 메모리 주소이용해 접근하는 변수 => 참조변수(배열, 클래스) ** 인덱스번호는 중간에 없는 번호는 없다 (순차적) => for arr[0] arr[1] arr[2] arr[3] arr[4] ==arr== =========================== 100 10 ..