본문 바로가기

Back-End/Java20

변수(variable) 이 글은 남궁성 님의 Java의 정석 책을 참고하여 정리한 글입니다. 지역 변수: 초기화 반드시 필요 → 메모리는 공유 자원이라서 Garbage Value가 남아 있을 수 있다 클래스 변수, 인스턴스 변수: 초기화 생략 가능 식별자 규칙: 특수 문자 '_'과 '$'만 허용 클래스 이름의 첫 글자는 항상 대문자, 변수와 메서드의 이름의 첫 글자는 항상 소문자 https://www.oracle.com/java/technologies/javase/codeconventions-namingconventions.html 자료형 1. 기본형(primitive type) 자료형 값의 범위: -2n-1 ~ 2n-1-1 (n은 bit 수) int: 대략 10자리 수의 값 저장, 7~9자리 수를 게산할 때는 long 타입(.. 2021. 11. 15.
Java란? 이 글은 남궁성 님의 Java의 정석 책을 바탕으로 정리한 글입니다. 언어 특징 운영체제에 독립적 자바가상머신(JVM): 운영체제에 종속적 객체지향언어: 상속, 캡슐화, 다형성 자동 메모리 관리(Garbage Collection) 네트워크와 분산 처리를 지원 멀티쓰레드 지원: 시스템과는 관계 없이 구현 가능, 관련 라이브러리 제공, 자바 인터프리터가 여러 쓰레드에 대한 스케줄링 담당 동적 로딩 지원: 필요 시점에 따라 필요한 클래스만 유연하게 로딩하고, 작성할 수 있다 Java API 문서: https://docs.oracle.com/en/java/javase/index.html 프로그램 작성 소스 파일의 이름은 public class의 이름과 일치해야 한다. public class는 없을 수는 있지만 .. 2021. 11. 15.