[TIL] JAVA - 3일차

배고픈메꾸리·2021년 1월 20일
0

SSAFY

목록 보기
2/22

VCS (version control system) (형상관리 툴)

  • 소스 코드의 변경 사항 추적
  • 이전 시점으로 복구
  • 여러 사람이 작업한 내용을 종합

Git

원격 레포지토리가 있음
오늘 새로 변경한 작업내역

reset은 작업자간 갖고 있는 버전이 달라 충돌 위험
revert는 커밋 내역은 유지하면서 본인만 이전 버전으로 돌아감

git config로 이름 , 이메일을 설정한 후
git remote add 로 원격 저장소를 연결

break , continue

break : 가장 가까운 반복문 or switch 문 하나만 빠져나간다
continue : 가장 가까운 반복문의 다음 차수로 넘어간다. (continue 아래에 있는 부분은 실행하지 않고 넘어감)

2차원 배열

int[] arr; // 배열변수의 선언 , 4바이트
arr = new int[2]; // 배열의 객체생성 (Heap) , new 사용시 기본값이 초기화 됨 (0 , false , \u0000 등등)
arr[0] = 9;  //배열변수 초기화
arr[1] = 8;

int[] brr = new int[2]; // 배열선언 , 객체생성 동시에
brr[0] = 9;
brr[1] = 8;

int[] crr = { 9 , 8 };  //선언 객체생성 초기화 한번에 (타입이 같아야함)
int[] drr = new int[] {9,8} // 익명 배열 사용시
int[] err;
err = new int {9,8}  // err = {9,8} 은 안됨
char c = 'a';   //참조변수 주소 기본값 : null


int[][] x = {{4,5} , {6} , {9,8,7}};
int[][] y = new  int[3][];
y[0] = new int[2];
y[0][0] = 4;
y[0][1] = 5;

Ctrl + Shift + f

이클립스 줄 정리

syso ctrl + space + enter

System.out.println();

printf

c언어와 동일

print format : 포멧에 맞춰서 출력

정수

  • %d : 정수
  • %nd : n자리 정수 (우측 정렬) n자리보다 큰 정수 들어오면 무시
  • %0nd : n자리 정수 (우측 정렬) 빈칸은 0
  • %-nd : n자리 정수 (좌측 정렬)

실수

.nf = 뒤에 n자리만 출력

  • %f : 실수 출력
  • %.1f : 실수 출력 , 반올림해서 소수점 이하 2자리에서 반올림
  • %7.3f : 소수점 이하 4자리에서 반올림 , 최소 7자리 보장
  • %07.3f : 소수점 이하 4자리에서 반올림 , 최소 7자리 보장 빈칸 0
  • %-7.3f : 소수점 이하 4자리에서 반올림 , 좌측정렬(-07 은 없다)
  • \n : 개행 문자

문자

  • %s : 문자열 출력
  • %ns : 문자열 출력 (우측 정렬)
  • %-ns : 문자열 출력 (좌측 정렬)

값 대입

a = 6;
b = 6;
temp = 6; 
--------------------
a = b = temp = 6
a = (b = ( temp = 6) );

int sum = 0; // 항등원
for (int i = 1; i <= 10 ; i++){
	sum + i ;
    }
System.out.println(sum);

for int i = 0 ; i < 5 i ++ ){

System.out.print(8 - 3*i

과제

코드를 입력하세요

프로젝트명 : 서울10_최동욱
날짜별 과제폴더 (숙제가 제공된 날짜로 폴더생성 4자리로)

0120 :

매주 월요일은 시험 이번주 내용 기반 자바의 기본 연산자 조건문 반복문 배열 class
int 는 몇 byte냐

월말평가는 코딩
기본문제2문제
Manager 클래스를 이용한 CRUD 프로그램 짜기
(싱글턴패턴)

profile
FE 개발자가 되자

0개의 댓글