
-ctrl + D : 삭제
-ctrl + Z : 코드
-ctrl + y :코드 돌리기
-ctrl + space : 자동완성
-ctrl + F11 : 자동 실행
-ctrl + shift + f : 코드 자동정렬
-ctrl + / : 한줄 주석처리 or 주석해제
-ctrl + shift + / :블록 주석 (/* */)
-ctrl + shift + \ : 블록 주석 제거
변수를 사용하는 방법은 "선언"과 "할당"의 두 영역으로 구분된다.
변수의 선언
->선언은 데이터형과 사용하고자 하는 변수의 이름을 지정한 후, 세미클론(;)으로 한 라인을 종료한다.
데이터형 변수이름;
int num;
boolean isKorean;
변수의 할당
->선언된 변수에 원하는 값을 대입하는 과정을 의미한다.
값의 대입은 대입연산자("=")를 사용하며, 우변에서 좌변으로 대입된다.
변수 이름 = 값;
num1 = 100;
iskorean = true;
변수의 선언과 할당
데이터형 변수이름 = 값;
int num2 =100;
문자열 데이터
-> String형의 변수를 선언하고, 쌍따옴표(" ")로 묶인 값을 대입한다.
-> 빈 문자열이나 공백도 문자열 데이터이다.
String msg = "안녕하세요. 자바";
// 빈 문자열 값
String blank = "";
// 숫자값이 쌍 따옴표로 묶였다면 문자열이다.
String age = "20";
문자열 데이터의 덧셈
-> 문자열 + 문자열 : 두 문장을 하나로 합쳐준다.
//java
String language = "ja" + "va" ;
-> 문자열 + 기본자료형 : 기본 자료형의 데이터가 문자열로 변환되고, 두 문장이 합쳐진다.
int age: 20;
String name = " 자바학생";
// 자바학생 20
name + age;
long, float, double은 다른 데이터형과의 구별을 위해 값 뒤에 데이터형의 첫 글자를 접미사를 가질수있다.
접미사는 대/소문자를 가리지 않지만 가급적 대문자로 사용하는것이 좋다.
long money = 50000000L ;
float pi = 3.14F;
double lat = 128.32452D;
-예시-
!
대입연산자
: 변수에 숫자나 문자열 등의 자료를 입력하거나 연산 결과를 다른 변수에 할당 (=)
사칙연산자
:더하기 + ,뺄셈- ,곱셈 * ,몫 / ,나머지 %
단항연산자
:변수에 대한 연산 결과를 다시 자기 자신에게 적용하는 경우 사용한다
증강연산자
:특정 변수에 저장되어 있는 값을 1씩 증가, 감소 시킬경우 사용한다
비교연산자
: 두 개의 변수값 간의 관계를 비교하여 참,거짓의 관계를 반환 (코드상에선 늘 소문자)
논리연산자
:좌변과 우변을 논리연산하고, 참인경우 true, 거짓인경우 false 반환
- 예시 -
0 으로 나눌수 없어 오류 발생
어떤 변수의 값에 대한 계산 결과를 다시 자기 자신에게 대입하고자 하는 경우의 약식 표현
int x= 100;
x = x + 5;
-> 단항연산자
int x = 100;
x += 5;
단항 연산자는 모든 사칙 연산자에 표현 가능하다.
-> += , -= , *= , /= , %=
증강연사자는 그 자체가 다른 연산식의 피 연산자로 사용될 수 있다. 이 때,
증강연산자의 표시 위치에 따라 결과가 다르게 적용된다
x++
-> 증감 연산자가 뒤에 표시되는 경우,
현재 x 의 값을 먼저 수식에 적용하고, 나중에 x에 대한 1증가 처리를 한다.
int a= 100;
int x = 1;
int y = a + x++;
-> y = 100 + 1
-> y = 101 , x = 2;
++x
-> 증감연산자가 앞에 표시되는 경우,먼저 현재 x 의 값을 1증가 시킨후,
그 결과를 수식에 적용한다.
int a= 100;
int x = 1;
int y = a + ++x;
-> 100 + 2
-> y = 102, x = 2
데이터의 손실을 감수하더라고, 강제로 형변환 시키는 형태
자료형 b = (변환할자료형)a;
실수형을 정수형으로 변환하는 경우, 소수점 이하자리는 버려진다.
double a =3.14d ;
int b = (int)a ; // 결과는 3
아스키코드에 대한 숫자값을 char형으로 변환하면, 해당 글자를 변환이된다.
int a = 97;
char b = (char)a; //결과는 'a'
sysout 치고 ctrl + space 누르면 자동완성됨
boolean 참(true) 또는 거짓(false)의 값을 갖는 자료형