# 출력
// 한 줄 주석
/* 여러줄 주석
* 저장(javac.exe) -> 자동으로 컴파일이 된다.(ctrl + s)
* 실행(java.exe) -> ctrl + f11
* */
public class HelloTest {
// 프로그램의 시작
public static void main(String[] args) {
System.out.print("Hello, World!");
System.out.println("Hello, World!");
// println : ln(줄바꿈)
}
}
public class HelloTest2 {
public static void main(String args[]) {
// 문자 -> '한', 'a', 문자가 한개이상 -> 문자열 -> "ab", "한글"
System.out.println("패키지 개념과 작성방법");
System.out.println(20230509); // 숫자 출력
System.out.println(2 > 3); // 논리적인 값 -> 참인지 거짓인지 알 수 있는 값
System.out.println(true); // false
System.out.println('v'); // 문자 한 개 출력
}
}
# 변수
public class VarTest {
public static void main(String[] args) {
System.out.println("변수의 개요 및 선언, 작성법");
/*
* 변수(Variable) : 메모리(RAM)에 문자, 숫자, 논리적인값 을 저장할 공간
* 형식(자바) : 자료형(데이터형 = type) 변수명=값
* 형식(자바스크립트) : var 변수명 = 값(자료형을 표시 X)
*/
int age; // var age; 정수값 변수선언(공간은 만들어 졌는데 아직 저장안함)
age = 25;
// int age = 25; 변수를 선언하면서 동시에 값을 25를 저장
System.out.println("제 올해의 나이는 " +age+ "살 입니다."); // 변수와 결합 할땐 + 를 씀
int $test = 3; // $ 혹은 _ 만 가능함
System.out.println($test);
byte b = 23; // -128 ~ 127 까지만 가능
short c = 12; // -32768 ~ 32767
int sum = b+c; // sum = 35(b(23)+c(12))
// 형변환 때문에 byte와 short 로 저장이 안됨
System.out.println("sum : "+sum);
// out of range : 저장 범위를 벗어난 경우
long no = 1234567890000L; // long형 으로 저장하기 위해선 반드시 결과값 뒤쪽에 L or l 을 붙여야 된다.
System.out.println("no : "+no);
}
}
public class VarTest2 {
public static void main(String[] args) {
// 실수를 저장하는 자료형 2가지 : float, double(단답형)
System.out.println("실수를 저장하는 자료형 2가지 : float, double(단답형)");
// byte f; int f; : 자료형과 상관없이 동일한 변수명은 사용 불가능
float f = 5.3f; // 실수는 무조건 double형으로 인식 하기 때문에 에러 발생
// float형에 맞게 저장해야됨(실수 뒤에 f)를 표시
double f2 = 5.3;
System.out.println("f : "+f+"\n"+"f2 : "+f2);
// float 와 double 의 차이
System.out.println("float 와 double의 차이점");
float m_float = 123456.789123f; // 소수점 둘째자리 까지 저장
double m_double = 123456.789123; // float 이상의 정말한 값을 저장
System.out.println("m_float = "+m_float);
System.out.println("m_double = "+m_double);
}
}
'국비학원 > 공부' 카테고리의 다른 글
15일차 java(3) (1) | 2023.05.11 |
---|---|
14일차 java(2) (0) | 2023.05.10 |
13일차 oracle(6) (1) | 2023.05.09 |
12일차 oracle(5) (1) | 2023.05.08 |
11일차 oracle(4) (0) | 2023.05.04 |