반응형 BackEnd/Java20 [Java] static, instance 변수/메서드 정리 # 목적: static, instance 변수/메서드에 대한 개념 정리* 인스턴스 멤버 : 인스턴스 변수, 인스턴스 메서드* 클래스 멤버 : 클래스(static) 변수, 클래스(static) 메서드1. 변수(Variable)란?: 하나의 데이터를 저장할 수 있는 공간변수 구분 instance (객체, iv)static (cv)local (lv)명칭인스턴스 변수클래스변수, 공유변수로컬변수, 지역변수선언위치클래스 영역클래스 영역메서드 영역, 초기화 블럭 내부사용객체 생성 후 사용 가능언제나 사용 가능해당 영역 내에서만 유효* instance 변수는 개별 속성, static 변수는 공통 속성일 때 사용2. 메서드(Method)란?: 명령문 집합메서드 정의 방법public static void main(Stri.. 2025. 1. 15. [Java] 객체지향 프로그래밍(Object-Oriented Programming, OOP) # 목적: 객체지향 프로그래밍(Object-Oriented Programming, OOP)에 대한 이해객체지향 프로그래밍(OOP)이란?컴퓨터 프로그램을 명령어의 목록으로 보는 시각에서 벗어나 여러 개의 독립된 단위, ‘객체’들의 상호작용(메시지 주고받기, 데이터 처리 등)으로 프로그램 로직을 구성하는 프로그래밍 패러다임OOP의 핵심 개념1. 캡슐화(Encapsulation)2. 상속(Inheritance)3. 추상화(Abstraction)4. 다형성(Polymorphism)객체(Object)란?: 사전적인 정의로는, 실제로 존재하는 것. 사물 또는 개념객체 지향 프로그래밍(OOP)에서의 객체란, 클래스가 실제로 구현된 인스턴스 .즉, 클래스를 인스턴스화한 것(쉽게 말하자면, 객체 = instance 변수.. 2025. 1. 15. [Java] 원시타입(Primitive type)과 참조타입(Reference type) - 용어 정리 # 목적: JAVA의 Data type 알아보기- 원시타입(Primitive type)과 참조타입(Reference type) 구분1. 원시타입(Primitive type)= 기본자료형boolean (true/false)Numeric (숫자)1) Integer (정수형)타입메모리 크기초기값범위byte1byte0-128 ~ 127short2byte0-32768 ~ 32767int4byte0-2,147,483,638 ~ 2,147,483,647long8byte0.L-9223372036854775808 ~ 9223372036854775807char(문자형)2byte'\u0000'ASCII코드 : 0~127 / 유니코드 : 0~655362) Floating-point (실수형)타입메모리 크기초기값float4by.. 2025. 1. 15. [Java] for문 / while문을 이용한 무한 루프 작성과 탈출하는 방법 # 목적: JAVA의 for문과 while문을 각각 이용해 무한 루프를 작성하고, 무한 루프를 탈출한다.무한 루프(infinite loop)란?: 멈추지 않고 무한정으로 실행무한 루프를 탈출하려면: break; 를 넣어준다.! 무한 루프 실행 시 주의사항: 프로그램을 종료하거나 정지 버튼을 누르지 않는 이상 무한 반복되기 때문에 주의한다.정지 방법 1. Eclipse : Terminate 버튼 클릭정지 방법 2. IntelliJ : Stop 버튼 클릭 (단축키 : Ctrl + F2)# 코드 작성 예시(조건을 항상 참으로 만들어주면 무한반복됨)1. for문 이용 예시public class Loop { public static void main(String[] args) { for(;;) { .. 2025. 1. 15. [Java] 삼항 연산자를 이용해 학점 환산하기 # 목적: JAVA의 삼항 연산자와 Scanner를 이용한 학점 환산하기(문법 순서가 자꾸 헷갈려서 기록하기 위해 쓰는 포스팅)연산자란: 연산에 사용되는 표시나 기호 ('x + y' 에서 +를 맡고 있음)피연산자란: 연산자와 함께 연산되는 데이터 ('x + y' 에서 x와 y를 가리킴)삼항 연산자란?: 3개의 피연산자를 필요로 하는 조건 연산자ex) (조건식)? A : B -> 조건이 true인 경우 A 산출, false인 경우 B 산출# 코드 작성 예시public class Operator {public static void main(String[] args) { Scanner sc = new Scanner(System.in); System.out.println("점수를 입력하세요."); .. 2025. 1. 15. [Java] 중첩 for문을 이용한 구구단 자동 출력 # 목적: JAVA의 중첩 for문을 이용하여 2~9단의 구구단을 자동으로 출력for문: 특정 범위 구간을 반복하는 반복문중첩 for문: for문 안에 또 다른 for문이 들어가있는 중첩 반복문📌 필요한 조건1. for문의 반복 조건- for (int i=1; i해석 : i는 1부터 시작; i가 9보다 작거나 같을 때; i의 값은 반복해서 증가한다.-> 1~9의 정수 생성2. 중첩 for문의 형태- 밖에 있는 for문을 1번만 수행 후, 안에 있는 for문을 모두 수행한다.안에 있는 for문을 모두 수행했으면 다시 밖에 있는 for문을 1번만 수행하고, 또 안에 있는 for문을 모두 수행하는 것을 반복한다.ex) 밖에 있는 for문의 숫자가 2~9, 안에 있는 for문의 숫자가 1~9 라고 가정했을 때.. 2025. 1. 15. 이전 1 2 3 4 다음