[Java] 메서드
·
Language/Java
* 개념 복습과 학습 정도를 파악하고자 포스팅합니다!* Claude, ChatGPT를 활용하여 이미지를 생성하고 활용합니다. Java 메서드1. 메서드???특정 기능을 수행하는 코드 블록에 붙인 것.클래스 안에 정의되고, 필요할 때 마다 호출해서 재사용할 수 있습니다. 메서드가 없다면 같은 코드를 여러 번 반복해서 써야 해요..메서드로 묶어두면 한 번만 작성하고 여러 곳에서 호출할 수 있어요!!2. 메서드 구조 int add (int a, int b) {return a + b;)(반환타입) (메서드명) (매개변수) (메서드 바디) 반환타입메서드가 작업을 마친 뒤 호출한..
[Java] 클래스와 객체
·
Language/Java
* 개념 복습과 학습 정도를 파악하고자 포스팅합니다!* Claude, ChatGPT를 활용하여 이미지를 생성하고 활용합니다. Java 클래스와 객체1. 클래스(Class)란?객체를 만들기 위한 설계도(틀) 입니다. 현실 세계의 사물이나 개념을 코드로 표현하는 방법이에요.붕어빵 틀로 비유하면 클래스는 붕어빵 틀, 객체는 틀로 찍어낸 붕어빵이에요. 틀 하나로 붕어빵을 무한히 만들 수 있듯이, 클래스 하나로 객체를 무한히 만들 수 있어요.2. 객체(Object)란?클래스를 기반으로 실제로 메모리에 생성된 실체(Instance) 입니다.객체는 두 가지를 가지는데요!속성 (필드) - 객체가 가진 데이터. 예) 이름, 나이, 키행동 (메서드) - 객체가 할 수 있는 동작. 예) 먹기, 자기, 달리기현실 세계로 비유..
[Java] 자바는 입력을 어떻게 받아? - Scanner
·
Language/Java
* 개념 복습과 학습 정도를 파악하고자 포스팅합니다!* Claude, ChatGPT를 활용하여 이미지를 생성하고 활용합니다. Java Scanner1. Scanner란?사용자로부터 키보드 입력을 받는 클래스입니다.지금까지 포스팅 내용 속 코드내부에서 값을 직접 써넣었다면, Scanner를 쓰면 프로그램 실행 중에 사용자가 직접 값을 입력할 수 있죠. Scanner는 java.util 패키지에 포함되어 있어서 사용하기 전에 반드시 import가 필요해요.2. Scanner 사용법Import와 객체 생성import java.util.Scanner; // 반드시 맨 위에 선언public class Main { public static void main(String[] args) { Scan..
[Java] 형변환(Type Casting)
·
Language/Java
* 개념 복습과 학습 정도를 파악하고자 포스팅합니다!* Claude, ChatGPT를 활용하여 이미지를 생성하고 활용합니다. 형변환(Type Casting)형변환이란?한 타입의 값을 다른 타입으로 변환하는 것입니다. Java는 타입에 엄격하기 때문에 서로 다른 타입끼리 연산하거나 대입할 때 형변환이 필요합니다.자동 형변환(Implicit Casting)작은 타입을 큰 타입에 대입할 때 Java가 자동으로 변환합니다.데이터 손실이 없기 때문에 따로 명시하지 않아도 돼요.byte b = 10;short s = b; // byte → short 자동int i = s; // short → int 자동long l = i; // int → long 자동float f = l; // lon..
[Java] 스코프(Scope)
·
Language/Java
* 개념 복습과 학습 정도를 파악하고자 포스팅합니다!* Claude, ChatGPT를 활용하여 이미지를 생성하고 활용합니다. 스코프(Scope)스코프가 뭐지?스코프란 변수가 살아있는 범위입니다. 중괄호{ } 안에서 선언된 변수는 그 { } 안에서만 사용할 수 있습니다.public static void main(String[] args) { int a = 10; // 메서드 전체에서 사용 가능 if (true) { int b = 20; // if 블록 안에서만 사용 가능 System.out.println(a); // OK System.out.println(b); // OK } System.out.println(a); // OK — a는 살..
[Java] 반복문
·
Language/Java
* 개념 복습과 학습 정도를 파악하고자 포스팅합니다!* Claude, ChatGPT를 활용하여 이미지를 생성하고 활용합니다. while, do-while, for1. while조건이 true인 동안 계속 반복됩니다. 반복 횟수가 정해지지 않았을 때 주로 사용해요.int i = 1;while (i while문의 구조는 세 가지 요소로 이루어집니다. 초기값 (int i = 1), 조건식 (i 증감식 (i++). 이 중 증감식을 빠뜨리면 조건이 영원히 true가 되어 무한루프에 빠지니 주의해야 해요.조건을 먼저 검사하고 실행하기 때문에, 처음부터 조건이 false면 블록이 한 번도 실행되지 않습니다. 2. do-while 문블록을 먼저 실행한 뒤 조건을 검사해요. 최소 한 번은 반드시 실행돼요.int i = ..