JAVA의 Class에 대해 배우다.ClassJAVA는 file을 Class 단위로 생성한다. .java 파일은 1개의 Class와 매칭. Class는 객체의 설계 도면이다. 즉 객체는 Class로 만든다. 객체를 Class라고 그냥 대충 말하는 경우가 있는데, 엄밀히 말하면 다른 개념이다. Class로 만들어진 객체를 인스턴스라고 한다. 하나의 Class가 여러 개의 인스턴스를 만들어서 사용할 수 있다. 1. Class 작성2. 객체 생성3. 인스턴스 사용 Class는 표기법이 Pascal 표기법이다. Pascal 표기법은 첫 글자가 항상 대문자이다. Class의 구성요소1. Field (변수)2. Constructor (생성자 함수)3. Method (함수) Constructor (생성자 함수)생성자..
함수의 기능을 하는 method를 배우다./* * ■ Method (함수) * - 반복적으로 동작하는 작업들을 함수로 생성하고 호출 * - 카멜 표기법 사용 * - main(): 가장 먼저 실행! * * (전체 다 통으로 쓰기 지필평가 외우기!) * ■ Method 문법 * 접근 제한자 | [지정어] | 반환타입 | 메소드명 | (매개변수) { * public static void 카멜표기법 기본자료형 변수명 * protected final 기본자료형 객체자료형 객체참조변수 * [default] abstract 객체자료형 * private * * ..
코드의 접근 범위를 설정하는 접근 제한자를 배우다.접근 제한자프로젝트 내에서 코드의 접근을 제한 or 허용 범위를 설정한다. 변수, 함수, 클래스 앞에서 사용 가능하다.범위는 넓은 순으로 public > protected > [default] > private이다. public과 private을 가장 많이 사용한다. 아무것도 안 쓰면 default이다. 접근 제한자 private를 사용해서 은닉성을 추가할 수 있다. 1. public- 프로젝트 내에 있는 모든 곳에서 사용 가능- 접근 제한을 하지 않는 것과 비슷한 개념- main() 반드시 public 사용! (외부에서 접근하기 위해- 불특정 다수의 접근을 허용해야 하는 경우 public 사용 2. protected- 동일 패키지 내에 있는 모든 곳에서..
Java의 배열을 배우다.배열Java에서의 배열은 동일한 자료형을 여러 개 담을 수 있는 공간이다. 배열은 객체자료형이라서 배열 객체의 주소값이 배열 변수에 들어간다.배열의 선언, 초기화 방법은 코드블록에 있다. 배열은 대괄호[] 안에 인덱스를 넣어서 값을 대입하거나 사용할 수 있다. package ch05_array;public class Array01 { public static void main(String[] args) { /* * 배열(Array) * - 변수는 하나의 값을 저장할 수 있는 메모리 공간 * - 배열은 다수의 값을 저장할 수 있음 * - 배열은 참조 자료형(레퍼런스) - 배열의 주소값이 들어감 * - 배열에서 특정값을 호출하기 위해 인덱스(index) ..
while 반복문을 배우다.while 반복문while은 반복의 횟수가 정해지지 않은 경우 사용한다. 무한 반복을 방지하기 위해서 조건이 false가 되는 것을 실행문에서 작성해 주거나 조건이 항상 true일 경우 실행문에서 if 조건문과 break를 사용해서 while 반복문을 빠져나가는 작업을 해야 한다. break는 즉시 그 반복문을 벗어나고 반복문이 끝난다.continue는 즉시 다음 반복으로 넘어간다. 반복문을 벗어나는 것이 아니다. while은 사용자에게 올바른 입력을 받을 때까지 입력값을 요청할 때 사용할 수 있다.package ch04_control;import java.util.Scanner;public class While06 { /* * While문은 반복횟수를 모르는 경우 사용 *..
for 반복문을 배우다.for 반복문Java의 반복문은 다음 코드와 같다. i는 index를 의미한다. i의 시작과 끝을 지정하고 끝을 조건으로 걸어서 조건이 true가 나올 때만 실행문을 실행한다. i는 9일 때까지만 실행문이 실행된다. 조건을 확인하고 실행문이 실행되고 증감이 이루어진다.따라서 i는 최종적으로 10이 된 후 조건이 false가 나오며 종료된다.package ch04_control;public class For04 { public static void main(String[] args) { // for문은 반복 횟수를 아는 경우 사용 // 시작 끝 증가 for (int i = 1; i 중첩 for 반복문package ch04_control;public..
if ~ else if ~ else 조건문에 대해서 배우다.if문if 키워드는 한 번만 사용할 수 있다. 다른 조건을 걸고 싶으면 else if를 사용하면 된다. else if는 여러 번 사용할 수 있다.모든 조건을 만족하지 않는 경우 실행되는 else의 실행문을 실행시킨다. else는 필수가 아니지만 안 쓰는 경우는 거의 없다.// if 문법if (조건) { 실행문;} else if (조건) { 실행문;} else if (조건) { 실행문;} else { 실행문;}하나의 체인처럼 연결된 if문은 조건이 true가 나오면 실행문이 실행되고 그 이후의 else if와 else는 실행되지 않고 종료된다.중첩 if문if (조건1) { if (조건2) { if (조건3) { } } }조건 1이..
자바의 산술, 비교, 논리, 증감, 삼항 연산자를 배우다.산술 연산자연산자의미+덧셈-뺄셈*곱셈/나눗셈(몫)%나눗셈(나머지) package ch03_operator;public class Operator01 { public static void main(String[] args) { int num1, num2, result; num1 = 10; num2 = 5; result = num1 + num2; // 덧셈 result = num1 - num2; // 뺄셈 result = num1 * num2; // 곱셈 result = num1 / num2; // 나눗셈(몫) result = num1 % num2; // 나눗셈(나머지) }}비교 연산자결과값이 true와 false로 ..