반응형
변수
변수의 자료형 (데이터타입)
예전에는 컴퓨터 사양이 좋지 않아서 기본으로 외우고 프로그래밍을 시작했지만,
요즘은 사실상 몰라도 된다. 이런게 있다~ 하고 넘어갑시다.
본인은 64비트로 넘어가고 자료형 크기 변할 때부터 안외웠음
- 참고
- 문자형 데이터는 char를 사용하지만 일반적으로 String 클래스를 사용하여 선언
- String 클래스를 사용시 문자 데이터를 큰 따옴표(")로 정의
- Char 문자형 데이터 타입 사용시 문자 데이터를 작은 따옴표(')로 정의하며 한글자만 저장 가능
변수 선언 및 정의
- 저장 할 값의 데이터타입에 맞게 변수 앞에 데이터타입 정의
- 변수는 사용하기 전에 변수가 선언이 되어있어야 사용 가능
- 변수 선언시 반드시 변수 값 초기화 및 값 지정
변수 네이밍 규칙 (변수 선언 규칙)
- 문자와 숫자, '$', '_'으로 이름 정의
- 특수문자 사용 불가 ('$', '_' 제외)
- 대소문자 구분
- 첫글자는 숫자사용 불가
- 예약어 사용 불가
- 중복 선언 불가
예약어 목록 (변수에 사용하면 안되는 키워드)
주석
- 한 줄 주석은 슬래시 두번 사용
- 다 줄 주석은 '/* */' 을 사용
// 한줄 주석입니다.
/*
주석입니다.
이 주석은 여러줄의 주석을
입력 할 수 있습니다.
*/
화면 출력 (메시지 출력)
- System.out.print() : 내용 출력
- System.out.println() : 내용을 출력하고 줄 바꿈
- print를 사용하여 줄 바꿈을 할 수 있다. 내용에 \n을 넣어주면 된다.
// print와 println 예제
System.out.print("hello");
System.out.println("world");
>>> helloworld
System.out.println("hello");
System.out.print("world");
>>> hello
>>> world
System.out.print("hello\n");
System.out.println("world");
>>> hello
>>> world
연산
자료형 연산
- 정수형/실수형의 데이터끼리 연산을 진행하면 계산한 값 출력
- 정수형과 실수형 데이터 연산을 하면 에러 출력
// 정수끼리 연산
int a = 1, b = 2, int_sum;
int_sum = a + b;
System.out.print(int_sum);
>>> 3
// 정수와 실수 연산
int c = 1, d = 1.23, sum;
sum = c + d;
System.out.print(sum);
>>> Error
// 실수끼리 연산
float e=1.1, f=2.2, float_sum;
float_sum = e + f;
System.out.print(float_sum);
>>> 3.3
- 문자형 데이터끼리 연산을 진행하면 에러 출력
- 단, +연산자는 문자 데이터를 나열
String a="Hello", b="World!";
// 문자형은 연산을 하면 에러가 출력된다.
System.out.println(a-b);
>>> Error
// +연산을 하면 문자끼리 합쳐진다.
System.out.println(a+b);
>>> HelloWorld!
연산자 우선순위
- 참고 : 괄호는 우선 순위가 0임
- 연산자 우선순위 이해를 위한 간단 예시
// 연산자 우선순위 예제
int a;
a = (1 + 2) / 3
// 1. 연산자 우선순위가 가장 높은 괄호 안의 코드 실행
// 2. 괄호 안의 산술 연산(+) 코드 수행
// 3. 연산자 우선순위가 두번째로 높은 슬래시(/) 코드 수행
// 4. 마지막으로 연산자 우선순위가 가장 낮은 대입연산자(=) 코드 수행하여 a에 값 저장
반응형