패스트캠퍼스 국비지원 강의 2주차!
다른 자바 입문 강의를 들었던 터라 앞부분은 빠르게 듣고, 스프링까지 배워 프로젝트를 진행하고 싶다🤗
1️⃣
0️⃣
1️⃣
0️⃣
처럼 0이나 1의 값을 가질 수 있는 데이터의 최소 단위8진수와 16진수의 표현은 이 블로그를 통해 더 자세히 이해한 후, 비슷하게 정리했다.
package ch04;
public class BinaryTest {
public static void main(String[] args) {
int num = 10;
int bNum = 0B1010; // 2진수로 표현
int oNum = 012; // 8진수로 표현
int xNum = 0XA; // 16진수로 표현
System.out.println(num);
System.out.println(bNum);
System.out.println(oNum);
System.out.println(xNum);
}
}
Variable, 변하는 수
package ch05;
public class VariableTest {
public static void main(String[] args) {
int age, count;
age = 10;
int level = 10000;
System.out.println(age);
System.out.println(level);
}
}
위에서 =
은 같다가 아닌, 왼쪽 값에 오른쪽 값을 대입하는 대입 연산자
$
와 _
만 사용 가능int ns;
와 int numberOfStudent;
를 비교해보자!byte : 1바이트 단위의 자료형으로, 동영상, 음악 파일, 실행 파일의 자료를 처리할 때 사용
📍수의 범위 : ~ -1
short : 2바이트 단위의 자료형으로,C/C++ 언어와 호환 시 사용
📍수의 범위 : ~ -1
int : 4바이트 단위의 자료형이며, 프로그램에서 사용하는 모든 숫자(리터럴)은 int 로 저장된다. 32비트(4바이트)를 초과하는 숫자는 long 자료형으로 처리
long : 8바이트 자료형
⚠️ long 변수에 값을 대입할 때는 대입하는 숫자 값이 int 자료형의 최대값인 2147483647 보다 큰 경우 8764827384923849L과 같이 숫자의 뒤에 알파벳 L 또는 l 을 써서 long 형임을 표시한다.
만약 큰 숫자에 L 접미사를 누락하면 에러가 발생한다.
int num = 12345678900; // 오류
long lnum = 12345678900; //오류
long lnumber = 12345678900L; // 🙆
1.m X
ex) 0.2 표현 : 0.4 X 2-1 ➡️ 정규화 하면 1.6 X 2-3
package ch07;
public class DoubleTest {
public static void main(String[] args) {
double dnum = 3.14;
float fnum = 3.14f;
System.out.println(dnum);
System.out.println(fnum);
}
}
⚠️ float 타입에 값을 저장하려면 실수 리터럴 뒤에 f 또는 F 를 붙여야 한다.
'A'
: 2byte 문자를 나타냄""A""
: 문자열package ch08;
public class CharacterTest {
public static void main(String[] args) {
char ch1 = 'A'; // 변수 뒤에 숫자 안 쓰는 게 좋음
System.out.println(ch1); // A 출력
System.out.println((int)ch1); // 자료형 강제 변환 65출력
char ch2 = 66;
System.out.println(ch2); // B 출력
System.out.println((char)ch2); // B 출력
int ch3 = 67;
System.out.println(ch3); /// 67 출력
System.out.println((char)ch3); // type casting C 출력
// char ch = -66; 음수는 대입 불가능
char han = '한';
char ch = '\uD55C'; // 16진수는 숫자 하나가 4비트로 표현
System.out.println(han); // 한 출력
System.out.println(ch); // 한 출력
}
}
package ch09;
public class BooleanTest {
public static void main(String[] args) {
boolean isVisited = true;
System.out.println(isVisited);
}
}
(함수 속에 선언되어 해당 함수 속에서만 사용이 가능한 변수)
지역변수(Local variable)
: 특정구역({ }) 내에서 생성되어 그 구역에서만 사용package ch09;
public class LocalVariableInter {
public static void main(String[] args) {
var i = 10;
var j = 10.0;
var str = "test";
System.out.println(i);
System.out.println(j);
System.out.println(str);
var str2 = str;
System.out.println(str2);
str = "hello";
// str = 3;
}
}