자바의 정석 6

[자바의 정석] ch6. 객체지향개념 (클래스, 객체, 메소드, 오버로딩, 생성자, 초기화)

1. 객체지향 언어 빠른 변화를 못쫓아가는 80년대 소프트웨어의 위기를 해결하기 위해 객체지향 언어 도입 절차적(C언어, Fortram등) → 객체지향 객체지향 언어의 특징 - 코드의 재사용성 (한번 만들면 다른데서도 쉽게 사용) - 유지보수가 용이(소프트웨어가 변경되더라도 적은 노력으로 대응가능) - 중복 코드 제거 객체지향 언어 = 프로그래밍 언어 + 객체지향개념(규칙) 추가 객체지향 언어의 핵심개념 (object-oriented programming) 1. 캡슐화 2. 상속 3. 추상화 4. 다형성 객체지향 공부방법 6장~7장 다형성까지 반복, 규칙 요약해서 외우기 (A4 2장) 자바의정석 3편 → jsp, spring 등 웹이나 모바일 실전(응용) → 객체지향 개념서 2. 클래스와 객체 2-1. ..

자바의 정석 2022.10.04

[자바의 정석] ch5. 배열

1. 배열(array) 1.1 배열이란 배열: 같은 타입의 여러 변수를 하나의 묶음으로 다루는 것 int score1, score2, score3, score4, score5, …; (변수를 많이 설정할 때) int[] score = new int[5]; ( int값 5개를 저장할 수 있는 배열 ) (참조변수) → (배열의 인덱스) score[0]~ … [ ] → 배열 기호 1.2 배열의 선언과 생성 1) 배열의 선언 - 배열을 다루기 위한 참조변수의 선언 선언 방법 선언 예 타입[ ] 변수이름; int[ ] score; String[ ] name; 타입 변수이름[ ]; int score[ ]; String name[ ]; 2) 배열의 생성 : 배열의 선언은 단지 참조변수를 위한 공간일 뿐, 배열을 생성..

자바의 정석 2022.09.19

[자바의 정석] ch4. 조건문과 반복문(제어문)

1. 조건문 - if, switch 조건문(if, switch) : 조건을 만족할 때만 { }를 실행 (0~1번) 1-1. if문 조건식이 참(true) 일 때, 괄호{} 안의 문장들을 수행한다. if (조건식) { ← 시작 // 조건식이 참(true)일 때 수행될 문장들을 적는다 } ← 끝 ex) if (score > 60) { System.out.println(“합격입니다.”) ; System.out.println(“축하드립니다.”) ; } 조건문(score > 60)이 참이면, 아래 문장들을 수행 거짓이면, 아래 문장들을 수행하지 않고 그 다음 문장을 수행 1-2. 조건식의 다양한 예 조건식 조건식이 참일 조건 90 =90이 거짓이기 때문 score=90) { grade = 'A'; if (scor..

자바의 정석 2022.08.28

[자바의 정석] ch3. 연산자

1. 연산자와 피연산자 연산자: 연산을 수행하는 기호 ( +, -, *, / ) 피연산자: 연산자의 연산 수행 대상 ( 변수, 상수, 리터럴, 수식 ) ( x + 3 에서 x,3은 피연산자, +는 피연산자 ) “모든 연산자는 연산결과를 반환한다.” ⇒ 연산결과를 반영하지 않으면 연산자가 아니다. 2. 연산자의 종류 종류 연산자 설명 산술 연산자 + - * / % 사칙 연산과 나머지 연산 비교 연산자 >

자바의 정석 2022.08.11

[자바의 정석] ch2. 변수

1~2. 화면에 글자 출력하기, 덧셈 뺄셈 계산하기 System.out.println(”Hello”); 에서 ln: 텍스트 입력 후 다음 줄로 바뀜 alt+shift+a (컬럼 편집 모드)에서 println을 다 잡아서 ln을 지우고 실행시키면 “HelloHelloHello” (이어서 바로 출력) print() : 출력 후에 줄바꿈 안함 println() : 출력 후에 줄바꿈 3. 변수란? 변수의 선언과 저장 3-1. 변수란? 하나의 값을 저장할 수 있는 메모리 공간(RAM) 전체 메모리의 저장공간을 1byte 단위로 나누고 각각의 저장공간에 0,1,2,3, 등의 연속적인 번호를 붙인 것을 메모리 주소라고 함. 원래는 메모리의 값을 저장하거나 읽을 때 메모리 주소를 이용해야 하는데, 메모리 주소는 숫자라..

자바의 정석 2022.08.09

[자바의 정석] ch1. 자바를 시작하기 전

1.자바란? 프로그래밍 언어 컴퓨터 프로그램(애플리케이션)을 만드는 데 사용 실행환경(JRE) + 개발도구(JDK) + 라이브러리(API) 제공 → 쉬고 빠르게 애플리케이션 개발 가능 2.자바는 어디에 쓰이는가 PC 애플리케이션 (인텔리제이, 이클립스 등) 웹 애플리케이션 (스프링 프레임워크) 모바일 애플리케이션 (안드로이드) 빅 데이터 (hadoop) 게임(마인 크래프트), 과학, 소형기기 등 3.자바의 특징 배우기 쉬운 객체지향 언어: 프로그래밍언어 + 객체지향 개념 (객체지향 언어: C++, java, python,java script) 자동 메모리 관리: 가비지 컬렉터(GC)가 메모리를 자동으로 정리 멀티 쓰레드를 지원: 하나의 프로그램에서 동시에 여러 프로그램 이용 풍부한 라이브러리로 쉽게 개발..

자바의 정석 2022.08.08