[ Java ]
-
[Java] 메서드란Java 2025. 3. 5. 12:37
✅ 메서드란?함수, 기능.여러 개의 작은 명령문을 한곳에 모아 사용하는 단위예를 들어 "커피 마시기"라는 작업을 하나의 메서드로 표현void 커피마시기() { // 1. 컵을 준비한다; // 2. 컵에 커피를 따른다; // 3. 컵에 담긴 커피를 마신다;} 메서드를 사용하면 기능별로 코드를 분리할 수 있어, 코드가 명확해지고 유지보수가 쉬워짐.예를 들어, 여러 기능들이 한 파일에 모두 존재한다면 수정 시 일일이 찾아서 수정해야 하지만, 메서드로 분리하면 해당 메서드만 수정하면 됨. ✅ 메서드의 구조메서드는 항상 클래스 내부에 정의. 1️⃣ 기본구조public class 클래스이름 { [반환자료형] 메서드이름(매개변수...) { // 작업 명령문들... [re..
-
[Java] 반복문과 배열Java 2025. 3. 5. 12:20
✅ 반복문반복문은 일정한 조건이 충족될 때까지 동일한 명령문이나 코드 블록을 반복 실행하도록 하는 제어문.이를 통해 반복적인 작업을 효율적으로 처리. ✅ for 문1️⃣ for 문의 기본구조for 문은 반복 시작 전, 종료 조건, 그리고 조건 변화 수식을 한 줄에 정의하여 반복 횟수를 명확하게 지정할 수 있음.for (시작조건; 종결조건; 조건변화수식) { // 반복 실행할 명령문}2️⃣ 예제: "안녕하세요!" 10번 출력for (int i = 1; i 반복 횟수: 1회부터 10회까지i의 값: 1, 2, 3, …, 103️⃣ 활용 예제: 손님들에게 인사하기public class Robot { public static void main(String[] args) { int cust..
-
[Java] 연산자와 조건문Java 2025. 3. 5. 11:57
✅ 산술 연산자1️⃣ 기본적인 사칙 연산int a = 10;int b = 3;// 기본 사칙연산int sum = a + b;System.out.println("sum = " + sum);int sub = a - b;System.out.println("sub = " + sub);int mul = a * b;System.out.println("mul = " + mul);2️⃣ 나눗셈에서 주의할 점정수 나눗셈: 정수끼리 나누면 소수점 이하가 버려짐.실수 나눗셈: 소수점을 유지하려면 실수와 함께 연산해야함.int a = 10;int b = 3;// 정수 나눗셈 (소수점 버림)int div = a / b;System.out.println("div = " + div); // 결과: 3// 실수 나눗셈 (소수점 유지..
-
[Java] 변수와 입출력Java 2025. 3. 5. 11:35
✅ 변수의 개념 및 활용Java에서 변수는 데이터를 저장할 수 있는 공간.프로그래밍에서 도구를 상자에 담아 관리하듯, 변수도 데이터를 보관하기 위한 이름 붙은 상자라고 할 수 있음. 변수(Variable): 데이터를 저장하는 메모리 공간예: int a; → 정수형 변수 선언자료형(Data Type): 변수에 저장할 수 있는 데이터의 종류와 크기를 결정대표적인 자료형: int, long, boolean, char, float, double, String 등변수 선언 및 초기화선언: 변수의 이름과 자료형을 지정해 메모리 공간을 할당int a; // 정수형 변수 a 선언값 할당(Assignment): 선언된 변수에 값을 저장a = 1;선언과 동시에 초기화:int c = 3;✅ 변수 이름 규칙규칙 및 권장사항:..
-
[Java] 명명 규칙 및 패키지, 클래스Java 2025. 3. 5. 11:19
✅ 변수, 함수 명명 규칙 종류 1. 카멜 케이스(Camel Case)1-1. Lower Camel Case예시: myVariable, handleClick, updateUserProfile특징: 첫 번째 단어는 소문자로 시작하고, 이어지는 단어들의 첫 글자를 대문자로 표기.주 사용처: Java, JavaScript, C# 등 대부분의 언어에서 변수명이나 함수명으로 자주 사용.1-2. Upper Camel Case (Pascal Case)예시: MyVariable, HandleClick, UpdateUserProfile특징: 모든 단어의 첫 글자를 대문자로 표기.주 사용처:C#, Java 등의 클래스명, 인터페이스명에 자주 사용.“파스칼 케이스”라고도 불림. 2. 스네이크 케이스(Snake Case)2-..
-
[Java] Java란?Java 2025. 2. 25. 14:10
✅ Java 의 탄생기존 컴퓨터 세계는 복잡하고 다루기 어려운 언어들로 가득했고, 당시 언어들은 운영체제마다 코드가 다르게 동작하는 문제가 있었다. 그래서 한 번 작성하면 어디서든 실행할 수 있도록 (Write Once, Run Anywhere)1995년 James Gosling 의 주도로 Java가 탄생했다. ✅ Java 의 특징1. 플랫폼 독립성 (Platform Independence)바이트코드와 JVM(Java Virtual Machine)을 기반으로, 어떤 운영체제에서든 JVM만 설치되어 있으면 동일한 자바 프로그램을 실행할 수 있음.이는 Write Once, Run Anywhere(WORA)라는 슬로건을 가능하게 한 핵심 기술. 2. 객체 지향 프로그래밍 (Object-Oriented Prog..