LANGUAGE/JAVA

객체 지향 프로그래밍이란? 우리가 보고 느끼고 인지할 수 있는 모든 것을 객체(Object)라고 한다. 객체 지향 프로그래밍(OOP, Object Oriented Programming)은 현실 세계에서의 객체를 모델링하여 프로그래밍하는 방이다. 즉, 객체 지향 언어는 프로그램을 객체라는 작은 조각으로 나누고, 이러한 객체들이 서로 상호 작용하며 프로그램을 구성하는 방식을 의미한다. “어떤 기능을 어떤 순서로 할 것인가?”에 초점을 둔 절차 지향 언어와 달리 객체가 중심이 되어 “어떤 객체가 어떤 기능을 할 것인가?”가 중심이 된다. 프로그래밍에서 필요한 데이터를 한 데 모아 속성(attribute)과 행위(behavior)를 가진 객체를 만든다. 속성은 객체의 상태를 나타내며, 행위는 객체가 수행할 수 ..
배열 변수란 하나의 메모리 공간을 확보하는 것이다. int i; // 변수 선언 i = 100; // 값 할당 이러한 변수 값을 여러 개 묶어서 그룹화 하기 위해 사용하는 것이 배열이다. 서로 연관성이 있는 값들을 하나의 배열이라는 집합으로 묶어주는 것이다. 예를 들어, 아이돌 그룹이 음방 스케줄을 진행할 때 멤버 한 명 한 명씩 다 부른다고 생각을 해보자. 많은 그룹들이 참여하는 스케줄인데다가 그룹별로 멤버가 많은데 한 명 씩 부르는 것은 비효율적일 것이다. 팀명이 ‘자바’라면 ‘자바’멤버들 올라가실게요. 라고 하면 된다. 이것을 표현하면 다음과 같다. 자바 = {”콜라”, “누룽지”,”사이다”,”메리”} 자바는 변수고 콜라, 누룽지, 사이다, 메리 외 멤버들은 변수에 소속된 상수가 되는 것이다. 배열..
JAVA 반복문 JAVA의 반복문에는 for문, while문, do-while문이 있다. While for문은 정해진 횟수만큼 반복한다면 while문은 조건식이 true인 경우 계속해서 반복한다. (초기화); while(조건) { 실행문; // true인 경우 실행 } while구문은 true인 경우 계속해서 반복한다고 했다. 예를 들어 아래의 코드를 실행시킨다면 무한 반복 할 것이다. (강제 종료 시 Ctrl+C) package java_0419; public class whileEx { public static void main(String[] args) { while(true) { System.out.println("오늘도 파이팅 해야지!"); } } } 만약 false로 바꿔서 실행시키면 컴파일조..
JAVA 반복문 JAVA의 반복문에는 for문, while문, do-while문이 있다. For문 for문은 조건이 참인 동안 특정한 횟수(주어진 횟수만큼) 실행문을 반복 수행한다. for 문 작성 형식 for(초기화; 종료조건식; 반복실행) { 반복 실행 구문 } for 문 괄호 안에는 반복의 종료 조건이 들어오며 세 가지로 구성된다. * 그리고 for문에 이 형식들은 굳이 필요 없다 싶으면 쓰지 않아도 된다. 초기화, 종료 조건문, 반복 실행 초기화 : for문이 시작할 때 1회 실행 → 사용할 변수의 초깃값 종료 조건식 : 계속 반복할지 여부를 결정하는 조건으로 조건 값이 true라면 실행문 실행, false일 때 까지 반복 실행 반복실행 : 중괄호 구간의 실행이 끝나면 반복 실행 시작 → 변수에 ..
콘솔 출력 변수에 담긴 값을 확인할 때 콘솔에 출력이 필요하다. 콘솔에 출력하기 위해 사용하는 메소드 System.out.print() System.out.println() System.out.printf() 1. System.out.print() 소괄호 안 내용 출력, 줄바꿈을 하지 않는다. 해당 메소드에서 줄바꿈을 하기 위해서는 “\n”을 사용해주면 된다. System.out.print("Hello DRIPPIN"); // Hello DRIPPIN System.out.print("Lee"+"Hyeop"); // LeeHyeop System.out.print(800+13); // 813 System.out.print(1999+year); // 1999year 출력 결과 ⇒ Hello DRIPPIN Le..
연산자란? 프로그램을 짤 때 변수나 값의 연산을 위해 사용되는 기호 산술 연산자 증감 연산자 복합 대입 연산자 비교 연산자 연산자 우선순위 산술연산자➕➖✖️➗ 연산자 기능 예시 연산자 기능 예시 결과값 + 더하기 7+2 10 - 빼기 7-2 5 * 곱하기 7*2 14 / 나누기 7/2 3 % 나머지 7%2 1 int num1 = 1; int num2 = num1 + 2; // 1+2 = 3 int num3 = num2 - 1; // 3-1 = 2 int num4 = num3 * 3; // 2*3 = 6 int num5 = num4 / 2; // 6/2 = 3 int num6 = num5 % 2; // 3%2 = 1 ✅ 0으로는 나눌 수 없기 때문에 0으로 나누게 되면 에러가 발생한다. 실수와 정수의 계산..
자바를 시작 하기 전 "환경 변수"설정을 해아한다. 이유도 모른 채 일단 하라니까 진행하기는 찝찝하니까.. 이유를 알아야징 : ) ✨ 자바 환경 변수 설정 이유 자바 환경 변수 설정 이유를 이해하기 위해서는 "운영체제"가 어떤 역할을 하는지 알아야 한다. 운영 체제는 시스템 하드웨어를 제어하고 관리할 뿐 아니라 응용 소프트웨어를 실행시키고 실행 결과를 보일 수 있고록 컴퓨터 내부 동작을 관리하는 소프트웨어이다. 즉, 하드웨어는 운영체제가 있어야 하고 프로그램(어플리케이션)도 운영체제를 지나 하드웨어로 동작되는 것인데 운영체제가 없으면 하드웨어의 사용이 불가능 한 것이다. 환경 변수를 설정하는 것이 바로 운영체제가 어떤 경로에서든 파일을 인식할 수 있도록 해주는 것이다. 자바에서 프로그램을 정상 실행 시키..
밝빛솔
'LANGUAGE/JAVA' 카테고리의 글 목록 (5 Page)