JAVA

[JAVA] 변수

로돌씨 2024. 2. 1. 02:41

-변수(Variable)

package com.test01;

public class variable01 {

	public static void main(String[] args) {
	    //준비
		//클래스명 변수명 = new 클래스명();
		//실행 
		//변수명. 메소드명();
variable01 test = new variable01();
	test.declareVariable();
		test.initVariable();
}
	   // 타입 변수명 = 값 
	   // 타입 - 생성할 변수에 어떤 종류의 값이 들어갈지 타입 지정
	   // 변수명 - 변수의 이름
	   // 값 - 변수에 저장할 데이터
	
public void declareVariable() {
	// 변수의 선언
	
	//숫자형
	//정수형
byte bnum;
short snum;
int inum;
long lnum;
	//실수형
float fnum;
double dnum;

//논리형
boolean isTrue;

//문자형
char ch;

//문자열(참조형)
String str;	

//-----------------------
//대입
bnum = 1;
snum = 2;
inum = 4;
lnum = 8L;

fnum = 4.0f;
dnum = 8.0;

isTrue = false;

ch = 'A';
str = "A";

//변수에 저장된 값 출력
System.out.println(inum);
System.out.println(dnum);
System.out.println(isTrue);
System.out.println(ch);
}
public void initVariable() {
	//변수 선언과 동시에 초기화
int inum = 4;
double dnum = 8.0;
boolean isTrue = false;
String str = "안녕하세요.";
//변수 값 출력하기

System.out.println(inum);
System.out.println(dnum);
System.out.println(isTrue);
System.out.println(str);

}






}

콘솔에 값을 입력하여 출력하기

Scanner 클래스의 특징

  1. Scanner 클래스란 화면으로부터 데이터를 입력받는 기능을 제공하는 클래스입니다. 카톡에서 메세지를 입력 후 전송 버튼을 누르면 상대방에게 메세지가 전송되듯 메세지 대신 값을 입력받는 기능입니다.

 

 

package com.test01;

import java.util.Scanner;

public class variable02 {
public static void main(String[] arges) {
	//준비 : 클래스 변수명 = new 클래스명();
	variable02 test = new variable02();
	//실행 : 변수명.메소드명();
	test.inputTest();
	
}
public void inputTest() {
	Scanner sc = new Scanner(System.in);
	System.out.print("이름 입력하세요.");
	String name = sc.nextLine();
	System.out.print("나이를 입력하세요.");
	int age = sc.nextInt();
	System.out.print("키를 입력하세요.(소수점 첫째 자리까지)");
	double height = sc.nextDouble();
	System.out.print(name + "님은" + age + "세이며 키는" + height + "cm 입니다.");
	
	
	
}
}
package com.test01;

public class variable03 {
public static void main(String arges[]) {
	//상수테스트
	int age;
	final int AGE;
	
	age = 19;
	AGE = 19;
	
	System.out.println("age: " + age);
	System.out.println("AGE: " + AGE);
	
	age = 20;
	//AGE = 20;
	//에러발생 , 상수는 변경 불가하기 때문에 !

	//오버플로우
	//byte bnum = 128;
	//에러 발생 범위 벗어난 값
	
	byte bnum = 127;
	bnum = (byte)(bnum+1);
	
	System.out.println("bnum: " + bnum);

}

}

'JAVA' 카테고리의 다른 글

[JAVA]조건문  (1) 2024.02.13
[JAVA]제어문  (0) 2024.02.08
[JAVA] 연산자  (0) 2024.02.04
[JAVA]강제 형변환 , 접근 제한자  (0) 2024.02.02
[JAVA] 프로그래밍 기초  (0) 2024.02.01