Java 설치
Java
컴퓨터와 소통하는 언어, 사람 쪽에 가까운 언어
유독 우리나라에서 JAVA를 사용하는 이유: 개발 생태계에서 돈벌이를 하기 위해서?
Java의 속도가 문제가 되면 개발자는 데이터베이스에서 문제를 찾고 대부분 그곳에서 문제를 해결한다.(자바의 속도를 문제시 삼지 말자)
JDK(Java Development Kit) 종류
- SE(Standard Edition): 개인용
- EE(Enterprise Edition): 협업용
- ME(Micro Edition): 소형기기용
JDK 파일 종류
- javac.exe: 자바 컴파일러(컴퓨터가 인식할 수 있는 결과물을 만들어 준다)
- java.exe: 자바 런처(컴파일러가 결과물을 만들면 이것을 실행시킨다)
인터프리터(Interpreter)와 컴파일러(Compiler)
- 인터프리터: 한 줄 읽고 해석
- 컴파일러: 입력코드를 결과물로 출력
- java를 컴파일을 하게 되면 class가 생성되는 데 이는 JVM이 알아볼 수 있도록 하는 바이트코드
환경변수
실행할 프로그램 경로를 찾는 장소/ ;은 구분자
Java 소개
표현
클래스는 설계한다고 표현한다
클래스 안의 함수는 정의하는 것이다.
정의된 함수를 가져다 사용할 때는 호출하는 것이다.
변수는 '변수를 선언한다'라고 표현한다.
변수의 값을 정의할 때는 변수값을 초기화한다 라고 표현한다.
함수=메소드
함수는 클래스안에 정의되어 있어야 하기 때문에 메소드라고 부른다.
연산자
이항 연산자, 단항 연산자, 문자열 결합 연산자
자료형
정수표현: byte, short, int, long(1,2,4,8)
실수표현: float, double(4, 8)
boolean(1)true,false 현상
char(2byte=16bit)
자바는 메모리의 직접적인 허용을 하지않는다.
속도에 크게 구애 받지 않으면 short나 byte를 사용
속도에 크게 구애 받ㅈ 않으면 float 보다는 double 정밀도의 차이
변수
변수의 이름을 짓는 방법
변수 이름의 제약사항
- 숫자로 시작 불가
- $와 _이외의 다른 특수문자는 사용 불가
- 키워드는 변수에 사용하지 않아야 한다.
상수와 형변환
다음 세 문장에서 컴파일 오류가 발생하는 이유는
- int num1=10000000000;//num1에 저장 불가, 오버플로우
- long num2 = 10000000000; //상수의 표현이 먼저이므로 => 10000000000L(o)
- float num3 = 12.45 // 12.45는 double형 상수
자동형변환: byte->short, char -> int-> long->float->double
명시적 형 변환을 하는 이유
자동형 변환 발생시점의 표시를 위해서 case2 -> long num1 = 214586413L; int num2 = (int)num1
자동형 변화의 규칙(작은자료형->큰자료형)에 위배되지만 변환이 필요한 상황 case1
'교육 및 세미나 > 신입사원 교육' 카테고리의 다른 글
6일차(2018.01.10) (0) | 2018.01.12 |
---|---|
5일차(2018.01.09) (0) | 2018.01.12 |
4일차(2018.01.05) (0) | 2018.01.12 |
3일차(2018.01.04) (0) | 2018.01.09 |
2일차(2018.01.03) (0) | 2018.01.09 |