본문 바로가기

study027

[Java] Java에서 배열 생성과 객체 생성의 차이 정리 ✅ 핵심 요약Student[] students = new Student[10];🔹 배열 객체를 생성한 것 (크기 10짜리)🔹 아직 Student 객체는 하나도 존재하지 않음🔹 내부에는 null 값이 10개 들어 있음students[0] = new Student();🔹 진짜로 Student 객체를 생성해서 배열의 첫 번째 칸에 넣는 것✅ 1. 배열 생성: new는 "공간"만 만든다Student[] students = new Student[3];students는 참조형 배열이며,내부에는 Student 객체가 아닌 null이 3개 들어 있음:students = [null, null, null]즉, "객체를 담을 수 있는 칸만 만든 상태"이고,각 칸에 실제 객체를 넣으려면 따로 new 해야 함.✅ 2. .. 2025. 4. 2.
[Java] 객체(Object), 클래스(Class), 그리고 메서드(Method)와 속성(Property, 필드) ✅ 1. 클래스(Class)란?클래스는 객체를 만들기 위한 설계도입니다.하나의 클래스는 속성(필드)과 기능(메서드)를 포함합니다.class Car { String color; // 속성 (Property, Field) int speed; // 속성 void drive() { // 메서드 System.out.println("달립니다!"); } void stop() { System.out.println("멈춥니다!"); }}이 Car 클래스는 "자동차"라는 개념을 표현한 틀(설계도)입니다.✅ 2. 객체(Object)란?클래스는 설계도이고, 객체는 그 설계도를 바탕으로 만들어진 실제 실체입니다.클래스를 기반으로 new 키워드를 .. 2025. 3. 26.
[Java] 자바 메인 함수(Main Function) 자바에서 메인 함수(Main Function)는 자바 프로그램의 시작 지점을 의미합니다. 자바 프로그램을 실행하면 가장 먼저 호출되는 함수가 바로 main() 함수입니다.아래는 자바의 기본적인 메인 함수 선언입니다:public static void main(String[] args) { // 프로그램의 시작 지점}코드를 구성하는 각 키워드와 의미 설명🔍 1. public접근 제어자입니다.public으로 지정하면 어디서든 접근 가능하다는 의미입니다.자바 프로그램을 실행하는 자바 런타임(JVM)은 외부에서 이 main() 함수를 호출하기 때문에 반드시 public이어야 합니다.→ private이나 protected, 아무것도 안 쓰면 실행되지 않음.🔍 2. staticstatic은 클래스 로딩 시 .. 2025. 3. 24.
Java / Python / JavaScript 형변환(type casting) 정리 🔄 Java / Python / JavaScript 형변환 정리기본형 ↔ 문자열(String) 간 변환, 숫자 ↔ 숫자, 암시적/명시적 변환✅ 1. 숫자 → 문자열Java Python JavaScriptString.valueOf(123)str(123)String(123) or 123.toString()int num = 123;String s = String.valueOf(num);num = 123s = str(num)let num = 123;let s = String(num);// 또는let s2 = num.toString();✅ 2. 문자열 → 숫자Java Python JavaScriptInteger.parseInt("123")Double.parseDouble("3.14")int("123")float.. 2025. 3. 23.
Java vs Python vs JavaScript 문법 총정리 📘 Java vs Python vs JavaScript 문법 총정리  항목 Java Python JavaScript변수 선언int x = 10;String s = "hi";x = 10s = "hi"let x = 10;const s = "hi";자료형int, double, boolean, char, String, ArrayListint, float, bool, str, list, dict, tuplenumber, string, boolean, object, array, null, undefined출력System.out.println("Hi");print("Hi")console.log("Hi");조건문if, else if, elseif, elif, elseif, else if, elseelif 문법❌ 없음.. 2025. 3. 22.
[Java] 변수 Variable 변수자바 변수는 크게 '기본형 변수'와 '참조형 변수'로 나뉘며, 선언 위치에 따라 '지역 변수', '인스턴스 변수', '클래스 변수'로 분류됩니다. 1. 기본형 변수 (Primitive Variables)실제 값을 저장하는 변수입니다.자바에서 미리 정의된 8가지 자료형을 사용합니다.논리형 (boolean): 참(true) 또는 거짓(false) 값을 저장합니다.문자형 (char): 하나의 문자(유니코드)를 저장합니다.정수형 (byte, short, int, long): 정수 값을 저장하며, 각 자료형은 저장할 수 있는 값의 범위가 다릅니다.실수형 (float, double): 실수 값을 저장하며, float은 단정밀도, double은 배정밀도 실수를 저장합니다.public void primitiveTy.. 2025. 3. 18.