1. 주석
주석에 대해 배웠는데 사실 주석은 왠만하면 다 알고 있던 내용이라 큰 감흥이 없었다.
그 중 문서화 주석은 처음 보는 내용이라 이게 뭔가 싶었는데,
package에서 [우클릭] > [Export] > [Java > Javadoc] 을 순서대로 누르면
/** 문서화주석 */ 안에 적어둔 내용이 doc 폴더 안에 있는 index.html 파일에서 확인이 가능해진다.
2. 변수(Variable)
- 변수 : 변하는 수 <-> 상수(Constant)
- 크게 문자형과 숫자형으로 나누어짐
문자형 | char | |
String | ||
숫자형 | int | 정수, 21억xxx ~ 21억 부족할 시 long 사용 |
long | ||
float | 소수점이 있음 | |
double | 소수점이 있음 float보다 훨씬 정밀하고 숫자의 범위가 넓음 |
|
논리형 | boolean | true, false 값만 가 |
변수 이름 명명 규칙
1. 숫자로 시작하면 안 된다 : num1(0), 1num(X)
2. 특수기호는 $와 _만 허용
3. 자바의 reserved word는 불가능함
myAge | 첫 글자는 소문자로 시작 단어가 바뀌면 첫 글자는 대문자 myOldCamera Camel 표기법이라고 함 |
my_age | 모두 소문자, 단어가 바뀔 때 _를 사용 |
cf) 상수 : PI, NUM_OF_JOBS
package day02;
public class VariableEx {
public static void main(String[] args) {
System.out.println("Variable Example");
p("Variable Example II");
// 1. int, long, float, double
int var1 = 30; // 정수를 정수에
long var2 = 100;// 정수를 정수보다 큰 곳에
// float var3 = 3.1; // 소수를 입력하면 기본 타입을 double로 인식함 -> 오류
float var3 = 3.1F;
double var4 = 3.1;
float var5 = (float)3.1; // explicit cast (암시적? 형변환)
int var6 = (int)var4;
p("var6 = " + var6);
float var7 = 3.128398435987938923F;
double var8 = 3.128593879234298498;
p("var7 = " + var7);
p("var8 = " + var8);
// 2. char - 저장은 숫자 타입으로 저장, 읽을 때는 문자로 읽힘
char ch1 = 'a';
char ch2 = 97;
char ch3 = 0x61;
p("ch1, 2, 3 = " + ch1 + ch2 + ch3);
// 3. String
String myName = "BTS";
p("My name is " + myName);
// 4. boolean : true 또는 false
boolean b1 = true;
boolean b2 = 3 > 5;
p("b1, b2 = " + b1 + b2);
}
public static void p(String str) {
System.out.println(str);
}
}
형변환 부분이 살짝 헷갈려서 저 부분만 다시 좀 보면 될 것 같다.
99. 그 외 메모
문제를 풀면서 공부할 수 있는 사이트
1. 백준
2. 프로그래머스
프로그래머스
코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.
programmers.co.kr
3. Tutorials Point
https://www.tutorialspoint.com/index.htm
Quality Tutorials, Video Courses, and eBooks
Tutorialspoint is an online learning platform providing free tutorials, paid premium courses, and eBooks. Learn the latest technologies and programming languages SQL, MySQL, Python, C, C++, Java, Python, PHP, Machine Learning, data science, AI, Prompt Engi
www.tutorialspoint.com
'📁💻 웹개발 강의 아카이빙 > (2024)☕JAVA' 카테고리의 다른 글
day06 (0) | 2024.09.01 |
---|---|
day05 (0) | 2024.09.01 |
day04 (0) | 2024.09.01 |
day03 (0) | 2024.08.29 |
day01 (0) | 2024.08.27 |