본문 바로가기

Java & 스프링/Java17

[Java] 인스턴스 변수와 클래스 변수 자바에의 클래스에서 사용할 수 있는 변수의 종류는 총 3가지가 있다. 이 3가지에 대해서 알아보자. 변수의 종류는 선언된 위치에 따라 정해진다. 따라서 3가지의 변수 종류를 구분하기 위해서는 해당 변수가 선언된 위치를 파악해야 한다. 종류 선언위치 생성시기 클래스 변수(static 변수) 클래스의 내의 변수 선언 위치 (클래스 영역) 클래스가 메모리에 올라갈때 인스턴스 변수 객체(인스턴스)가 생성될때 지역 변수 메서드, 생성자, 초기화 블럭등의 내부 (클래스 영역 외의 영역) 변수의 선언문이 실행 될때 아래와 같은 소스를 작성했다고 가정해보자 public class TestClass { int intstance; static int staticVal; void method() { int local = 0.. 2019. 4. 19.
자바의 기본형(변수 타입) 자바의 기본형은 8가지가 있다. 논리, 문자, 정수, 실수형으로 나눌 수 있으며 각각의 종류와 크기는 아래 표와 같다. 종류\크기 1 byte 2 byte 4 byte 8 byte 논리형 boolean 문자형 char 정수형 byte short int long 실수형 float double ※ boolean을 제외한 나머지 기본형을 서로 변환이 가능하다. 1. 논리형 boolean boolean은 true, false 둘 중 하나의 값만을 가질 수 있다. 기본값은 false이다. 주로 0/1이나 on/off 같이 논리 구현에 쓰인다. 변수 선언 방법은 아래와 같다. boolean switch = true; 자바에서 true와 TRUE는 서로 다른 값이다.(대소문자를 구분한다.) 2. 문자형 char 자바.. 2019. 4. 18.
Java의 특징과 JVM, JDK, JRE 자바(JAVA)의 역사 자바는 과거 Oak라는 언어에서 시작된 언어이다. 제임스 고슬링과 동료들이 가전제품에 탑재될 소프트웨어를 만드는 목적으로 고안되었다. C++의 장점을 수용하고 단점을 보안한 언어를 개발하게 되었는데 1996년에 정식 버전을 발표하였다. 자바(Java)의 특징 1. 운영체제에 독립적 자바는 JVM(JAVA Virtual Machine)을 이용하여 OS에 독립적인 특징을 가지고 있다. 자바로 작성된 프로그램은 JVM이 이해할 수 있도록 컴파일되어 실행된다. JVM은 OS에 종속적이지만 자바언어로 개발된 프로그램은 JVM위에서 동작하기 때문에 OS에 독립적인 특징을 지닌다. 2. OOP언어(객체지향 언어)이다 OOP(Object-Oriented-Programming) 언어로써 객체 지향.. 2019. 4. 18.
Java 환경변수 설정 하기 앞서 설치한 자바의 환경 변수를 설정해 보도록 하겠다. 자바 설치 링크 먼저 '내 PC'를 우클릭하여 속성을 클릭한다. 다음 아래 표시된 고급 시스템 설정으로 이동한다. 다시 아래 표시된 '환경 변수' 버튼을 클릭한다. 이제 '새로 만들기'를 클릭하여 JAVA_HOME 변수를 생성해 보도록 하자. 이전 포스트에서 설치한 자바의 경로를 복사하여 변수 값으로 지정한다. 다음은 Path에 자바의 bin 경로를 지정하도록 하겠다. Path 항목을 선택한 후 편집 버튼을 클릭한다. 아래와 같이 설치한 자바의 bin 디렉터리의 경로를 입력해 준다. 이제 모든 설정이 끝났다. 잘 적용되었는지 확인하면 된다. 윈도우 + R 버튼을 눌러 cmd 화면을 실행한다. 명령창에서 아래와 같이 'java' 또는 'javac' 명.. 2019. 4. 17.