
하나의 기능을 수행하는 일련의 코드의 집합(묶음) 구현된(정의된) 함수는 호출하여 사용하고 호출된 함수는 기능이 끝나면 실행의 제어가 반환된다. 여러 곳에서 동일한 방식으로 호출되어 사용되므로 코드의 재사용성을 높임. 객체의 기능을 구현하기 위한 클래스 내부에 구현되는 함수 멤버 함수라고도 하며, 멤버 변수를 활용하여 기능을 구현함. 메소드 선언: 객체의 동작을 실행 블록으로 정의하는 것 메소드 호출: 실행 블록을 실제로 실행하는 것 객체의 속성: 멤버 변수(초기값 안 넣을 시 기본값으로 초기화됨) 객체의 기능: 메서드로 구현함. 함수와 메서드의 차이점 함수: 어디에 속해있지 않고 단독 모듈이라 함수를 그냥 호출하여 사용이 가능 메서드: 함수의 일종이긴 하지만 클래스 안에 속해 있고, 클래스의 멤버 변수..

프로그래밍 패러다임 중 하나로,실세계의 사물 또는 실제로 존재 가능한 것을 객체로 모델링하여 프로그램을 구성하는 방법객체의 속성(Properties)객체의 특성, 상태, 데이터를 의미ex) '자동차'라는 객체가 있다면, 이 객체의 속성은 색상, 브랜드, 모델, 연식 등이 될 수 있음.객체의 행동(Methods)객체가 수행할 수 있는 작업이나 기능을 의미 ex) '자동차' 객체의 경우, 주행하기(drive), 멈추기(stop), 가속하기(accelerate) 등의 행동 객체의 특징캡슐화(Encapsulation): 객체는 자신의 데이터(속성)와 그 데이터를 조작하는 메서드(알고리즘)를 하나의 단위로 묶어 관리함. 이를 통해 객체의 상세한 구현 내용을 숨기고(정보 은닉), 외부에서는 객체가 제공하는 메서드..

수행문을 수행하기 전에 조건을 확인하고, 그 조건의 결과가 true인 동안 반복 수행조건이 맞지 않으면 반복 수행을 멈춤조건은 반복 횟수나 값의 비교의 결과에 따라 true, false 판단 while (조건식) { //반복 수행 구문 } 예시1)int i = 1;while(i while의 조건식 i i는 1~10까지 1씩 증가하면서 출력됨. 예시2) 1부터 5까지 덧셈 연산을 하라.boolean flag = true;int start = 1;int sum = 0;while(flag) {if(start == 5) {flag = false;}sum += start;System.out.println(sum);start++..

조건문이란? 프로그래밍에서 특정 조건을 평가하고, 그 결과에 따라 다른 실행 흐름을 따르도록 하는 구문 즉, 조건문을 사용하면 주어진 조건이 참(true)일 때와 거짓(false)일 때 수행할 작업을 다르게 지정할 수 있음. 1. if문 문법 if(조건식){ 수행문; } // 조건식이 '참'인 경우(조건에 맞는 경우) 수행문이 수행됨 // 조건식이 '참'이 아닌 경우(조건에 맞지 않는 경우) 수행문이 수행되지 않음 if문 단독은 수행될 수도, 안 될 수도 있음. 예시1) boolean flag = true; if(flag) { System.out.println("출력됨"); flag = false; } // end of if System.out.println("코드가 여기까지 내려옴 : " + flag)..

1. 관계(비교)연산자이항 연산자연산의 결과가 true(참), false(거짓)으로 반환 됨, 비교연산자 라고도 함조건문, 반복문의 조건식으로 많이 사용 됨관계 연산자를 주어로 봐야 함.int num1 = 5; int num2 = 3;boolean value = ( num1 > num2 );1. System.out.println(value);2. System.out.println(3 == 5);3. System.out.println(6 != 5);1. true2. false3. true가 출력됨. 2. 논리 연산자관계 연산자와 혼합하여 많이 사용 됨연산의 결과가 true(참), false(거짓)으로 반환 됨종류 3가지논리곱 ---> && (엠퍼센트,엠퍼센트) ..

항(Operands)과 연산자(Operators) 항 : 연산 과정에서 사용되는 데이터 또는 값 연산자 : 하나 이상의 항을 사용하여 특정 연산을 수행하는 기호 대입 연산자 (Assignment Operator) : ‘ = ‘ 특정 값이나 다른 변수의 결과를 변수에 할당(대입)하는 데 사용됨. 대부분의 이항 연산자 중에서 실행 우선순위가 가장 낮아서, 연산이 이루어진 후에 마지막으로 값이 할당됨. 기본 형태: 왼쪽 변수 = 오른쪽 표현식(값, 변수, 또는 계산식) (연산 순서: L intData 상자에 -intData 값을 넣음 => 즉, intData에 - (음수) 값이 나옴. => Math.abs(Math 라이브러)를 사용하여 절대값으로 계산됨. 산술 연산자 : " + , - , * , / , % "..

상수(constant)란? 변하지 않는 수 예) 원주율 3.14, 1년의 12개월 반드시 값이 초기화 되어야 하고 한번 초기화 되면 변경할 수 없게 하는 메모리 공간을 의미함. final 이라는 예약어로 상수를 선언 상수명은 주로 '대문자', _ (언더바) 사용함. 코드의 의미가 명확해지고, 나중에 값을 변경해야 할 경우에도 쉽게 대응 가능함. 리터럴(literal)란? '상수'의 다른 이름 소스 코드 내에서 고정된 값을 직접 나타내는 데이터 변수나 상수에 할당되는 값 자체를 표현하며, 이 값들은 프로그램 실행 중 변경될 수 없습니다. 리터럴과 상수의 차이는? 리터럴은 '값 자체'를 의미하고, 상수는 '값이 저장되는 변경 불가능한 메모리 공간'을 의미 하나의 데이터 타입을 다른 데이터 타입으로 변환하는 ..

데이터 타입이란? 자료형이라고도 하며, 어떤 값의 유형을 뜻함. 데이터 타입에 따라 값이 차지하는 메모리 공간의 크기와, 값이 저장되는 방식이 결정됨. 소수점 이하를 포함하지 않는 숫자 ex) 1, 2, -5, 100 등 타입 메모리 크기 저장되는 값의 허용 범위 byte 1byte 8bit -127 ~ 128 short 2byte 16bit -32,768 ~ 32,767 char(문자형) 2byte 16bit 0 ~ 65535 (유니코드) int 4byte 32bit -2,147,483,648 ~ 2,147,483,647 long 8byte 64bit -9,223,372,036,854,775,808 ~ 9,223,372,036,854,775,807 * 1byte = 8bit int : 기본 연산 단위이..

변수(variable)란? - 변할수 있는 수(데이터) - 데이터(값)를 담을 수 있는 상자(메모리 공간) 객체란? - 현실 세계에 존재하는 모든 것. (형태를 띄는 속성과 기능이 있어야 함.) - ex) 사자 : 객체(속성이 있음.) / 가구, 라면 : 객체?(속성은? 추상화된 개념은 객체가 아님) 대소문자를 명확히 구분, 길이 제한x 첫번째 글자는 문자여야 하고, 중간부터는 문자, 숫자, $, _ 포함 가능함. ex) _count, $_tel, $sount_test 가능 자바에서 사용하는 예약어는 사용할 수 없다. ex) int, double, if, for (변수로 선언x) 특수 문자는 _(언더바), $(달러) 표기만 사용 가능하다. 변수 이름은 소문자로 시작(대소문자 섞이도록) 자바 소스 파일명(..

이클립스 구글링 > Github 링크 > d2codingfont-VER 파일 설치(D:\tools\) 에 다운 받아서 zip 열기 > d2coding-ver 1.3.2-20180524 zip 풀고 Discoding 3개 파일 중 하나 열어서 설치하기 테마 교체: window > preferences > General > appearance > Theme: Dark로 테마 교체 폰트 교체: General > Appearance > Colors and Fonts > Text Font > 글꼴에 D2Cooding 선택 및 폰트 크기 설정 > Apply 공통 언어 > 전부 UTF-8 설정( workspace, CSS, HTML, JSP, XML) File > New > other... > Java project..