모두의 자바

sisun·2023년 4월 18일
0

모두의자바

목록 보기
2/2

변수와 계산

변수

  • 변수는 항상 소문자로 시작하며 두 단어 이상을 선언하려면 두번째 단어는 대문자로 시작해야한다.
  • _를 쓰지 않는 것을 권한다.

56p


마지막에 담은 값 하나만 담을 수 있다.

57p

정수를 담는 그릇에 실수를 넣으면 에러가 난다.
출력:
20
11.1

59p

출력: 3

60p

출력: 5


상수 final 사용

상수 선언
final 형 이름;
final int J;

61p

출력: 10

62p

상수 사용시 대문자를 사용하는게 좋다.
상수는 값을 변경 하지 못한다.

  • 같은 값을 여러번 사용할 때 사용하면 좋다
  • 뭘 의미하는지 한눈에 알아볼 수 있다.
  • 추후 값을 쉽게 수정할 수 있다.

63p

출력: 18.849539999999998

원을 구하는 공식: 원의 반지름 반지름 3.14159(π)
원주율 (π) 사용시 상수선언 하여 값을 변하지 않게 하는게 좋다.

65p

출력: 72500

  • 상수는 단어와 단어 사이를 _(언더바)로 구분해준다.
  • 프로그램에 숫자를 그대로 사용하는 것보다 의미를 알기 쉬운 이름을 쓴다.

67p

출력: 3.14159


기본형

71p

출력: true
f
59
3456789
32.5
23.34

72p

출력:
false
a
20
2147483648


기본형 형변환

75p

출력: 50000

76p


long 형을 더 작은 int에 담을 때 문제가 발생할 수 있기 때문에 형변환 에러가 난다

77p


long 값을 int 형으로 강제로 바꿔달라고 하면 바꿔준다. 이걸 강제 형변환이라고 한다.


묵시적 형변환 (암묵적 형변환)

작은 자료형을 더 큰 자료형으로 바꿀 때는 묵시적으로 형이 바뀐다.

int x = 50000;
long y = x;

명시적 형변환 (강제 형변환)

큰 자료형을 더 작은 자료형으로 바꿀 때는 명시적으로 형을 바꿔줘야한다

long y = 50000;
//int y = x; 이렇게 묵시적으로 수행하면 컴파일러 에러남
int y = (int) x; //반드시 명시적으로 형을 바꿔줘야함

78p

출력 : 200

79p

출력: 20

연산자

    1. 부호연산자 ( + , - )
    1. 증감연산자( ++ , -- )
    1. 산술연산자(+ , - , * , / , % )

피연산자가 1개인 연산식의 연산자를 단항연산자 라고 함

81p

출력: -5
-5
5

  • 부호 연산자는 다음과 같이 변수 앞에도 붙일 수 있다.
  • 변수 앞에 붙은 부호연산자는 -,+부호를 바꿔주는 것이 아닌 '+'는 부호 비트를 그대로 유지시키고, '-'는 음수를 양수로 바꿔주고 양수를 음수로 바꿔준다.

증감연산자

  • 증감연산자를 다른 식과 함께 사용하지 않는다면, 증감연산자가 앞에 오나 뒤에 오나 결과가 같다.

83P

출력:
7
6
6

++가 앞에 붙어 있을 때는 i3에 1을 더하고 결괏값을 해당 변수에 넣어준다.
++가 뒤에 붙어 있을 때는 해당 변수에 먼저 값을 넣은 다음 i3에 1을 더한다.

84p

출력:
7
3
10
2
여기서 (i / j)가 2가 나온 이유는 정수이기 때문이다. 하나 이상 실수로 바꿔야한다.

85p

출력:
2.5
1

87p

비교연산자

91p


출력:
true
false
false
true
false
true

92p


20
15

94p


Math.random은 실수를 랜덤으로 주는 함수라 double에 담거나 형변환을 먹인다음 int를 넣어야한다.

(main메소드시)

((int)Math.random) Math.random 안에 `(int`) 를 넣으면 값이 0만 나온다.

(int)(Math.random()*10);int를 따로 넣으면 정수가 나온다 . 1,2,3 ...

연산자 우산순위

98p


증감연산자 ++

증감연산자 --

제어문

if문

profile
풀스택 국비수강중

0개의 댓글