변수.
int : 정수형
long : 정수형. 21억 이상의 정수 표현.
>> long l = 1000000000000L;
float : 실수형. F를 붙여야 소수점 표현 가능
>> float f = 3.14123456789F;
double : 실수형. 소수점까지 정확하게 표현.
char : 문자형
String : 문자열
>> String name = "나도코딩";
boolean : 논리형. true와 false 중 하나를 값으로 가짐
package chap_01;
public class _03_Variables {
public static void main(String[] args) {
String name = "나도코딩";
int hour = 15;
System.out.println(name + "님, 배송이 시작됩니다. " + hour + "시에 방문 예정입니다.");
System.out.println(name + "님, 배송이 완료되었습니다.");
double score = 90.5;
char grade = 'A';
name = "강백호";
System.out.println(name + "님의 평균 점수는 " + score + "점입니다.");
System.out.println("학점은 " + grade + "입니다.");
boolean pass = true;
System.out.println("이번 시험에 합격했을까요? " + pass);
double d = 3.14123456789; //소수점까지 정확하게 표현
float f = 3.14123456789F;
System.out.println(d);
System.out.println(f);
long l = 1000000000000L; // int는 +-21억까지 표현 가능. 큰 수는 long으로 표현.
l = 1_000_000_000_000L;
System.out.println(l);
}
변수 네이밍.
// 변수 이름 짓는 법
// 1. 저장할 값에 어울리는 이름
// 2. 밑줄(_), 문자(abc), 숫자(123) 사용 가능 (공백 사용 불가)
// 3. 밑줄 또는 문자로 시작 가능 (숫자로는 시작 불가능)
// 4. 한 단어 또는 2개 이상 단어의 연속
// 5. 소문자로 시작, 각 단어의 시작 글자는 대문자 (첫 단어는 제외)
// 6. 예약어 사용 불가 (public, static, void, int, double, float, ...)
Typecasting.
-자동 형변환과 수동 형변환 차이 알기*
package chap_01;
public class _07_TypeCasting {
public static void main(String[] args) {
// 형변환 TypeCasting
// 정수형에서 실수형으로
// 실수형에서 정수형으로
// int to float, double
int score = 93;
System.out.println(score); // 93
System.out.println((float) score); // 93.0
System.out.println((double) score); // 93.0
// float, double to int
float score_f = 93.3F;
double score_d = 98.8;
System.out.println((int) score_f); // 93
System.out.println((int) score_d); // 98
// 정수 + 실수 연산
score = 93 + (int) 98.8; // 93 + 98
System.out.println(score); // 191
score_d = (double) 93 + 98.8; // 93.0 + 98.8
System.out.println(score_d); // 191.8
// 변수에 형변환된 데이터 집어넣기
double convertedScoreDouble = score; // 191 -> 191.0
// int -> long -> float -> double (자동 형변환)
int convertedScoreInt = (int) score_d; // 191.8 -> 191
// double -> float -> long -> int (수동 형변환)
// 숫자를 문자열로
String s1 = String.valueOf(93);
s1 = Integer.toString(93);
System.out.println(s1); // 93
String s2 = String.valueOf(98.8);
s2 = Double.toString(98.8);
System.out.println(s2); // 98.8
// 문자열을 숫자로
int i = Integer.parseInt("93");
System.out.println(i); // 93
double d = Double.parseDouble("98.8");
System.out.println(d); // 98.8
int error = Integer.parseInt("자바");
}
}
'인강 보습 (인프런,유데미,패스트캠퍼스) > 나도코딩의 자바 기본편' 카테고리의 다른 글
제어문 (3) - 이중반복문, 구구단, Break, Continue (0) | 2023.01.12 |
---|---|
제어문 (2) - For, While, DoWhile (0) | 2023.01.12 |
제어문 (1) - If, Else, Switch (0) | 2023.01.12 |
문자열 (0) | 2023.01.11 |
연산자 (0) | 2023.01.07 |