java

· Java
연산자? 연산자는 연산을 수행하는 기호를 말한다. 연산자가 연산을 수행하려면 연산의 대상이 있어야하며 그것을 '피연산자'라고 한다. 연산자(operator) : 연산을 수행하는 기호 피연산자(operand) : 연산의 작업 대상 연산자는 피연산자로 연산을 수행하고 나면 항상 결과 값을 반환한다. // 대입연산자(=)도 우변의 값을 좌편에 저장하고 저장된 값을 반환한다. int A = 0; int B = 0; A = b = 1; 연산자의 종류 종류 결합규칙 연산자 우선순위 단항 연산자 * / % + - 비교 연산자 > = instanceof 논리 연산자 > & ^ | && || 삼항 연산자 > ? : 대입 연산자
· Java
형변환? 변수 또는 상수의 타입을 다른 타입으로 변환하는 것을 말한다. 서로 다른 타입간의 연산을 수행해야 하는 경우, 연산을 수행하기 전에 타입을 일치시켜야 한다. 서로 다른 타입 끼리의 값의 대입이나 연산은 불가능하기 때문이다. 이때 대입이나 연산이나 수행을 수행하기 전에 변수나 리터럴 타입을 다른 타입으로 변환하는 것을 형변환이라 한다, 강제 형변환 형변환 하고자 하는 변수나 리터럴의 앞에 변환 하고자 하는 타입을 괄호()와 함께 붙여주면 된다. int intValue = 103029770; byte byteValue = (byte)intValue; // 괄호() : '캐스트연산자' or '형변환연산자'라고 한다. 피연산자에 저장된 값은 형변화 후에도 변화가 없다. 그저 값을 읽어 지정된 타입으로 ..
· Java
리터럴(literal)?자바에서의 리터럴은 그 자체로 값을 의미하는 것을 말한다. 기존의 수학에서의 상수와 같은 의미지만 자바에서 상수(constant)를 '한번 만 값을 저장 가능한 변수' 라는 의미로 정의했기 때문에 구별하기 위해 따로 리터럴(literal)이라는 단어를 사용한다.프로그램의 로딩 과정에서 명시된 리터럴들은 constant pool에 저장되고, 이후에 사용되는 경우 constant pool에서 가져와 사용한다. ( 프로그램이 컴파일되는 시점에서 정해져서 바뀌지 않는다. )리터럴은 Heap 메모리 영역 안에 잇는 메모리 공간인 상수 풀(constant pool)에 위치한다.똑같은 값을 메모리에 여러번 할당하면 메모리 낭비가 일어나기 때문에 같은 메모리 주소 값을 가져 같은 값을 사용하는 ..
· Java
변수의 자료형(data type)? 변수(variable)란 값(data)을 저장할 수 있는 메모리 상의 공간을 의미한다. 변수를 선언할 때 값(data)의 종류(type)에 따라 값이 저장될 공간의 크기와 저장 형식을 저장한 것을 자료형(data type)이라 말한다. 선언할 때 주어진 타입은 변수 사용 중에 변경할 수 없다. int number = 10; // 자료형 변수명 =(대입연선자) 값(data) 변수에 저장될 값이 메모리에 어떻게 저장되고 프로그램에서 어떻게 처리되어야 하는지를 알려주는 키워드이기도 하다. 자료형 (data type)은 크게 기본형과 참조형 두가지로 나눌 수 있다. 기본형 : 실제 값(date)을 저장한다. 참조형 : 객체의 주소(memory address)를 저장한다.(nu..
· Java
변수(variable)란? 프로그래밍언어에서의 변수(variable)란 값을 저장할 수 있는 메모리 상의 공간을 의미한다. 수학에서의 변수의 의미인 '변하는 수'와는 의미가 다르지만 변수에 저장된 값은 변경될 수 있기 때문에 의미가 상통한 면이 있다고 볼 수 있다. 메모리란 RAM을 말하며 물리적으로 나누어져 있지만 논리적으로 하나의 연속된 저장 공간인것처럼 다룬다. 저장공간을 나누고 0,1,2..... 같이 연속적으로 메모리 주소를 부여하고 메모리에 값을 저장하거나 읽을 때 사용한다. 메모리에서는 1byte 단위로 일련번호가 붙어 있는데 이 번호를 메모리 주소(memory address) 또는 주소라고 한다. 하지만 이 는 사람이 사용하기에 불편하고 힘든 면이 있다. 따라서 메모리 저장공간을 나눈 영역..
· Java
🤔 JVM이란? JVM(Java Virtual Machine)은 자바를 실행하기 위한 가상 기계입니다. 자바로 작성된 애플리케이션은 일반적으로 작성된 애플리케이션과 다르게 모두 JVM에서만 실행됩니다. 자바는 운영체제에 독립적인 특징을 가지고 있는데, 그것이 가능한 이유는 JVM에서 실행되기 때문입니다. Java애플리케이션은 JVM 하고만 상호작용을 하기 때문에 다른 OS에서도 프로그램의 변경 없이 실행이 가능합니다 따라서 운영체제에 독립적이라고 할 수 있습니다. -단 JVM은 운영체제에 종속적이기 떄문에 해당 운영체제에서 실행 가능한 JVM이 필요합니다. 일반 애플리케이션의 코드는 바이너리코드로 컴파일 되어 운영체제만을 거치고 하드웨어로 전달되는 반면에 Java 애플리케이션은 JVM을 한번 더 거치기 ..
PP_D
'java' 태그의 글 목록 (6 Page)