본문 바로가기
Java

자바 변수 (Java Variables)

by wanttosleep1111 2023. 1. 8.

자바 변수 (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

댓글