티스토리 뷰

LANGUAGE/JAVA

[JAVA] 변수와 연산자

찰떡쿠키부스트 2017. 11. 14. 16:13

 

주석

코드에 설명 붙인거 주석을 달다. 걍 이거랑 똑같은 의미다.

 // ----> 한줄만 주석처리

 

/*  ~  */ ----> 사이에있는 범위 주석처리

 

                   // 잘못보면 이모티콘처럼 귀엽게생김 <------ 이게 주석을 사용한것.

 

 

변수

어떤 특정 하나의 값을 저장 할 수 있는 메모리의 공간.

 

어떤 수시로 바뀌는 값을 하나로 따로 저장해놔서 필요할때마다 편리하게 바꿀라고 사용


변수 선언

어떤 타입의 변수인지, 변수이름이 뭔지 선언하는거

 

ex) int age;  (int-변수 타입, age-변수이름)

 

1)변수에는 초기값을 줘야된다(기준값)

 

            ex) int age;( 변수 선언)

 

                age = 27; (초기값으로 27을 내가 줌)

 

※합칠수 있다

 

ex) int age=27;

 

( 여기서 =은 같다가 아니라 우측값을 좌측변수에 저장한다는 뜻)

 

2) 데이터 타입

 

int-정수  double-실수  char-'한단어'  boolean-논리  String-"문장"

 

    자바의 자료형

        1.기본형   -int char double boolean
        2.참조형    - 클래스 배열 인터페이스 enum

 

 

 

 

변수의 종류 

-멤버변수

-매개변수
-로컬변수

 

 

 

 

연산자

 

산술 연산자

+, - , * , /  이런거를 말함. 넘어간다


 

 

 

 

 

System.out.println(11/5); -->2 /=몫값


System.out.println(11%5); -->1 %=나머지값


논리연산자

and , or  이런거다 넘어간다

 
    삼항연산자

세 개의 피연산자가 필요로 하는 연산자 ( if 문과 비슷)

 

[sy]  자료형 변수= 조건문(t/f) ? 값1 : 값2 ;

 

조건문값이 true면 값1이 변수에 들어가고 false면 값2가 변수가 들어간다.

 

//  [sy] =syntax 문법이라는 뜻(정해진 약속, 어떻게 하는지)
 

---> 이중삼항연산자도 가능

 

조건문값이 false일때 값2 위치에 다시 조건문이 들어감


증감연산자
   

b=a++ // b=a , a=a+1
b=++a // b=a+1 , b=a


증감연산자 예)

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
class Add{
    public static void main(String[] args){
    int a=10;
    int b=++a; // b=11 a=11
    int c=a++// c=11 a=12
    int d=a; // d=12
 
    System.out.println(a); // 12
    System.out.println(b); // 11
    System.out.println(c); // 11
    System.out.println(d); // 12
    }
}
 
 
 
 
class Add2{
    public static void main(String[] args){
    for(int a=1; a++<3;){
    System.out.println(a);
    }
    }
}
 
 
 
 
class Add3{
    public static void main(String[] args){
    for(int a=1++a<3;){
    System.out.println(a);
    }
 
    ​}
 
}
 
 
cs

'LANGUAGE > JAVA' 카테고리의 다른 글

[JAVA] 생성자  (0) 2017.11.15
[JAVA] 배열  (0) 2017.11.15
[JAVA] 메서드(Method)  (0) 2017.11.15
[JAVA] 조건문과 반복문  (0) 2017.11.14
[JAVA] 기본개념  (0) 2017.11.14
댓글