본문 바로가기

항해 99/Java

(52)
Java 문법 종합 1주차 Java란? A언어의 기능 + B 언어의 기능 + C 언어의 기능에 Java 언어의 기능을 추가한 언어 핵심 기능 C 언어 기능 공통 실행환경 클래스 객체 JVM Java Virtual Machine의 약자로 "자바 가상 머신"이라는 뜻. 가상 머신이란 가상의 기기를 만드는 것. 여러 기기 위에 Java 프로그램을 실행시킬 수 있는 가상의 기기를 만드는 것. 바이트 코드 Java 프로그램 변환 코드 작성한 코드가 운영 체제가 읽을 수 있는 코드로(.class 파일) Java 컴파일러가 변환한 코드 인터프리터 Java.class 코드 해석기 운영체제가 읽은 바이트 코드를 기기가 실행할 수 있는 기계어로 번역 JIT 컴파일러 빠른 Java.class 코드 해석기 운영 체제로부터 JVM이 할당받은 메모리 영역..
Java 기초 3 - 반복문, 스코프, 형변환 반복문 반복문은 특정 코드를 반복해서 실행할 때 사용. 자바에서 제공하는 반복문은 3가지 종류가 있음 while , do-while , for while while (조건식) { // 코드 } 조건식을 확인한다. 참이면 코드 블럭을 실행하고, 거짓이면 while문을 벗어난다. 조건식이 참이면 코드 블럭을 실행한다. 이후에 코드 블럭이 끝나면 다시 조건식 검사로 돌아가서 조건식을 검사한다. (무한반복) package loop; public class While_2 { public static void main(String[] args) { int count = 0; while (count < 3) { count++; System.out.println("현재 숫자는:" + count); } } } while..
Java 기초 2 - 연산자, 조건문 연산자 산술 연산자 연산자 시작 +, - , * , / 와 같이 계산을 수행하는 기호를 연산자라고 함. 연산자 종류 산술 연산자 : +, - , * , / , % (나머지 연산자) 증감(증가 및 감소) 연산자: ++, -- 비교 연산자 : == , != , >, =, , >>>) 비교 연산자 ( , instanceof ) 등식 연산자 ( == , !=) 비트 연산자 (&, ^ , | ) 논리 연산자 ( &&, || ) 삼항 연산자 ( ? : ) 1. 상식선에서 우선순위를 사용하자 2. 애매하면 괄호 ()를 사용하자 정리 연산자 우선순위는 상식선에서 생각하고, 애매하면 괄호를 사용하자 누구나 코드를 보고 쉽고 명확하게 이해할 수 있어야 한다. 개발자들이 연산자 우선순위를 외우고 개발..
Java 기초 - Java, 변수 자바(Java)? 자바표준 스펙 자바 표준 스펙과 구현 자바는 표준 스펙과 구현으로 나눌 수 있음 자바 표준 스펙 자바는 이렇게 만들어야 한다는 설계도이며, 문서이다 이 표준 스펙을 기반으로 여러 회사에서 실제 작동하는 자바를 만듬 자바 표준 스펙은 자바 커뮤니티 프로세스(JCP)를 통해 관리됨 다양한 자바 구현 여러 회사에서 자바 표준 스펙에 맞춰 실제 작동하는 자바 프로그램을 개발함' 각각 장단점이 있다. 예를 들어 Amazon Corretto는 AWS에 최적화 되어 있다 각 회사들은 대부분 윈도우, MAC, 리눅스 같이 다양한 OS에서 작동하는 버전의 자바도 함께 제공한다. 자바의 구현 참고 사이트 : https://whichjdk.com/ko/ 어떤 JDK 버전을 사용해야할까요? Which Ver..