본문 바로가기

공부/JAVA

[나도코딩] 자바 코딩 강의 기본편 (주석, 변수 이름 짓기, 상수, 형 변환)

<주석>

 

* tip : 문장 선택 후 Ctrl + D (MAC: Command + D) 누르면, 해당 문장 복사됨

 

 

 주석은 소스코드 내에서, 실행을 원하지 않는 부분을 ' // ' 붙여서 해당 문장 무시하고 실행할 수 있게 한다.

 

System.out.println("(10분 전) 잠시 후 결혼식 시작 예정이오니 착석 부탁드립니다.");
//System.out.println("(5분 전) 잠시 후 결혼식 시작 예정이오니 착석 부탁드립니다.");
System.out.println("지금부터 결혼식을 시작하겠습니다.");

(10분 전) 잠시 후 결혼식 시작 예정이오니 착석 부탁드립니다.
지금부터 결혼식을 시작하겠습니다.

 

 

문장이 어떻게 동작 하는지 등의 부가설명이 필요할 때 주석을 사용한다. (메모처럼)

 

int size = 120;
size = size + 10; // 어린이는 발이 빨리 자라기 때문에 사이즈 10만큼 더 큰 신발을 구매
System.out.println("신발 사이즈 " + size + "으로 보여주세요.");

 

 

여러 줄에 대한 주석 처리 : 시작과 끝 부분에 /* ~ */로 주석 처리

 

/*
int a = 10;
int b = 20;
System.out.println(a + b); //30
 */

 

* tip: 주석 단축키

 

한 줄 주석: Ctrl + / ( Mac은 Command + /) 

여러 줄 주석: Ctrl + Shift + / ( Mac은 Command + Shift + / ) 

 

 

<변수 네이밍> 

 

* 변수 이름 짓는 법

1. 저장할 값에 어울리는 이름

2. 밑줄(_), 문자(abc), 숫자(1234) 사용 가능(공백은 사용 불가)

3. 밑줄 또는 문자로 사용 가능

4. 한 단어 또는 2개 이상 단어의 연속

 5. 소문자로 시작, 각 단어의 시작 글자는 대문자로 (첫 단어는 제외)

 6. 예약어 사용 불가 (public, static, void, int, double, float, ...)

 

 

예시.

//입국 신고서 (여행)
String nationality = "대한민국"; // 국적
String firstName = "현성"; // 이름
String lastName = "김"; // 성
String dateOfBirth = "2021-12-31"; // 생년월일
String residentialAddress = "무슨 호텔"; // 체류지
String purposeOfVisit = "관광"; // 입국목적
String FlightNo = "KE657"; // 항공 편명
String _flightNo = "KE657"; // 밑줄 시작 예시
String flight_no_2 = "KE657"; // 밑줄과 숫자 포함
// String -flightNo = "KE657"; 안되는 예제

int accompany = 2; // 동반 가족 수
int lengthOfStay = 5; // 체류 기간

String item1 = "시계";
String item2 = "가방";
// String 3item = "전자제품";

// 프로그램의 흐름을 위해 사용되는 경우 등 (크게 이름이 중요하지 않을 때)
int i = 0;
String s = "";
String str = "";

// 절대 변하지 않는 상수는 대문자로 (final 예약어 붙이면 '상수'가 된다)
final String CODE = "KR";
//상수는 변경이 불가능

 

<상수>

상수 예시

final String KR_COUNTRY_CODE = "+82"; // 국가 번호 (빨리)
// KR_COUNTRY_CODE = "+8282"; (상수는 값 변경 불가)
System.out.println( KR_COUNTRY_CODE);

final double PI = 3.141592; //원주율
final String DATE_OF_BIRTH = "2001-12-31"; // 생년 월일 

 

 

<형 변환(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은 생략 가능 

 

 

변수에 형변환된 데이터 집어넣기 (자동 형변환, 수동 형변환) 

 

double convertedScoreDouble = score; // 191 -> 191.0

// int -> long -> float -> double (자동 형변환)

int converetdScoreInt = (int) score_d; // 191.8 -> 191

// double -> float -> long -> int (수동 형변환)

범위가 점점 커질 때는 자동으로 형변환이 된다 

반대로, 큰 범위에서 작은 범위로 갈 때는 수동으로 형변환 해주어야 함

 

 

숫자를 문자열로 바꾸기 

 

-정수를 문자열로(1)

String s1 = String.valueOf(93);
System.out.println(s1); // 93

String이라는 Class가 제공하는 valueOf라는 기능을 써서, 93이라는 정수를 문자열로 바꿔준다.

 

-정수를 문자열로(2)

s1 = Integer.toString(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("자바");

parseInt, parseDouble 를 사용할 때는, " " 속의 데이터가 올바르게 들어가 있어야 한다. 

 

 

 

 

출처

https://www.youtube.com/@nadocoding

 

나도코딩

코딩, 쉽고 재미있게 배우세요 nadocoding@gmail.com

www.youtube.com

유튜브 나도코딩님의 '자바 코딩 무료 강의(기본편)' 강의를 수강하고 공부한 내용을 정리한 포스팅입니다.