산술 연산자:

계산에 이용되는 +/-같은 것들을 연산자라고 한다.

 

수치계산에 사용되는 연산자

연산자

기능

사용 방법

의미

+

더하기

a=b+c

bc를 더한값을 a에 대입

-

빼기

a=b-c

b에서 c를 뺀값을 a에 대입

*

곱하기

a=b*c

bc를 곱한값을 a에 대입

/

나누기

a=b/c

b에서 c를 나눈값을 a에 대입

c0이면 오류

%

나머지

a=b%c

b나누기 c의 나머지를 a에 대입

c0이면 오류

=

대입

a=b

b값을 a에 대입

 

 

2+2 4입니다.

2-20입니다.

2*24입니다.

2/21입니다.

2/2의 나머지는 0입니다.

 

대입 연산자

변수에 값을 대입하는 ‘=‘연산자는 좌변은 변수 우변은 값으로 간주한다. 따라서 int형 변수 a 그자체의 값을 2증가시키고 싶을 때 다음과 같이 사용한다.

a값을 2 증가시킨다는 것을 아래와 같이 사용할수도 있다.

a += 2;

‘=’ ‘+=’를 대입연산자라고 한다.

연산자

기능

사용법

의미

+=

더한 값을 대입

a+=b

a+b의 값을 a에 대입

a=a+b와 동일

-=

뺀 값을 대입

a-=b

a-b값을 a에 대입

a=a-b와 동일

*=

곱한 값을 대입

a*=b

a*b값을 a에 대입

a=a*b와 동일

/=

나눈 값을 대입

a/=b

a/b값을 a에 대입

a=a/b와 동일

%=

나머지를 대입

a%=b

a%b값을 a에 대입

a=a%b와 동일

실행값

9010을 더하면 100입니다.

'JAVA를 해보자' 카테고리의 다른 글

java 배열  (0) 2017.12.30
java_for 반복문사용  (0) 2017.12.30
바이트(byte)  (0) 2017.12.15
비트(bit)  (0) 2017.12.15
논리연산자(Logical Operator)  (0) 2017.12.15

바이트(byte)

컴퓨터가 처리하는 정보의 기본단위 

8개의 비트가 묶여 있어 1바이트가 나타낼 수 있는 최대의 정수는 8개 비트가 모두 1로 되었을 때 255이다

1바이트로 나타 낼 수 있는 정보는 0에서 255까지 256개이며 보통 영문자 한글자이다.

'JAVA를 해보자' 카테고리의 다른 글

java_for 반복문사용  (0) 2017.12.30
산술연산자 / 대입연산자  (0) 2017.12.15
비트(bit)  (0) 2017.12.15
논리연산자(Logical Operator)  (0) 2017.12.15
비교연산자(Relational Operator)  (0) 2017.12.15

비트(bit)

데이터의 최소단위

디지털 회로에서 01의 상태는 전압이 인가되어 있거나 인자되지 않는 것으로 나타낸다

2진수(binary)의 숫자표기와 일치하기 때문에 binary digit을 줄여 bit라고 한다

1bot1자리의 2진수와 같아서 01의 두종류의 데이터 표현이 2bit에서는 00 01 10 114종류 표현이 가능

 


'JAVA를 해보자' 카테고리의 다른 글

산술연산자 / 대입연산자  (0) 2017.12.15
바이트(byte)  (0) 2017.12.15
논리연산자(Logical Operator)  (0) 2017.12.15
비교연산자(Relational Operator)  (0) 2017.12.15
표기법(Notation)  (0) 2017.12.14

논리연산자(Logical Operator)

논리 수학을 위한 기본 연산자

논리곱&& 논리합(ll) 부정(!) 등이 있다.

'JAVA를 해보자' 카테고리의 다른 글

바이트(byte)  (0) 2017.12.15
비트(bit)  (0) 2017.12.15
비교연산자(Relational Operator)  (0) 2017.12.15
표기법(Notation)  (0) 2017.12.14
다차원배열  (0) 2017.12.14

비교연산자(Relational Operator)

두 값을 비교하여 그대소 관계를 나타내기 위한 기호

>, >=, =, <=, < 등이 있다.

데이터를 검색하거나 추출할 때 조건을 지정하기 위해 사용하거나 

프로그램에서 값의 조건에 따라 처리를 바꾸는 경우 사용

 

'JAVA를 해보자' 카테고리의 다른 글

비트(bit)  (0) 2017.12.15
논리연산자(Logical Operator)  (0) 2017.12.15
표기법(Notation)  (0) 2017.12.14
다차원배열  (0) 2017.12.14
JAVA_배열  (0) 2017.12.08

표기법(Notation)

숫자 문자 또는 기호집합을 사용하여 데이터를 나타내는 법칙

'JAVA를 해보자' 카테고리의 다른 글

논리연산자(Logical Operator)  (0) 2017.12.15
비교연산자(Relational Operator)  (0) 2017.12.15
다차원배열  (0) 2017.12.14
JAVA_배열  (0) 2017.12.08
문자와 문자열 표현  (0) 2017.12.08

다차원 배열

종횡으로 확장되는 데이터를 한번에 다루기 위해서는 다차원 배열이 편리하다.

 

다차원 배열이란: 요소수에 따라 횡으로 늘어가는 일차원의 이미지 배열과 달리 2차원, 3차원으로 확장되는 배열

 

1차원배열:

int [ ] a=new int [3] ;

a[3]

a[0]

a[1]

a[2]

 

2차원 배열:

int [ ] [ ] a = new int [2] [3] ;

y

a[2][3]

a[1][0]

a[1][1]

a[1][2]

a[0][0]

a[0][1]

a[0][2]

x

 

3차원 배열:

int [ ] [ ] [ ] a = new int [2](z) [2](y) [3](x) ;

a[2][2][3]

(y)

a[1][1][0]

a[1][1][1]

a[1][1][2]

z

a[1][0][0]

a[1][0][1]

a[1][0][2]

a[0][1][0]

a[0][1][1]

a[0][1][2]

a[0][0][0]

a[0][0][1]

a[0][0][2]

x

 

다차원 배열에 대한 대입/초기화/참조

int a [ ] [ ] = {

{10,20,30},

{40,50,60}

} ;

초기화

{ }와 콤마의 조합에 유의

a [0] [2] = 0 ;

a[0][2]0을 대입

System.out.println( a[1][0] ) ;

a[1][0]을 참조

class Number1 {

public static void main(String[] args) {

int [] [] a = {

{10,20},

{30,40},

{50,60}

} ;

System.out.println(“ a [0][0] =” + a [0][0] + “ a [0][1] = ” + a [0][1]) ;

System.out.println(“ a [1][0] =” + a [1][0] + “ a [1][1] = ” + a [1][1]) ;

System.out.println(“ a [1][1] =” + a [2][0] + “ a [2][1] = ” + a [2][1]) ;

}

}

a[0][0]=10 a[0][1]=20

a[1][0]=30 a[1][1]=40

a[2][0]=50 a[2][1]=60

'JAVA를 해보자' 카테고리의 다른 글

비교연산자(Relational Operator)  (0) 2017.12.15
표기법(Notation)  (0) 2017.12.14
JAVA_배열  (0) 2017.12.08
문자와 문자열 표현  (0) 2017.12.08
수치형(정수형,실수형)  (0) 2017.12.01

배열

배열이란

복수의 동일한 형의 변수를 묶어 놓는 것으로 대량의 데이터를 다룰 때나 복수의 데이터를 차례대로 읽어들이고 싶을 때 사용하면 편리하다.

배열 선언은 new연산자를 사용하여 표현

 

int [ ] a = new int [4] ;

inta[4]

 

 

 

 

a[0]

a[1]

a[2]

a[3]

요소: 하나 하나의 상자를 a[0] a[1] a[2]...라고 나타낸다

 

선언과 동시에 초기화하기 위해서 {}를 사용하여 값을 열거한다. 이때 []안에 요소수를 기술하면 안된다.

int [] a = new int [] {1,2,3,4} ;

{}안에 데이터가 몇 개 있으냐로 자동적으로 요소수가 결정된다.

다음과 같이 생략가능

> int [] a = {1,2,3,4} ;

 

 

배열요소의 참조와 대입

배열의 요소 하나 하나는 일반 변수처럼 참조와 대입이 가능

int [] a = new int [4] ;

int n = a ;

a[0] = 1 ;

a[1] = 2 ;

a[2] = 3 ;

a[3] = 4 ;

System.out.println(a[n]) ;

첨자에 ‘0’~‘요소수 1‘ 이외의 값을 지정하면 실행시에 에러가 발생하기에 주의해야한다.

ex_int [] a = {1,2,3,4} ;(X)

System.out.println(a[4]);(X)


class Number0 {

 public static void main(string [] args ) {

  int [] a = {1,2,3,4};

  System.out.println(a[0]) ;

  System.out.println(a[1]) ;

  System.out.println(a[2]) ;

  System.out.println(a[3]) ;

 }

}

결과값

1

2

3

4

 


'JAVA를 해보자' 카테고리의 다른 글

표기법(Notation)  (0) 2017.12.14
다차원배열  (0) 2017.12.14
문자와 문자열 표현  (0) 2017.12.08
수치형(정수형,실수형)  (0) 2017.12.01
변수의 선언과 대입  (0) 2017.12.01

문자와 문자열

문자열= 문자의 집합

 

문자

문자=unicode 문자 하나

문자로 표현하고 char형 변수에 저장

char a=‘a’;

 

문자의 표시

println() 메소드를 이용한 문자표현

문자는 그대로 지정할수도 있고 유니코드 문자코드로 지정할수도있다.

문자 그대로 지정

유니코드 지정

system.out.println(‘a’);

system.out.println(‘a’);

 

char a = ‘’(O)

char a = “”(X)

char a = “abc”(X)

“” 큰따옴표로 표시된 부분은 문자열로 인식하므로 문자형 변수에 대입불가

 

문자열

복수의 문자를 모아놓은 것을 문자열이라고 한다.

문자열은 string 클래스에 저장한다.

저장할 문자는 “”(큰따옴표) 안에 저장한다.

String fruit = “apple” ;

 

문자열의 결합

문자열은 +연산자를 사용하여 연결가능

연결형은 달라도 무관

 

Class fruit {

    public static void main (String [] args) {

        String apple = “사과” ;

        int a = 3 ;

 

        String fruit = apple + a + “” ;

        System.out.println(Fruit) ;

    }

}

 

실행결과: 사과3

'JAVA를 해보자' 카테고리의 다른 글

다차원배열  (0) 2017.12.14
JAVA_배열  (0) 2017.12.08
수치형(정수형,실수형)  (0) 2017.12.01
변수의 선언과 대입  (0) 2017.12.01
변수란?  (0) 2017.11.30

수치형

:수치가 들어가는 변수형에는 정수용인 정수형과 실수용인 실수형이 있다.

 

정수형

이름

읽는방법

비트

byte

바이트

128~127

8

short

쇼트

32768~32767

16

int

인트

2147483648~2147483647

32

long

9223372036854775808~9223372036854775807

64

 

long형 변수에 정수를 대입할 경우는 수치의 뒤에 I or L을 붙여 대입

 

실수형

이름

읽는 방법

값범위

비트

float

플로트

±3.4* ±3.4*

32

double

더블

±1.8* ±4.9*

64

 

float형 변수에 실수값을 대입할 경우는 변수 뒤에 f or F를 대입

flot f = 3.5f ;

 

class Date {

    public static vodf main (string [ ] args) {

        byte a = 127 ;

        short b = 10000 ;

        float c = 1.2f ;

        double f = 0.34 ;

 

        system.out.println(a) ;

        system.out.println(b) ;

        system.out.println(c) ;

        system.out.println(d) ;

    }

}


결과값

127

10000

1.2

0.34

'JAVA를 해보자' 카테고리의 다른 글

JAVA_배열  (0) 2017.12.08
문자와 문자열 표현  (0) 2017.12.08
변수의 선언과 대입  (0) 2017.12.01
변수란?  (0) 2017.11.30
java 문자열 표시  (0) 2017.11.30

+ Recent posts