Lang/Java(33)
-
3. 연산자
1. 연산자의 종류 단항연산자 : ++, --, +, -, ~, !, (type) 산술연산자 : *, /, %, +, -, , >>> 비교연산자 : >, =, >>=, &=, ^=, |= 2. 연산자의 우선순위 산술 > 비교 > 논리 > 대입 단항 > 이항 > 삼항 단항연산자와 대입연산자를 제외한 모든 연산자의 진행방향은 좌-우 이다. 3. 산술연산자 +: 덧셈 -: 뺄셈 *: 곱셈 /: 나눗셈 %: 나머지연산자 (>>, >) : 쉬프트 class ArithOpTest{ public static void main(String[] args){ int a = 7 + 3; // a=10 int b = 7 - 3; // b=4 int c = a * b; // c=40 double d = 7.0 / 3; //d=..
2023.03.27 -
2. 변수와 데이터타입, 형변환
1. 변수 1. 변수란 * 데이터를 저장하기 위해 메모리에 공간을 만들어 할당하고, 이름을 부여한 것 * 데이터의 저장과 참조를 위해 할당된 메모리 공간 1) 지역변수 (Local variables) 메서드 내부에서만 사용 가능한 지역변수, 메서드 내에서 선언되는 변수 메서드가 시작될 때 생성 메서드를 빠져나갈 때 소멸 블럭변수 : 메서드 내 또다른 블럭(if, for 등) 내에서 선언된 변수 2) 멤버변수 (instance 변수) 클래스에서 선언된 변수 클래스의 멤버역할을 하는 member field 클래스 내의 여러 메서드에서 공통으로 사용 가능, 클래스 외부에서도 접근가능하게 할 수 3) 클래스변수 (static 변수) 2. 변수 선언 >데이터타입 변수명; >int num; * int num; * ..
2023.03.27 -
1. 구조
1. 구조 a.실행구조 일반 프로그램 : 하드웨어 - 운영체제 - 프로그램 자바 프로그램 : 하드웨어 - 운영체제 - 자바가상머신(JVM) - 자바프로그램 운영체제의 차이를 jvm이 해결해주어 자바프로그램 하나로 서로다른 운영체제에서 실행이 가능하다. b. 실행과정 소스코드 (파일명.java) 컴파일 (javac.exe) 결과물 (파일명.class) 실행 (java.exe) 사용자가 작성한 소스코드를 기계가 이해할 수 있는 바이트 코드로 변환하는 것을 컴파일이라 한다. c. JVM의 메모리구조 자바 가상머신에 필요한 메모리는 운영체제가 할당 운영체제가 할당한 메모리 기반 jvm 실행 자바응용프로그램 실행 d. jvm의 메모리 모델 운영체제로부터 메모리 할당 데이터의 특성에 따라 메모리 공간 나눈 후 분류..
2023.03.27