[ 연산자 ]

 

1. 단항연산자       ++,--,!

  예)a++,b--,!a;

 

2. 산술연산자     +,-,*,/,%(나머지)

 

3. 관계연산자    >,>=,=,<,<=

 

4. 논리연산자       !,&&,||

 

5. 조건연산자(삼항연산자)      (a>b)?a:b;

 

6. 대입연산자    =,+=,-=,...

 

ex> MyTest06.java

class MyTest06

{

    public static void main(String[] args)  

    {

        int a=14;

        int b=a%5; //mod

        System.out.println(a+"를 5로 나눈 나머지:"+b);

    }

}


 

7. 증감연산자(**)

 

1)  ++a : a=a+1을 의미

 

2)  --b : b=b-1을 의미

 

++,-- 기호가 앞에 있으면 연산식에서 증감된 값으로 연산하고

++,-- 기호가 뒤에 있으면 연산식에서는 증감되지 않은 값으로 연산하고 연산식이 끝나면 값을 증감한다.

 

ex> 증감연산자 사용

 

MyTest07.java

class MyTest07

{

    public static void main(String[] args)  

    {

        int a=10;

        int b=++a;

        System.out.println("a:"+a);

        System.out.println("b:"+b);


        int c=b++;

        System.out.println("c:"+c +",b:"+b);


        int a1=10,b1=10,c1=10,d1=0,d2=0;

        d1=++a1 + 10;

        d2=b1++ + a1 + c1--;

        System.out.println("a1:"+a1);

        System.out.println("b1:"+b1);

        System.out.println("c1:"+c1);

        System.out.println("d1:"+d1);

        System.out.println("d2:"+d2);

    }

}


 

ex> 증감연산자 사용

 

MyTest08.java

class MyTest08

{

    public static void main(String[] args) 

    {

        int a=5,b=5,c=5;

        int d=++a + b;     //d=11,a=6,b=5;

        int e=b-- + 10;     //e=15,b=5

        int f=c++ + b;      //f=9,c=5,b=4;


        System.out.println("a:"+a);    //a=6

        System.out.println("b:"+b);    //b=4

        System.out.println("c:"+c);    //c=6

        System.out.println("d:"+d);    //d=11

        System.out.println("e:"+e);    //e=15

        System.out.println("f:"+f);    //f=9

    }

}




[ 조건연산자(삼항연산자) ]

 

- 형식

  (조건식)?결과값1:결과값2;

 : 조건식이 참이면 결과값1, 조건식이 거짓이면 결과값2 을 연산결과로 얻음

 

ex> 조건연산자 MyTest09.java

import java.util.Scanner;

class  MyTest09

{

    public static void main(String[] args)  

    {

        int a,b;

        int max;

        Scanner scan=new Scanner(System.in);

        System.out.println("첫번째수");


        a=scan.nextInt();

        System.out.println("두번째수");


        b=scan.nextInt();

        max=(a>b)?a:b;


        System.out.println(a+"와 "+ b +"중 큰수는 " + max +"입니다.");

    }

}



 

'JAVA' 카테고리의 다른 글

switch문  (0) 2014.09.12
IF문  (0) 2014.09.12
관계/논리/대입/쉬프트 연산자  (0) 2014.09.12
변수, 자료형  (0) 2014.09.12
JDK다운로드, 설치, 이클립스 다운  (0) 2013.01.24

 

[변수]


- 변수란 : 임의의 값을 저장하기 위한 임시저장 장소


- 만드는 형식

   자료형 변수명=초기값;

   예)int a=10;


 - 변수명 만드는 규칙

   1) 일반적으로 소문자로 작성한다.

   2) 영문자,숫자,_를 사용할 수 있다.

   3) 예약어는 사용할 수 없다.

   4) 특수문자는 사용할 수 없고 숫자로 변수명이 시작되어서는 안된다.




[자료형(Data Type)]


 1) 기본자료형(Primitive Type)

    - 정수형 : byte(1byte),char(2byte),short(2byte),int(4byte),long(8byte) 

    - 실수형 : float(4byte),double(8byte)

    - 부울형 : boolean(1byte)


 2) 참조자료형(Reference Type)

    - 클래스,배열


ex>

MyTest02.java

 

class MyTest02

{

    public static void main(String[] args)

    {

        int a=10;//정수형 변수 선언

        int b=20;    

        int c=0;


        c=a+b;

        System.out.println("두수합:"+c);


        double d=3.141592;    //실수형 변수 선언

        System.out.println("d:"+d);


        char e='A';                     //단일문자형 변수 선언

        System.out.println("e:"+e);


        boolean f=10<20;             //부울형(true,false 저장)변수 선언

        System.out.println("f:"+f);


        String name="송송송";        //문자열을 저장할때는 String사용 

        System.out.println("name:"+name);


        char g='A'+1;

        System.out.println("g:"+ g + " B:" + (int)g);

    }

}










 

[ 강제형변환(Type Casting) ]

 

- 데이터타입을 강제로 변환시키는 것

  

- 형식 :    

(바꿀자료형)변수 또는 상수

 

- 작은 데이터형을 큰 데이터형에 넣을 수 있다.

- 큰자료형은 작은자료형에 넣을 수 없다.

- 실수를 정수로 변환하면 소숫점이하값은 모두 버림.

 

예) int a=(int)3.8;

 

ex>MyTest03.java

class MyTest03

{

    public static void main(String[] args)  

    {

        byte a=100;

        int b=a;                 // 작은 데이터형을 큰 데이터형에 넣을 수 있다.

        System.out.println("b:"+b);


        //byte c= b;  오류발생!==>큰자료형은 작은자료형에 넣을 수 없다.

        byte c=(byte)b;    //b는 int형이므로 byte형변수에 저장할때는 형변환해야함!

        double d=3.64;

        System.out.println("d:"+d);


        //float e=(float)3.5;

        float e=3.5f;        //float형상수로 만들기

        System.out.println("e:"+e);


        long f=22222222222222L; //long형 상수로 만들기

        System.out.println("f:"+f);

    

        int g=(int)d;            //실수를 정수로 변환하면 소숫점이하값은 모두 버림

        System.out.println("g:"+g);

    }

}







 

 

ex>  이름,국어,영어점수 입력받아 총점구하기

 

MyTest04.java

import java.util.Scanner;//Scanner라는 클래스를 사용하기 위함


class MyTest04

{

    public static void main(String[] args)  

    {

        //1.값을 저장할 변수 선언

        String name=null;

        int kor=0;

        int eng=0;

        int tot=0;


        //2.키보드로부터 데이터 입력받아 변수에 저장하기

        //키보드로부터 입력받는 기능을 갖는 객체 생성하기

        Scanner scan=new Scanner(System.in);

        System.out.println("이름입력");

        name=scan.next();//키보드로 문자열 입력받기


        System.out.println("국어점수입력");

        kor=scan.nextInt();//키보드로 정수 입력받기


        System.out.println("영어점수입력");

        eng=scan.nextInt();


        //3.총점 계산하기

        tot=kor+eng;


        //4.결과 출력하기

        System.out.println("학생이름:"+name);

        System.out.println("국어점수:"+kor);

        System.out.println("영어점수:"+eng);

        System.out.println("총점:"+tot);

    }

}






  


 

[ 상수 ]

 

- 항상 고정된 값을 갖는 것     

 예)100,'A',"하나",3.45,4.5f,...




[ 변수의 상수화 ]

 

- 변수앞에 final을 붙여서 변수를 상수로 만든다.

- 일반적으로 대문자로 선언한다.

 

ex>MyTest05.java


class  MyTest05

{

    public static void main(String[] args)  

    {

        final double PI=0.3423141592; 


        System.out.println("PI:"+PI);


        final int RED=100;

        final int BLUE=200;

 

        System.out.println("RED:"+RED + ",BLUE:"+BLUE);


        int a=10;

        int b=20;

        System.out.println("10+20=" + (a+b));

        System.out.println(a+b +"는 10과 20을 합한 수입니다.");

    }

}






 

 

'JAVA' 카테고리의 다른 글

switch문  (0) 2014.09.12
IF문  (0) 2014.09.12
관계/논리/대입/쉬프트 연산자  (0) 2014.09.12
연산자  (0) 2014.09.12
JDK다운로드, 설치, 이클립스 다운  (0) 2013.01.24


< jdk다운 후 설치 >

  ; 오라클 사이트 접속 후 다운로드

  ; 설치 후 버전 확인

 

 

 

< 경로 잡기 >

설치 경로 (기본 경로)

; C:\Program Files\Java\jdk1.7.0_67\bin

 

; 고급 / 환경 변수

 

; 환경 변수 선택 후  Path 변수 찾기.

 

 

; Path 변수 수정 - 설치경로bin 폴더 까지 복사 후 붙여넣기

 

 

; cmd 창이 열려져 있으면 닫고 다시 연 후 ( dos 모드 cmd )

 javac 명령어 실행

 

 

 

 

< eclipse 다운 >

 



[명령어 실행절차]


1. 클래스명.java로 저장하기

c:\java\MyTest01.java


2. javac로 컴파일하기

c:\java>javac MyTest01.java


3. java로 실행하기

c:\java>java MyTest01


ex>

MyTest01.java

class MyTest01

{

    public static void main(String args[]){

        System.out.println("안녕하세요!");

        System.out.println("이제부터 시작이군요!");

    }

}

 



'JAVA' 카테고리의 다른 글

switch문  (0) 2014.09.12
IF문  (0) 2014.09.12
관계/논리/대입/쉬프트 연산자  (0) 2014.09.12
연산자  (0) 2014.09.12
변수, 자료형  (0) 2014.09.12

+ Recent posts