<주석>
* 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 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
유튜브 나도코딩님의 '자바 코딩 무료 강의(기본편)' 강의를 수강하고 공부한 내용을 정리한 포스팅입니다.
'공부 > JAVA' 카테고리의 다른 글
[나도코딩] 자바 코딩 강의 기본편 (대입 연산자, 복합 대입 연산자, 비교 연산자, 논리 연산자, 논리 부정 연산자, 삼항 연산자) (0) | 2023.03.13 |
---|---|
[나도코딩] 자바 코딩 강의 기본편 (산술 연산자 - 일반 연산, 우선 순위 연산, 변수 이용한 연산, 증감연산) (0) | 2023.03.10 |
[나도코딩] 자바 코딩 강의 기본편 (출력, 자료형, 변수) (0) | 2023.02.09 |