728x90

study 3

Java에서 Field, Attribute, Property의 차이

자바에서 Field, Attribute, Property는 모두 "속성"이라고 번역되지만, 코드에서 각각의 의미가 조금씩 다릅니다. 이번 글에서는 이 차이를 명확하게 설명해보겠습니다.1. Field(필드)Field는 클래스 내에서 선언된 멤버 변수를 의미합니다. 일반적으로 클래스 내부에서 데이터를 저장하는 역할을 하며, private으로 선언하는 것이 권장됩니다.class Person { private String name; // 필드 private int age; // 필드}특징클래스 내부에서 선언된 변수데이터(상태)를 저장하는 역할접근제어자를 사용해 접근 범위를 조절할 수 있음2. Attribute(어트리뷰트)Attribute는 Field와 같은 개념으로 사용되지만, 보통 객체의 속성을 설..

Java Study 2025.02.11

TIL - Java 형변환

Java 형변환은 그냥 딱 두줄만 기억하면 돼 ! 큰 것에서 작은것 -> 자동으로 똑똑한 자바가 알아서 한다. 작은 것에서 큰 것 -> 내가 앞에 괄호로 타입 명시해주기 (int)number 처럼   자바의 형변환은 간단하고 쉬우니까 자주 타입으로 닫아서 써보자.     (번외) 산술 연산 시 변환에 대하여 산술 연산 시 형변환이 자동으로 일어난다. 왜냐면 작은 타입을 큰 타입으로 바꿔야 계산이 정확히 되기에..  ex.int num = 10; double d = 5.5; double result = num + d; // 여기서 num이 double로 자동 변환된다.   원영적 사고보다 형변환이 더 쉬운 컴퓨터 .. ㅋㅋ   추가적으로 알아둬야 할 사항byte → short → int → long → f..

Java Study 2024.12.23

TIL - Java와 전체적 공부 흐름 정리

공부 흐름 계획Java, Python, JS -> 필수Java -> Kotlin (확장) (-> Rust) 프로그램pro+gram -> 앞으로 가는 명령어 Java = JRE (실행 환경) + 개발 도구 (JDK ) + JVM(자바 가상 머신) (참고) JRE 안에 API가 있다. 자바가 흔히들 무겁다고 생각해서 코딩테스트에서 선호되지 않는데 웹, 앱을 개발하는데 필수이기도 하고 Hadoop 까지 생각하면 자바가 사실상 개발자들에게 필수 언어이긴하다.  - 자바가 느린 이유 자바 프로그램은 초기 실행 시 JVM 로딩, 클래스 로딩, 바이트코드 해석 및 컴파일 과정이 필요하다. 이로 인해 네이티브로 컴파일된 프로그램(C/C++)보다 초기 시작 속도가 느릴 수 있다. - 자바의 느린 점 개선 방법 5가지 G..

Java Study 2024.12.23
728x90