-변수(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 클래스의 특징
- 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 |