profile
안녕하세요

타입추론 var

타입추론이란? 타입추론은

2021년 9월 14일
·
0개의 댓글

1차원 2차원 배열

배열이란 자료형의 종류가 아닌자료형의 집합을 의미한다.위와 같은 방법으로 배열을 선언할 수 있다.arr 이라는 이름을 가진 배열을 사이즈가 3인 배열로 초기화 했다위와 같은 방법으로 선언과 동시에 초기화가 가능하다.위와 같이 데이터를 직접 넣어서 초기화 할 수 있다.위

2021년 9월 14일
·
0개의 댓글

타입 변환, 타입 캐스팅, 타입 프로모션

하나의 타입을 다른 타입으로 바꾸는 것을 타입 변환이라고 한다.자바에서는 boolean을 제외한 나머지 기본 타입 간의 타입 변환을 할 수 있다.자동 형변환이란 두 데이터 타입이 자동으로 변환이 이루어지는 것을 말한다.자바에서는 데이터의 손실이 발생하지 않거나 손실이

2021년 9월 14일
·
0개의 댓글

변수의 스코프와 라이프타임

변수는 선언하는 위치에 따라 스코프와 라이프 타임이 달라진다.자바에서 스코프란 변수가 존재할 수 있는 영역을 의미한다.중괄호로 한 영역이 생성된다면 그 영역에 관한 스코프를 형성하게 된다.위와 같이 각각 다른 메소드에서 같은 이름의 변수를 사용할 수 있다.자바는 접근

2021년 9월 13일
·
0개의 댓글

변수 선언 및 초기화

자바에서 변수를 사용하기 위해서는 변수를 선언해야 한다.위처럼 처음에 타입을 선언 하고 바로 뒤에 변수 이름을 넣으면 된다.위처럼 한번에 여러개의 변수를 선언하는것도 가능하다.자바 변수 이름에는 규칙이 있다.1\. 첫 번째 글짜는 문자거나 $, \_ 이어야 한다. 숫자

2021년 9월 13일
·
0개의 댓글

리터럴이란?

리터럴은 데이터 그 자체를 뜻한다. 변수에 넣는 변하지 않는 데이터를 의미한다.여기서 a는 상수이고 1은 리터럴이다.코드상에서 데이터를 표현하는 방식을 리터럴이라 하고 객체지향언어에서는 객체의 리터럴 표기법을 지원한다.리터럴표기법은 변수를 선언합과 동시에 그 값을 지정

2021년 9월 10일
·
0개의 댓글

Primitive 타입과 Reference 타입

타입이란 데이터가 메모리에 어떻게 저장되고 프로그램에서 어떻게 처리되어야 하는지 명시적으로 알려주는 것이다. 자바에서는 크게 Primitive 타입과 Reference 타입으로 구분된다.총 8가지의 타입을 미리 정의하여 제공한다기본값이 있기 때문에 Null이 존재하지

2021년 9월 10일
·
0개의 댓글

JVM의 구성 요소와 JDK와 JRE의 차이

JVM의 구성요소 1. 인터프리터 인터프리터는 고급언어로 작성된 프로그램을 한 줄 단위로 받아들여 번역하고 번역과 동시에 프로그램을 한 줄 단위로 즉시 실행시키는 프로그램이다. 컴파일이 완료된 바이트 코드를 읽고 해석하는 역할을 한다. 2. 클래스 로더 클래스 로더는

2021년 9월 10일
·
0개의 댓글

바이트 코드와 JIT 컴파일러

바이트 코드란? 바이트 코드는 특정 하드웨어가 아닌 가상 컴퓨터에서 돌아가는 실행 프로그램을 위한 이진 표현법이다. 하드웨어가 아닌 소프트웨어에 의해 처리되기 때문에 기계어보다 더 추상적이다. 자바 바이트 코드란 JVM이 이해할 수 있는 언어로 변환된 자바 소스 코드

2021년 9월 10일
·
0개의 댓글

Java 컴파일 방법과 실행 방법

사용자가 작성한 코드를 컴퓨터가 이해할 수 있는 기계어로 변환하는 과정이다.사용자가 작성한 코드를 컴퓨터가 이해할 수 있는 기계어로 변환해주는 프로그램이다.Java는 JDK에 포함되어 있는 javac라는 컴파일러를 사용한다.cmd를 실행한후 Java파일이 있는 디렉토리

2021년 9월 9일
·
0개의 댓글

JVM이란?

JVM이란 JAVA Virtual Machine(자바 버츄얼 머신)의 약자이다. JVM의 역활은 자바 애플리케이션을 클래스 로더를 통해 읽어 들여서 자바 API와 함께 실행한다. JVM의 특징 스택기반의 가상머신 가비지 컬렉션 기본 자료형을 명확하게 정의하여 플랫폼

2021년 9월 9일
·
0개의 댓글