Class/Java

#JAVA 수업 강의 1-3

열정코딩 2022. 3. 17.

# 변수선언 = (나는 이런 변수를 사용할꺼야!)

 

public static void main(String[] args) {

int num = 10; // 정수형: int
double num2 =3.14; // 실수형: double
float num3= 3.14f; // 실수형: float
char ch = 'A'; // 문자형: char

String str = "ABC"; // 문자열: String }

- 변수명은 num , 변수 값은 10 이라고 하자

 10 이라는 값을 num 에 넣었을때 정수형은 int 로 사용된다

 

- 두번째 변수 num2 라는 곳에 실수 3.14 를 넣어보자 (3.14는 실수의 자료형)

따라서, num2 라는 변수명 앞에 double 이라는 타입을 대입

 

- float(실수형) num3= 3.14 인데 3.14 오류가 뜸

 

- 왜 그럴까?

: 실질적으로 double 을 더 많이 사용하기 때문에 구분하는 차원에서 뒤에 실수(+f ) 를 붙여줘야 한다.

 

 

- 캐릭터 타입

 

char ch(캐릭터 타입의 변수) = 'A' ( 코따옴표 안에 문자 한개만 넣는다)

 

- String ( 기본형은 x ,클래스 , 자주쓰이기 때문에 자료형을 다같이 사용 )

 

String (문자열 ) = "쌍따옴표 안에 문자를 표시 할수 있다" > 무조건 문자열로 된다.

 

# 변수의 사용 = (선언한 변수를 사용해 보자!)

 

public static void main(String[] args) {

System.out.println(num);   // 프린트인 안에 있는건 해당 변수가 값이라는 것으로 사용
num = 20;   //해당 변수 저장공간
System.out.println(num);
num = num +10;   // 저장공간
}

- 출력문 입력후 변수의 num 붙여 넣기

num 이라는 값이  위에 int num= 10 이라고 입력이 되었기 때문에 출력하게 되면 , 10 이라는 값이 출력됨.

 

- num 이라는 값을 20 이라고 다시 선언해보자 ( 덮어 씌우기 )

num = 20 , 출력후 20 이라는 값이 출력된다

 

- num = num ( 원래 있는 변수) +10;

대입연산자 : 왼쪽에 있는 값을 오른쪽에 넣어라

 

기존에 있는 num = 20

따라 , 20 + 10 = num (30)

 

public static void main(String[] args) {

      //int num = 15;	 //같은 이름의 변수 선언 불가
		
		// 변수를 사용하는 이유
		int number= 15+17;
		
		System.out.println(number);
		
		// 100줄의 코드
		System.out.println(number);
		
		// 50줄의 코드
		System.out.println(number);
        }

 

- 자료형이 붙여져 있는 똑같은 변수를 사용하게 되면 오류가 난다.

 

- 변수선언은 항상 시작하기 전에 맨위에 다가 먼저 선언을 하는게 자바 개발자들의 약속이다.

 

- 왜?

 

- 왜 프린트인 에 굳이 변수 num 을 쓰냐? 그냥 15 를 안에다가 넣고 출력해도 똑같은데

만약 그렇게 쓰고 아래 100 줄의 코드 , 200줄의 코드가 있으면

쓰일때마다 하나씩 하나씩 변경 해주어야 한다. ( 시간 오래걸림, 유지 보수 하기 굉장히 힘듬)

 

- 만약, int number= 15+8 ; > int number= 15+17 로 바뀌었을때

 

자동적으로 아래 입력했던 num 17로 바뀌게 된다.

 

- 변수 사용 이유 : 재사용성을 높이고 , 유지보수를 쉽게 하기 위해

 

 

- 변수명 주의사항- 

1. 숫자는 맨 앞에 쓸 수 없다. (1num)
2. 특수문자를 쓸 수 없다.
3. 공백을 쓸 수 없다. (My name) > x
4. 되도록 소문자만 사용한다.
_ (언더바)는 사용가능 한다. no_Where
카멜 표기법: noWhere
5. 되도록 한글은 사용하지 않는다.
6. 뜻이 있는 명사형 단어를 선택한다.
a,b,c,d...(x) num, height, data (o)

'Class > Java' 카테고리의 다른 글

#JAVA 수업 강의 2  (2) 2022.03.17
#JAVA 수업 강의 1-4  (0) 2022.03.17
#JAVA 수업 강의 1-2  (0) 2022.03.16
#JAVA 수업 강의 1-1  (0) 2022.03.16
#JAVA 수업 강의 1  (0) 2022.03.16

댓글