Java 설치
1. java.sun.com 으로 가서 적절한 JDK를 다운로드
2. JDK 설치 후 환경변수 path를 지정
- 설치폴더(C:\Program Files\Java\jdk-14.0.1)\bin 폴더의 경로를 복사
- 내 컴퓨터(내 PC)의 속성으로 들어가 '고급 시스템 설정'
> 고급 탭의 [환경변수] 클릭
> 시스템 변수의 'Path' 더블 클릭
win7 : path 변수의 값 가장 뒤로 이동하여 세미콜론(;) 입력 후 붙여넣기
win10 : '환경변수편집' 창에서 [새로 만들기] 클릭 후 붙여넣기
Java
- 완전한 객체지향프로그래밍(OOP : Object Oriented Programming) 언어 모든 내용이 객체(class) 안에서 작업됨
- 하나의 소스로 여러 군데에서 작업할 수 있음(One Source Multi using)
OS에 상관없이 JVM(Java Virtural Machine)이 설치되어 있으면 동일하게 동작할 수 있음
- 자바는 컴파일 언어로 컴파일러를 통해 클래스 파일을 생성 후 실행함.
컴파일 언어이므로 개발속도는 느린 편이나 실행속도가 빠름(인터프리터 언어에 비해)
변수(Variable)
- 특정 값을 저장하기 위한 메모리(Storage Device - RAM) 공간을 의미
- 각 값의 종류에 따라 자료형(Data type)이 나눠짐
- 자바에서 유일하게 자료형에 따라 지정된 용량이 존재함
자료형의 종류와 구분
(자료형 / 자료 / 크기 / 설명)
boolean / true,false / 1byte / 논리값으로 true와 false 중 하나이며, 주로 조건에서 사용됨
char / 1문자 / 2byte / 하나의 문자를 표현하는 자료형으로 자바는 유니코드를 사용하므로 한 문자에 2byte의 크기를 가집니다. 작은 따옴표로 표시.
byte / 정수 / 1byte / -128 ~ 127을 표현할 수 있다.
short / 정수 / 2byte / -32,768 ~ 32,767을 표현할 수 있다.
int / 정수 / 4byte / -2,147,483,648 ~ 2,147,483,647을 표현할 수 있다. 정수의 기본형.
long / 정수 / 8byte / -9,223,372,036,854,775,808 ~ 9,223,372,036,854,775,807를 표현할 수 있다.
float / 실수 / 4byte / ±1.40 x 10의 -45제곱 ~ 3.40 x 10의 38제곱
double / 실수 / 8byte /±4.94 x 10의 -324제곱 ~ 1.79 x 10의 308제곱 (실수의 기본형)
변수의 선언 및 사용
- 선언 : 특정 자료형의 변수를 메모리 상에 공간을 차지하며 만드는 것.
자료형 변수형 > 지정한 자료형에 해당하는 용량만큼의 공간을 메모리에서 확보.
ex) int i > int형 변수 i를 선언하고 메모리에서 4byte 크기로 공간을 확보.
자동형 변환
정수는 실수형 변수에 넣을 수 있다.(단, 그 역은 불가)
작은 정수형은 큰 정수형 변수에 들어갈 수 있음.
ex) byte -> short, char -> int -> long -> float -> double
char값이 int에 들어가면 숫자로 변환됨.(유니코드 값으로 변환)
자바에서의 명명규칙(naming rule)
- 개발자들 간의 암묵적인 룰로써 지키지 않아도 오류가 발생하진 않으나 지키는 것이 좋다.
- 길더라도 의미있는 영단어를 이름으로 사용해야 함.
- 자바에서의 이름은 영문, 숫자, 언더바(_)로만 지어야 합니다.
- 첫 글자는 항상 영문이며, 두 단어 이상 조합시 각 단어별 첫 글자는 대문자로 입력.
- 클래스 이름
> 첫 글자를 대문자로 하며, 두 단어 이상 조합시 각 단어별 첫 글자는 대문자로 입력.
ex) 학생정보 관련 클래스 : StudentInfo
- 변수 & 메소드 이름
> 첫 글자를 소문자로 하며, 두 단어 이상 조합시 각 단어별 첫 글자는 대문자로 입력.
ex) 학생정보 관련 변수 : studentInfo
- 상수 이름
> 모든 글자를 대문자로 하며, 두 단어 이상 조합시 각 단어의 구분을 언더바로 한다.
ex) 학생정보 관련 상수 : STUDENT_INFO
연산자(operator)
[], .
expr++, expr--
++expr, --expr, +expr, -expr, !, (type)
*, /, %
+, -
<, >, <=, >=, instanceof
==, !=
&&
||
? expr : expr
=, +=, -=, *=, /=, %=
산술 연산자 : + - * / %
- 피연산자 : 숫자, 결과 : 숫자
- % : 나머지 연산자로 나눗셈 후 몫이 아닌 나머지를 구함.(정수 연산시 사용)
증감 연산자 : ++, --
- 값을 1씩 증가 또는 감소 시키는 연산자
비교 연산자 : < > <= >= == !=
- < > <= >= : 피연산자 : 숫자
- == != : 피연산자 : 모든 데이터
- 결과는 논리값으로 조건에서 주로 사용
논리 연산자 : ! && ||
- 피연산자 : 논리값(조건), 결과 : 논리값
두 개 이상의 논리값(조건)을 하나의 논리값으로 만드는 연산자
- && : AND 연산으로 '논리곱'이라고도 함.
모든 조건이 참이어야 결과가 참이 도는 연산.
조건들 중 하나라도 거짓이면 결과는 거짓이 됨.
- || : OR 연산으로 '논리합'이라고도 함.
모든 조건이 거짓이어야 겨로가가 거짓이 되는 연산.
조건들 중 하나라도 참이면 결과는 참이 됨.
- ! : NOT 연산으로 '부정'이라고도 함.
단항 연산자로 논리값을 뒤집어 줌.
조건(삼항) 연산자 : ? expr :expr
- 조건을 주어 참일 경우와 거짓일 경우 각각 다른 작업을 하는 연산자
- if문으로 완전히 대치할 수 있으므로 사용 빈도가 높지는 않음.
대입 & 복합 연산자 : = += -= *= /= %=
- 값을 변수 등에 저장 시키는 연산자로 복합 연산자인 경우 연산 후 저장시킴
ex) a = b : b의 값을 a에 저장
a += b : a = a + b 와 동일
728x90
반응형
'Java > Java 기초' 카테고리의 다른 글
[Java] 증감 연산자 적용 순서 알아보기 (0) | 2020.06.23 |
---|---|
[Java] 논리,비교 연산자 조건 활용하기 Operation Logic (0) | 2020.06.23 |
[Java] 연산자 활용하기 Operation Arithmetic (0) | 2020.06.23 |
[Java] 다양한 자료형 활용 Variable Example (0) | 2020.06.23 |
[Java] 자바 시작하기 FirstJava (0) | 2020.06.23 |