목차 메소드 1-1. 메소드 출력 1-2. 전달인자와 매개변수 1-3. 리턴값 1-4. static 메소드 패키지와 임포트 클래스와 객체에서 상세히 다룰 예정이나 메소드 정의, 흐름에 대해서만 우선 정리해 보기로 한다. 1. 메소드 수학에서의 함수(function) 의미와 비슷하다. 입력된 값 10이 전달되면 함수에 따라 연산해서 100이라는 결과 값을 반환한다. 함수에 의해 어떠한 연산이 치러질지 정해지듯 특정 작업을 수행하기 위한 명령문 집합을 메소드(method)라고 한다. 1-1. 메소드 출력 ① 객체 생성 → ② 메소드 호출 → ③ 메소드 출력 순서로 진행된다. ❗ 클래스명 사용할이름 = new 클래스명(); ❗ 사용할이름.메소드명(); 메소드는 다른 메소드를 출력할 수 있고, input 값이 ..
목차 산술 연산자 복합 대입 연산자 증감 연산자 비교 연산자 논리 연산자 삼항 연산자 1. 산술 연산자 사칙연산(+, -, *, /)에 나머지 연산자(%)까지 포함한 것을 일컫는다. 연산 실행을 위해 두 개의 값 또는 변수를 필요로 하는 이항연산자이다. 연산 방향은 보통 왼쪽에서 오른쪽으로 진행하지만, 연산자간 우선순위가 있어 이를 따른다. int num1 = 10; int num2 = 20; System.out.println("num1 + num2 = " + (num1 + num2)); int intDiv = num1 / num2; System.out.println("num1 / num2 = " + intDiv); double doubleDiv = (double)num1 / num2; System.ou..
목차 변수 명명 규칙 1-1. 컴파일 에러를 발생시키는 규칙 1-2. 개발자간 암묵적 사용 규칙 상수 2-1. 상수 선언 2-2. 상수 초기화 2-3. 상수 명명 규칙 변수 사용 시 유의점 3-1. 오버플로우와 언더플로우 3-2. 형변환 1. 변수 명명 규칙 1-1. 컴파일 에러를 발생시키는 규칙 컴파일 에러(compile error)란 문법적으로 올바르지 않은 문법적 오류를 뜻한다. 이클립스 작업 환경에서 빨간 줄이 가는 것을 말한다. 개발자가 프로그래밍 언어를 사용해 .java 파일을 만들면 compile 통해 JVM이 .class파일의 byte code를 읽어가 운영체제 위에서 작동한다. 이 compile 과정에서 발생한 오류가 바로 컴파일 에러이다. 컴파일 에러A. 같은 범위 안에서는 동일한 변수..
🧩 학습 단원 : 변수(variable) 📚 학습 도서 : (남궁 성 저) ✅ 변수 예제 응용 학습 완료(2021.12.19) 응용A. 두 변수의 값 교환하기 ▶ 프로젝트명 : ch02_variable ▶ 클래스명 : com.reminder.exercises.ex02_24.java package com.reminder.exercises; public class ex02_24 { public static void main(String[] args) { /* 두 변수의 값 교환하기 */ int i = 100; int j = 200; System.out.println("i=" + i + " j=" + j); /* 1. 임시 변수 선언 */ int tmp = 0; /* 2. 변수간 값 교환 */ tmp = i;..
🧩 학습 단원 : 변수(variable) 📚 학습 도서 : (남궁 성 저) ✅ 오답정리 완료(2021.12.18) [2-1] 빈 칸에 8개의 기본형(primitive type)을 알맞은 자리에 넣으시오. ✅ 종류/크기 1 byte 2 byte 4 byte 8 byte 논리형 boolean 문자형 char 정수형 byte short int long 실수형 float double 풀이1. 데이터 타입의 기본형(primitive type) 8개를 정리 : boolean, char, byte, short, int, long, float, double 풀이2. 종류와 크기별로 테이블에 정렬 [2-2] 주민등록번호를 숫자로 저장하고자 할 때 선택하여야 할 자료형(data type)은? ✅ *regNo라는 이름의 변..
목차 리터럴(literal) 1-1. 리터럴이란? 1-2. 리터럴 출력 1-3. 리터럴 연산 변수(variable) 2-1. 변수 사용 목적 2-2. 자료형(Type) 1. 리터럴(literal) 1-1. 리터럴이란? 리터럴이란 123, 3.14, 'A'와 같은 값 그 자체를 칭한다. 종류 예 숫자(정수) 1, 123, 365 숫자(실수) 3.14 문자 'a', 'A' 문자열 "안녕하세요" 논리 true, false ▲ 표1-1. 리터럴의 종류와 예 리터럴의 종류로는 숫자(정수와 실수), 문자, 문자열, 논리가 있으며, 그 종류에 따라 사용할 수 있는 연산자가 다르다. 정수와 정수간 합을 구하는 식 (1+23)에서는 24라는 정수 값이 얻어지지만, 문자열을 표현한 식 ("1" + "23")은 "123"이..
목차 프로그래밍이란? 프로그래밍 언어로서의 자바(Java) 자바(Java) 언어 특징 자바(Java) 개발 환경 1. 프로그래밍이란? 프로그램(Program) : '음악회 등 행사 식순이 설명된 프로그램북', 'TV 프로그램'에서처럼 프로그램이란 정해진 순서대로 실행되는 것을 나타낸다. 여기서는 컴퓨터가 알아들을 수 있도록 나열된 명령어의 집합을 일컫는다. 프로그래밍(Programming) : 프로그램을 작성하는 과정을 말한다. 쉽게 풀이해 코딩 그 자체이다. 프로그래머(Programmer) : 프로그램을 작성하는 사람이다. ✅ 프로그래밍이 무엇인지 설명할 수 있다. 2. 프로그래밍 언어로서의 자바(Java) 프로그래밍 언어(Programming Language)란 프로그램을 작성하기 위한 언어체계로, ..
📌이클립스(Eclipse) 사용 시 단축키 모음 단축키 전체 목록 보기 /* ctrl + shift + l → 단축키 전체 목록 보기 */ 이클립스에 등록돼 있는 '단축키 전체 목록' 창을 불러옵니다. 폰트(글씨) 크기 키우기/줄이기 /* ctrl + shift + +/- → 폰트 크기 키우기/줄이기 */ 작업 환경에 따라 글씨 크기가 너무 작거나 클 경우 위 단축키를 통해 크게(+) 또는 작게(-) 보이도록 만듭니다. 저장과 실행 /* ctrl + s → 저장 ctrl + F11 → 실행 */ 변경된 내용을 저장합니다. 더이상 새롭게 업데이트 될 내용이 없을 때는 파일명 앞의 * 표시가 사라집니다. 실행할 경우 콘솔(console) 창에 출력 결과가 나타납니다. 위 두 과정은 이클립스 상단 툴바에 자리..