자바 변수 (Java Variables)
1. 자바 특징
- 이식성이 높은 언어이다 : 여러 운영체제에서 동일하게 실행
- 객체지향 언어이다 : 각각의 기능이 객체로 만들어져 있어 유지보수에 용이하다.
- 오픈소스 라이브러리 : Java로 개발된 코드를 서로 공유하며 쓸 수 있다.
※ 기본 단축키
화면 크기 조절 | Ctrl + '+' / Ctrl + '-' |
class 파일 실행 | Ctrl + F11 |
출력 명령 단축키 | 'syso' + Ctrl + spacebar |
코드 한 줄 복사 | 복사할 코드 커서 + Ctrl + Alt +방향키(위/아래) |
코드 한 줄 삭제 | Ctrl + 'd' |
코드 한 줄 주석 | Ctrl + '/' |
▶ 연습
System.out.println("안녕하세요~~");
System.out.println("반갑습니다");
System.out.println();
System.out.print("오늘은 ");
System.out.print("즐거운 ");
System.out.print("목요일 ");
2. 변수
- 사전적 의미로는 "변화를 줄 수 있는" 또는 "변할 수 있는 수"
- 프로그래밍에서는 데이터를 담을 수 있는 메모리 공간
변수 선언
3. 상수
- 사전적 의미로는 "불변하는" 또는 "변하지 않는 수"
- 프로그래밍에서는 데이터를 담을 수 있는 공간
- 한 번 넣으면 변하지 않는 수를 넣는데 사용
4. 변수명 규칙
- 키워드 사용 불가
- 대소문자가 구분되며 길이에 제한은 없다. ex) int apple과 int Apple은 서로 다르다.
- 숫자로 시작할 수 없다.
- 특수 문자는 '_'와 '$'만 허용된다.
※ 권장 규칙
변수 이름은 첫 글자는 항상 소문자로 시작한다.
변수 이름이 여러 단어로 이루어진 경우 이어지는 단어의 첫 글자를 대문자로 한다. ex) int wishList
5. 자료형
- 자동(묵시적) 형 변환 : 자동으로 자료형이 변환, 작은 용량의 상자에서 큰 용량의 상자로 옮기는 작업
- 강제(명시적) 형 변환 : 강제로 자료형을 변환해야 할 때 사용, 옮길 곳이 더 작은 공간이기 때문에 데이터 손실 발생 가능
※ 입력 명령하기
① 입력을 위한 도구 불러오기 : Scanner 도구 → import 작업 필요
import 단축키 : Ctrl + Shift + 'o'
Scanner sc = new scanner(System.in);
② 입력 값 받기
int a = sc.nextInt();
▶ 연습
import java.util.Scanner;
public class 입출력 {
// main 메소드 : class에 있는 명령을 시작할 수 있는 기능
// 해당 기능 없으면 실행할 수 없다
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.print("숫자를 입력하세요 : ");
int a = sc.nextInt();
System.out.println("a의 값 : " + a);
}
}
public class 자료형 {
public static void main(String[] args) {
// 1. 논리형 (boolean)
boolean a = true;
boolean b = false;
// 2. 문자형 (char) -> 'ㅎ' 문자를 하나만 담을 수 있다.
char c = 'ㅎ';
// 여러 개의 문자를 담을 수 있는 형태 -> String (참조형)
String d = "안녕";
// 3. 정수형 (int)
// byte, short, int, long
int e = 5;
// 4. 실수형 (double)
// float, double
double f = 2.5;
// float의 자료형을 쓰는 경우 형태를 맞춰주기 위하여 뒤에 'f'를 붙인다.
float f2 = 2.5f;
// 형 변환 (casting)
int g = 1; // 자동(묵시)적 형 변환
byte h = (byte) 128; // 명시적 형 변환
double num1 = 3.14;
int num2 = (int)num1;
System.out.println(num2);
}
}
'Java' 카테고리의 다른 글
자바 이차원 배열(Java Two-dimensional array) (0) | 2023.01.22 |
---|---|
자바 배열 (Java Array) (0) | 2023.01.17 |
자바 반복문(Java Loop) (0) | 2023.01.16 |
자바 조건문(Java Conditional Statement) (0) | 2023.01.09 |
자바 연산자(Java Operator) (0) | 2023.01.08 |
댓글