[Java] 패스트 캠퍼스 챌린지 2일차
자바와 이클립스 설치하기
JDK : Java가 돌아가기 위해서 필요한 라이브러리
Package의 name은 영문, 숫자 전부 가능하며, 영문은 소문자(통상적인 규약)로 사용하는게 좋음
컴퓨터에서 자료 표현하기
2진수로 표현
0과 1로만 데이터를 저장함
bit(1비트) : 컴퓨터가 표현하는 데이터의 최소 단위로 2진수 하나의 값을 저장할 수 있는 메모리의 크기
byte(바이트) : 1byte = 8bit
2진수와 10진수
10진수 | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
2진수 | 0 | 1 | 10 | 11 | 100 | 101 | 110 | 111 | 1000 | 1001 | 1010 |
2진수와 8진수 16진수
10진수 | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 |
2진수 | 0000 | 0001 | 0010 | 0011 | 0100 | 0101 | 0110 | 0111 | 1000 |
8진수 | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 10 |
16진수 | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 |
10진수 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 |
2진수 | 1001 | 1010 | 1011 | 1100 | 1101 | 1110 | 1111 | 10000 |
9진수 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 20 |
16진수 | 9 | A | B | C | D | E | F | 10 |
변수
변수 선언은 자료형과 변수 명으로 선언하며, 선언과 동시에 초기화 할 수 있음
자료형(data type)
기본 자료형(primitive data type)의 종류
정수형 | 문자형 | 실수형 | 논리형 | |
1바이트 | byte | - | - | boolean |
2바이트 | short | char | - | - |
4바이트 | int | - | float | - |
8바이트 | long | - | double | - |
byte와 short
- byte : 1바이트 단위의 자료형 동영상, 음악 파일, 실행 파일의 자료를 처리할 때 사용
- short : 2바이트 단위의 자료형 c/c++ 언어와 호환 시 사용
int
- 자바에서 사용하는 정수에 대한 기본 자료 형
- 4바이트 단위의 자료형
- 프로그램에서 사용하는 모든 숫자(리터럴)은 int로 저장됨
- 32비트를 초과하는 숫자는 long 자료형으로 처리
long
- 8바이트 자료형
- 숫자의 뒤에 알파벳 L 또는 I 을 써서 long 형임을 표시 함
- 예) int num =12345678900; // 오류
int num = 12345678900; // 오류
int num = 12345678900L; // ok
반복문이 여러 번 포개진 중첩 반복문
중첩 반복문이란?
- 반복문 내부에 또 다른 반복문이 있음
- 여러 겹으로 반복문을 겹쳐서 구현 가능(단 수행시간에 문제가 발생할 수 있음)
- 외부 반복문과 내부 반복문 간의 변수 값 변화에 유의하며 구현하여야 함
구구단 만들기!
package ch20;
public class gugudan {
public static void main(String[] args) {
int dan = 2;
int count = 1;
for(; dan <= 9; dan++){
for(count=1; count<=9; count++){
System.out.println(dan + "X" + count + "=" + dan*count);
}
System.out.println();
}
}
}
본 포스팅은 패스크캠퍼스 환급 챌린지 참여를 위해 작성되었습니다.
패스트캠퍼스 [직장인 실무교육]
프로그래밍, 영상편집, UX/UI, 마케팅, 데이터 분석, 엑셀강의, The RED, 국비지원, 기업교육, 서비스 제공.
fastcampus.co.kr