자바수업 1일차

하파타카·2021년 11월 17일
0

JAVA수업

목록 보기
1/10

한 일

  • JDK, 이클립스 설치
  • 깃 기본사용법(커밋, 푸시)
  • 이클립스 단축키
  • 용어정리
  • 데이터 타입
  • 변수
  • printf, println

JDK, 이클립스 설치

JDK 11버전 설치
이클립스 설치 후 eclipse.ini 파일에서 -vm 바로아랫줄에 JDK/bin/ 아래의 javaw.exe 경로넣기

github

  • git config --global user.name "[name]"
    최초 로그인 시 이름 지정. "" 안에 작성자 이름.
  • git config --global user.email "[email address]"
    최초 로그인 시 이메일 지정. ""안에 이메일.
  • git config --list
    입력한 이름과 이메일을 확인
  • git init [프로젝트명]
    새로운 로컬저장소를 생성해 이름을 정함.
  • git clone [url]
    git 주소와 로컬파일을 연동.

  • git remote add origin [url]
    리모트 저장소 추가.

  • git branch -m master main
    master로 접속해 있던 것을 main으로 변경함

  • git add .
    add로 파일추가

  • git commit -m "커밋메시지"

  • git push -u origin master
    리모트 저장소로 myapp을 push함
    add, commit 후 push까지 마치면 git의 파일과 동기화가 되었다고 생각하면 됨

  • git pull
    리모트 저장소에서 myapp을 pull함

  • vscode에서 변경사항 커밋, 푸시

    파일 변경 후 1 - 2 순서대로 눌러 커밋
    이후 ... => 푸시를 눌러 푸시까지 마쳐줌
    풀(pull)로 깃허브의 저장내용을 가져올 때도 ... => 풀 순서대로 눌러 내용을 가져옴

  • 저장과정에서 제외할 폴더나 파일지정

    .폴더이름/
    *.확장자

  • git status
    커밋되지 않은 파일 확인

    빨간색으로 나온 파일이 커밋이 안된파일

  • git log
    로그파일 조회

이클립스 유용한 단축키

  • shift + tab : 역 tab
  • ctrl + shift + F : 자동 줄맞춤
  • ctrl + alt + ↓ : 현재 행을 아랫줄로 복사
  • ctrl + space bar : 자동완성
  • ctrl + F11 : 실행

용어정리

컴파일

컴퓨터가 이해할 수 있도록 0과 1로 이루어진 기계어로 번역하는 과정

디버깅

모의 실행을 통해 코드의 오류를 찾는 행위

클래스 (class)

객체를 생성하기 위한 필드와 메소드가 정의된 것
객체의 설계도에 해당

메소드 (method)

어떤 일을 처리하기 위한 실행문들을 모아놓은 코드블럭

데이터 타입

  • 정수형 int
  • 실수형 double
  • 문자열 String
    문자열은 기본형 타입이 아닌 참조형 타입
  • 문자형 char

변수

  • 값을 저장할 수 있는 메모리의 특정 번지에 붙이는 이름
  • 변수선언
    타입 변수명;
    타입 변수명 = 값;
int num = 2;

printf, println

printf

  • %d : 정수 (int)
  • %f : 실수 (double)
  • %s : 문자열 (String)
  • \n (%n) : 줄바꿈
  • \t : tab
  • %% : %

예)
%.2f => 실수형을 소수점 2번째 자리까지 표현 후 나머지는 버림

int age = 25;
double weight = 75.273;
String addr = "부산";
System.out.printf("줄바꿈 기능");
System.out.printf("없음.");

System.out.printf("줄바꾸기 %n");
System.out.printf("성공!%n");
System.out.printf("내 나이는 %d살이고 몸무게는 %.2f 입니다.", age, weight);
System.out.printf("내 나이는 %d살이고 %s에 살고 있습니다.%n", age, addr);

println

  • sysout 입력 후 ctrl + 스페이스바로 자동완성 가능
  • 출력이 끝나면 자동으로 줄바꿈
String name = "홍길동";
int age2 = 35;
int math = 96;
int eng = 76;
System.out.printf("이름: " + name +" 나이: " + age2 + "세%n");
System.out.println("수학: " + math);
System.out.println("영어: " + eng);

profile
천 리 길도 가나다라부터

0개의 댓글

관련 채용 정보