[Java]2-9. 타입추론, var

Java 10부터 도입된 var 키워드는 타입 추론(Type Inference)을 지원하는 기능이다. 이를 통해 변수를 선언할 때 컴파일러가 초기화 식으로부터 변수의 타입을 추론하여 자동으로 타입을 결정한다. 기존 변수 선언에서는 타입을 반드시 명시해야 했는데, var 키워드를 사용함으로써 코드를 간결하고 가독성 있게 만든다. var 키워드는 지역변수에...

2023년 8월 3일
·
0개의 댓글
·

[Java]2-8. 배열(Array)

배열(Array) Oracle에서 제공하는 Java Documentation(Tutorials)에서 확인해보면 아래와 같다. > An array is a container object that holds a fixed number of values of a single

2023년 8월 3일
·
0개의 댓글
·

[Java]2-7. 타입(type) 변환(conversion), 캐스팅(casting), 프로모션(promotion) - Primitive Type

3개의 게시물 2-2. Type(타입), 2-3. Primitive Types(기본형) 값의 범위(range of values), 기본 값(default), 2-4. Primitive Types VS Reference Types에 걸쳐 타입에 대해서 조금 자세히 알아보았다. 프로그램 작성 중, 타입 간의 연산이 필요할 때도 있다. 제목에 쓰여진 conve...

2023년 8월 1일
·
2개의 댓글
·

[Java]2-6. 변수(Variables) - 지역 변수(Local Variables)와 매개변수(Parameters)

이전 게시물 2-5. 변수(Variables) - 클래스 변수(Class Variables)와 인스턴스 변수(Instance Variables)에서 클래스 영역에서 선언하는 클래스 변수와 인스턴스 변수에 대해 알아봤다. 이번 게시물 에서는 메소드 영역에서 선언하는 지역 변수와 지역 변수의 일종인 매개변수에 대해 알아보고자 한다. Local Variable...

2023년 7월 30일
·
0개의 댓글
·

[Java]2-5. 변수(Variables) - 클래스 변수(Class Variables)와 인스턴스 변수(Instance Variables)

앞선 2-1. 변수(Variable)와 리터럴(literal)&상수(constant)에서 변수(Variables)에 대해 간단하게 설명했다. 변수(Variables)에 대해 자세히 설명하고자 한다. Oracle에서 제공하는 Java Documentation(Tutorials)에서 확인해보면 변수를 4가지로 정의하고 있다. Oracle에서 제공하는 Java...

2023년 7월 30일
·
0개의 댓글
·

[Java] 2-4. Primitive Types VS Reference Types

앞선 2-2. Type(타입)에서 Primitive Types(기본형)과 Reference Types(참조형)의 간단하게 설명했고, 2-3. Primitive Types(기본형) 값의 범위(range of values), 기본 값(default)에서는 Primitive Types(기본형)의 값의 범위와 기본값에 대해 설명했다. 두 글에서 설명한 내용 이외...

2023년 7월 30일
·
0개의 댓글
·

[Java] 2-3. Primitive Types(기본형) 값의 범위(range of values), 기본 값(default)

앞선 2-2. Type(타입)에서 Java에서의 Type, Primitive Type과 Reference Type에 대해 알아봤다. Primitive types(기본형)의 종류와 값의 범위(range of values), 기본 값(default)은 아래와 같다. IntelliJ를 이용하여 클래스의 필드를 직접 프린트하여 확인할 수도 있다. (ex. In...

2023년 7월 26일
·
0개의 댓글
·

[Java] 2-2. Type(타입)

앞선 2-1. 변수(Variable)와 리터럴(literal)&상수(constant)에서 변수(Variable)에 대해 간단히 알아봤다. 이어서 변수의 타입(type)에 대해 설명하고자 한다.     Oracle에서 제공하는 Java Language Specification을 확인해보면 아래와 같다. >The types of the J...

2023년 7월 26일
·
0개의 댓글
·

[Java] 2-1. 변수(Variable)와 리터럴(literal)&상수(constant)

Java에 존재하는 Primitive Type(기본형)의 종류, 범위, 기본 값에 대해 설명하려고 한다. 타입(Type)에 대해 말하기에 앞서, 먼저 변수(Variable) 에 대해 먼저 알아보자. 변수(Variable) > 하나의 값을 가질 수 있는 공간(메모리 영역) 값을 저장하여 사용하기 위해 우리는 변수를 사용하는데, 사용을 위해서는 변수를 선언...

2023년 7월 26일
·
0개의 댓글
·

[Java] 1-4. JDK, JRE

앞선 1-3. JVM 구성요소에서 JVM의 구성에 대해 간단하게 알아봤다. JVM과 JDK와 JRE는 포함관계를 가지고 있다. JDK와 JRE에 대해 설명하고자 한다. 아래는 Oracle 공식 문서에서 제공하는 Java SE8의 Description of Java Conceptual Diagram이다. 아래에서의 서술도 이에 기반함을 알린다. JVM >...

2023년 7월 24일
·
0개의 댓글
·

[Java] 1-3. JVM 구성요소

앞선 1-2.JVM과 바이트코드(bytecode)에서 간단하게 설명했던 JVM의 구성요소에 대해 설명하고자 한다. JVM은 크게 3가지 영역 - Class Loader, Runtime Data Area, Execution Engine 로 구성되어 있다. Class Loader Class Loader 는 말 그대로 JVM에게 class파일(.class)을...

2023년 7월 24일
·
2개의 댓글
·

[Java] 1-2. JVM과 바이트코드(bytecode)

앞선 1-1.Java프로그램 컴파일&실행에서 컴파일을 하게 되면 '바이트코드 로 이루어진 .class 파일이 만들어짐'에서 바이트코드 와 JVM에 대해 설명하려고 한다. JVM(Java Virtual Machine) >JVM : Java 프로그램을 실행하기 위한 가상의 컴퓨터 1991년에 발표된 Java는 당시 다른 프로그래밍 언어들(C, C++)과는 ...

2023년 7월 12일
·
0개의 댓글
·

[Java] 1-1. Java프로그램 컴파일&실행

Java 프로그램의 컴파일과 실행에 대해 설명하려고 한다. 먼저 Hello.java 파일에 아래와 같이 간단한 Java 코드를 작성한다. (Java 프로그래밍 수업을 처음 수강하면 작성하는 간단한 출력문이다.) 본인은 /Users/kimtaeuk 에 Java 코드를 작성했고 iTerm으로 확인해보면 아래와 같다. compilation(컴파일) >ja...

2023년 7월 12일
·
2개의 댓글
·

[Python] 정수의 각 자리를 list로 변환하는 방법

정수의 각 자리를 list로 변환하는 방법

2023년 4월 16일
·
0개의 댓글
·

[BOJ/Python3] 1654: 랜선자르기

백준 1654: 랜선자르기 문제

2023년 4월 10일
·
0개의 댓글
·

[Python] 문자열 거꾸로 출력하는 방법

문자열(string) 거꾸로 출력하는 방법

2023년 3월 18일
·
0개의 댓글
·