System.out.println(" "); 큰 따옴표 안의 내용을 화면상 출력한다.
변수
변수(variable)
데이터를 담아둘 수 있는 메모리 공간, 컴퓨터 내부에 문자를 담아주는 것.
값은 언제든지 변경이 가능하며 값이 반드시 들어가 있어야한다.
변수 선언 형식
데이터타입 변수명 = 값;
데이터타입(자료형)
변수명(찾아갈 메모리 공간 주소, 임의로 지어주면 됨)
※참고
= : 대입 연산자(뒷쪽에 있는 값을 변수명에 넣는다.)
== : 같다 연산자
변수명 작성 규칙
1) 숫자로 시작할 수 없다.
2) 특수문자는 $와 _만 사용할 수 있다.
3) 예약어는 사용할 수 없다.
데이터 타입
변수 선언은 한 번만 가능하다.(데이터 타입(자료형)은 붙이지 않는다.)
선언한 변수를 출력하고 싶다면 아래에 그림4와 같이 작성해보자
String name = "홍길동"; //문자열(string) : 문자 여러 개가 동시에 하나로 묶여 있을 때 사용. 큰 따옴표를 사용
byte age = 28;
float height = 150;
String blood = "O";
//char blood
boolean coding1 = true;
System.out.println("이름: " + name);
System.out.println("나이: " + age);
System.out.println("키: " + height + "cm");
System.out.println("혈액형: " + blood + "형");
System.out.println("코딩:" + coding1);
상수(Constant,const) : 변하지 않는 값, 변수에 새로운 값을 대입하지 못한다. ↔ 변수
int num = 100;
System.out.println("num 변수값 : " + num);
리터럴 상수
값으로 표시, 입력되는 데이터 값 자체
ex) 100, 'A'
기호 상수 : 변수에 새로운 데이터 값을 대입하지 못하게 하여, 변수 내의 값을 고정시켜서 사용. 변수명을대문자만으로 표시. 자료형 앞에 final
ex)
int num = 1; (int 데이터 타입, num 변수명, 1 초기값)
자료형 앞에 final 을 넣어주면 변수에 새로운 값을 대입하지 못한다. 변수의 값을 수정하지 못한다.
ex1)
double PI = 3.14;
System.out.println("PI 변수값 : "+ PI);
PI = 3.15;
System.out.println("PI 변수값 : "+ PI); //이것은 가능하지만
ex2)
final double PI = 3.14;
System.out.println("PI 변수값 : "+ PI);
PI = 3.15;
System.out.println("PI 변수값 : "+ PI); //이는 불가능하다.
final int num = 1; (int 데이터 타입, num 변수명, 1 literal 상수값)
int num = 100; //변수의 초기화 : 변수에 데이터값을 넣어놓았다.
System.out.println("num 변수값 : " + num); //num 변수값을 50으로 수정
num = 50;
System.out.println("num 변수값 : " + num);
int num1;
//메모리 공간만 확보되어 있고, 데이터 값은 넣어놓지 않았다.
//변수의 초기화가 되어 있지 않다.(컴파일러가 동작하지(해석하지) 않는다.)
//나중에 변수에 값을 넣어줘야한다.
num1 = 30;
System.out.println("num1 변수값 : " + num1);
final double PI = 3.14;
System.out.println("PI 변수값 : "+ PI);
PI = 3.15;
System.out.println("PI 변수값 : "+ PI);
//환율을 이용한 환산금액을 구해보자
int won = 1 * 1358;
int won1 = 2 * 1358;
int won2 = 3 * 1358;
int won3 = 4 * 1358;
int won4 = 5 * 1358;
System.out.println(won);
System.out.println(won1);
System.out.println(won2);
System.out.println(won3);
System.out.println(won4);
final int RATE = 1358;
int won = 1 * RATE;
int won1 = 2 * RATE;
int won2 = 3 * RATE;
int won3 = 4 * RATE;
int won4 = 5 * RATE;
System.out.println(won);
System.out.println(won1);
System.out.println(won2);
System.out.println(won3);
System.out.println(won4);
System.out.println("===============");
int won = 1 * 1358;
int won1 = 2 * won;
int won2 = 3 * won;
int won3 = 4 * won;
int won4 = 5 * won;
System.out.println(won);
System.out.println(won1);
System.out.println(won2);
System.out.println(won3);
System.out.println(won4);
ex)인치를 cm로 바꿔보자 2.54
final float cm = 1 * 2.54f;
float cm1 = 2 * cm;
float cm2 = 3 * cm;
float cm3 = 4 * cm;
float cm4 = 5 * cm;
System.out.println(cm);
System.out.println(cm1);
System.out.println(cm2);
System.out.println(cm3);
System.out.println(cm4);
문자(Character)
글자 하나 단위, 자료형(char), 데이터 값을 작은 따옴표('A','가')
문자열(String)
문자 글자 둘 이상 단위, 큰 따옴표
아스키코드
인코딩 : A는 65로 변환
디코딩 : 65를 A를 변환
'KDT > Java' 카테고리의 다른 글
231106 Java - 연산자 2, 조건문 1 (0) | 2023.11.06 |
---|---|
231102 Java - 연산자 1 (0) | 2023.11.02 |
231101 Java - Scanner 클래스 2 (0) | 2023.11.01 |
231030 Java - 변수 2, Scanner 클래스 1 (0) | 2023.10.31 |
231025 Java - Java란? (0) | 2023.10.30 |