반응형

언어(Language)/Java 94

[Java] 자바의 상수(Constant), final 변수 정리

상수(Constant) 프로그래밍 언어에서 상수는 변하지 말아야 할 데이터를 임시적으로 저장하기 위한 수단으로 사용된다. 즉, 초기화 이후 재할당이 불가능하다는 뜻이다. final 자바에서는 상수를 구현하기 위해 final이라는 키워드를 사용한다. 관례로는 대문자에 언더바(_)를 넣어 구분하는 대문자 스네이크 표기법(SCREAM_ING_SNAKE_CASE)을 사용한다. 다음은 final 변수(상수)의 선언 방식이다. class ConstantEx { public static void main(String[] args) { // final 변수 선언 final int FIRST_NUMBER; // final 변수 초기화(재할당 불가능) FIRST_NUMBER = 1; // final 변수 선언 동시에 초기..

[Java] 자바의 변수(Variable) 정리 (변수 선언, 초기화, 명명 규칙)

변수(Variable) 변수는 값이 변할 수 있는 데이터를 임시적으로 저장하고 이를 사용하기 위한 수단이다. 컴퓨터는 메모리에 데이터를 저장한다. 여기서 메모리는 노트북이나 데스크톱에 존재하는 RAM에 해당한다. 메모리는 각 1byte 크기의 데이터를 저장할 수 있는 공간들이 모여서 이루어져 있으며, 각 메모리에는 고유 번호가 매겨져 있다. 이 고유 번호를 메모리 주소라 한다. 즉, 변수는 값을 저장할 수 있는 메모리 공간에 사람이 식별할 수 이름을 붙여 데이터를 저장하는 공간이다. 메모리 메모리 공간의 집합체, 각 메모리 공간에 데이터를 저장할 수 있다. 각 메모리 공간에는 위치를 가리키는 주소가 있다. 메모리 주소는 0xa1b2c3… 등의 형태로 존재하는데, 이러한 주소를 사람이 사용하기에는 식별하기..

[Java] 자바의 메서드 개념 정리 (메서드의 정의와 호출, main 메서드)

메서드 (Method) 메서드는 클래스(Class)의 내부에 존재하는 영역으로, 특정 기능을 하는 코드를 묶어서 나타내는 것이다. 즉, 특정 기능을 수행하기 위한 코드들의 집합체이다. 특정 기능을 수행한다는 것은 데이터를 입력받아 해당 데이터를 일련의 처리 과정을 통해 만들어진 결괏값을 반환하는 것을 의미한다. // 클래스(Class) public class Main { // 메서드(Method) public static void main(String[] args){ // 특정 기능을 구현하는 곳 } } 함수와 메서드 메서드는 다른 언어(C, C++)의 함수 개념과 매우 비슷하다. 이 둘의 차이점은 함수는 특정 기능을 수행하는 코드들을 묶은 것이고, 메서드는 클래스 내에 포함되어 있는 함수라고 이해할 수..

[Java] 객체지향 프로그래밍 언어 자바란? (특징, JVM, JDK)

Java 자바는 1996년 1월에 배포된 객체지향 프로그래밍(Object Oriented Programming, OOP) 언어이다. 운영체제에 독립적으로 실행이 가능하기 때문에 빠른 시간 내에 많은 사용자를 확보하여 현재까지도 전 세계에서 많이 쓰이는 언어 중 하나이다. 다양한 운영체제 환경에서 사용할 수 있는 웹 개발에 적합한 언어로 많이 활용된다. TIOBE의 자료에 따르면 자바는 오랜 기간 타 언어에 비해 상위권을 계속 유지했다. 출처 : https://www.tiobe.com/tiobe-index/ 2022년 기준 세계에서 가장 많이 쓰이는 언어 중 3위에 해당한다. 그렇다면, 왜 1위나 2위가 아닌 3위인 Java를 사용해야 하는가? 이는, 각 언어에 따라 개발용도가 다르기 때문이다. 파이썬이나..

반응형