MENU
JAVA

자바 기본 문법 총정리

java

데이터 출력

System.out.print(         );        여러 데이터를 출력가능
System.out.println(         );        하나의 데이터만 출력가능

         안에 데이터를 넣어 컴파일하면 입력한 데이터가 출력됩니다. 데이터를 넣는 방법은 다음 두 가지 방법이 있습니다.

1.”   ” (큰 따옴표), ‘   ‘(작은 따옴표) 안에 문자를 넣는다.

System.out.println(Hello World!!)
System.out.println(A)

2.변수명을 적는다.

int age = 23;

System.out.println(age + “살 입니다.”)

변수(Variable)

변수란, 데이터를 담아두는 상자같은 것.

변수 사용하는 방법

변수 선언하기

int                      age;
자료형(Type)         변수명(Name);

변수에 값 부여하기

 age                =              23;
변수명(Name)     =             

변수 선언과 값 부여 동시에 하기(변수의 초기화)

int                      age                =              23;
자료형(Type)         변수명(Name)     =             

변수명 규칙

  1. 영문자, 숫자, _, 한글 조합으로 변수명을 짓는다.
    Ex) thisYear, man1, man2, 변수
  2. 반드시 첫글자는 영문자 선호한다.
  3. 예약어(Reserved Word)를 변수명으로 사용할 수 없다.
    Ex) in, if, double
  4. 대소문자를 구분해서 사용한다.
  5. 변수명은 128자까지 인식한다.

자료형 종류 학습하러 가기

형변환

연산자(Operator)

연산자는 특정 연산을 나타내는 기호를 의미한다.

연산자와 피연산자

연산자와 피연산자

3.14                 *                radius
피연산자           연산자             피연산자

피연산자(operand, 연산 대상)의 갯수 분류

1.단항 연산자(Unary)

피연산자가 1개 있는 연산자.
b = -a // 부호변환연산자

2.이항 연산자(Binary)

피연산자가 2개 있는 연산자.
v = v1 + v2
x = ( 3 + ( 5 * 2) );

3.삼항 연산자(Thrnary)

피연산자가 3개 있는 연산자.
결과 = 조건? 참 : 거짓

연산자의 종류

1.계산/산술(Arithmatic) 연산자

연산자기호 연산자 의미
+ 덧셈 값을 더한다.
뺄셈 값을 뺀다.
* 곱셈 값을 곱한다.
/ 나눗셈 값을 나눈다.
% 나머지 값을 나눌 때의 나머지값.
++ : 증감연산자

Ex)a++/++a
의미 : a = a + 1 / a에 1을 더해서 a에 대입하라.

후행(Postfix) 연산자 선행(Prefix) 연산자
a++ ++a
Ex)

a = 3;
b = a++;

->연산과정

a = 3;
b = a;
a = a+1;
a=4, b =3

Ex)

a = 3;
b = a++;

->연산과정

a = 3;
a = a+1;
b = a;
a=4, b =4

연산 우선 순위

++ *, /, % +,-

2.비교(Relative) 연산자

결과값은 true 혹은 false로 출력된다.

연산자 기호 의미
> 크다
< 작다
>= 크거나 같다
<= 작거나 같다
== 같다
!= 같지 않다
비교 연산자를 사용한 예제

int age = 23;
boolean adult = age>19;
if(adult== true)
        System.out.println(age+“살은 성인”);
else
        System.out.println(age+“살은 미성년자”);

결과값

23살은 성인

b1 = 3 > 4; false
b2 = ‘a’ > ‘b’; false 97 > 98
b3 = 3 > 3.5; false
3.0 > 3.5;

b4 = 3 == 3.0; true
3.0 == 3.0; true 자동형변환(Implicit)

3.논리 연산자

결과값은 true(1) 혹은 false(0)로 출력된다.

연산자 기호 의미
&& and  : 둘 중에 하나라도 거짓이면 거짓이다
|| or : 둘 중에 하나라도 참이면 참이다.
! not

 

4.비트 연산자

데이터를 bit 단위로 변환하여 연산하는 연산자. 특수한 연산(시스템 연산)에 사용된다.

연산자 기호 의미
~ bit not
& bit and
^ bit xor
| bit or

예)
a = 3;  0 000 0011
b = ~a; 1 111 1100 : -4

5.할당(Assign) 연산자

연산자 기호 의미
+= a += 3  a = a + 3
-= a -= 3  a = a – 3
*= a *= 3  a = a * 3
/= a /= 3  a = a / 3
%= a %= 3  a = a % 3

조건문

복수의 문장을 실행할 경우 { } 블럭 안에 문장들을 넣어 준다.

if ~ else문

if(조건식){

        조건식이 true일 때 실행할 문장1;

        조건식이 true일 때 실행할 문장2;

}else

        조건식이 false일 때 실행할 문장;

switch ~ case문

switch(조건){

        case 조건값1 : 조건값1일때 실행할 문장; break;

        case 조건값2 : 조건값2일때 실행할 문장; break;

        case 조건값3 : 조건값3일때 실행할 문장; break;

        default : 앞선 case 조건값에 해당하지 않는 경우, 실행할 문장; break;

}

조건문 연습하러 가기

반복문

for문

for(초기식; 조건식; 증감식)

        반복하고자 하는 문장;

while문

while(조건식){

        반복하고자 하는 문장;

}

do ~ while문

do{

        반복하고자 하는 문장;

}while(조건식);

break와 continue

break

반복 루프를 종료하는 명령어.

continue문

현재의 반복을 건너뛰게 하는 명령어.

반복문 연습하러 가기

배열

동일한 이름과 타입을 가진 변수들의 연속적인 모음. 배열은 Index 순서값(0부터 순서를 매기는 방법)을 가진다.

배열 사용하는 방법

배열 참조 변수 선언하기

int[]                      numbers;
자료형[](Type)         변수명(Name);

배열 객체 생성하기

 numbers               =              new                  int[5];
배열명(Name)                           new 연산자              자료형[배열수]

배열 선언과 생성 동시에 하기(변수의 초기화)

int[]                  =                 new                       int[5];
자료형(Type)[]              배열명(Name)new 연산자    자료형[배열수];

배열 연습하러가기

최신글