소프트웨어 : javafx툴 활용 ...
웹 : JSP, Spring ...
앱 : 안드로이드 ...
// 한 줄 주석
// ctrl + / >> 해당 줄 주석 on/off
/* 여러줄 주석 */
package
: 현 java 파일이 위치한 package명, 패키지 = 폴더
public
: 프로젝트 내 모든 곳에서 호출 가능한 키워드
class
: 클래스 선언
: 첫 글자는 대문자
: 단, 동일한 폴더 내에서 중복된 이름 불가
: 일종의 설계도로 함수를 정의하는 곳
{ }
: 클래스·메소드·for·if 등의 시작·끝
자바는 클래스 단위로 컴파일 되고, 컴파일된 코드는 main함수부터 읽어서(thread) 처리한다
정수 : byte, short, int, long
실수 : float, double
문자 : char * String : 문자열
논리 : boolean 총 8가지
모든 정수(3, 10, 356) : int
모든 실수(3.14, 0.14789) : dobule
public class Example2 { // class stat : 모든 자바코드는 클래스 안에 존재
// main 함수 선언
public static void main(String[] args) { //main start
} //main end
} // class end
line number 우측 ▶ 클릭
ctrl + shift + F10 (※intellij 기준)
한 줄의 마무리로 세미클론( ; ) 은 필수!!
형태
자료형 변수명 = 리터럴
public class Example2 {
public static void main(String[] args) {
// 1. boolean : true or false, 1바이트
boolean bool1 = true;
boolean bool2 = false;
// boolean boo3 = 3; >> 오류!! 3이라는 리터럴은 boolean에 저장 불가!!
System.out.println(bool1);
System.out.println(bool2);
// 2. char : 작은따옴표('')으로 감싼 문자1개
char ch1 = 'A';
//char ch2 = 'AB'; >> 오류!! 문자가 2개!!
//char ch3 = "A"; >> 오류!! 큰따옴표("") 불가!!
System.out.println(ch1);
// 3. String : 큰 따옴표("")으로 감싼 문자열
String str1 = "ABC";
// String str2 = 'ABC'; >> 오류!! 작은 따옴표('') 불가!!
System.out.println(str1);
// 4. byte : -128 ~ +127 범위의 정수 1 바이트
byte b1 = 100;
// byte b2 = 300; > 오류!! 저장범위 초과
System.out.println(b1);
// 5. short : 약 +- 30,000 범위의 정수 2 바이트
short s1 = 32000;
// short s2 = 50000; > 오류!! 저장범위 초과
System.out.println(s1);
// 6. int : +- 약 21억 정도의 정수 4 바이트, default 정수 리터럴*
int i1 = 2100000000;
// int i2 = 2200000000; > 오류!! 저장범위 초과
System.out.println(i1);
// 7. long : *- 약 21억 이상의 정수 8 바이트, 리터럴 뒤에 L or l을 기재
// long l1 = 2200000000; > 오류!! 리터럴 뒤에 L or l을 기재 필요
long l2 = 2200000000L;
System.out.println(l2);
// 8. double : 소수점 17자리까지 표현 가능한 실수, default 실수 리터럴*
double d1 = 0.123456789123456789;
System.out.println(d1); // 출력하면 17자리까지만 표현
// ※ 주의!! double 과 Double은 다름!!!!(자세한 것은 나중에!!)
// 9. float : 소수점 8자리까지 표현 가능한 실수, 4 바이트, 리터럴 뒤 F or f를 기재
// float f1 = 0.12324567898413; > 오류!! 리터럴 뒤에 F or f 기재 필요!!
float f2 = 0.12324567898413f; // 출력하면 8자리까지만 표현
}
}
| 표시 | 역할 |
|---|---|
| \n | 줄바꿈 |
| \t | 들여쓰기 (tab) |
| \ | '\' 출력 |
| \' | ' 출력 |
| \" | " 출력 |
public class Example3 {
public static void main(String[] args) {
System.out.println("안녕1\n안녕2");
System.out.println("안녕1\t안녕2");
System.out.println("안녕1\'안녕2\'");
System.out.println("안녕1\"안녕2\"");
System.out.println("안녕1\\안녕2\\");
}
}