5/23

ONLYS2545·2023년 5월 23일
0

javac.exe -> 기계어로 변경
java.exe -> 기계어로 변경된 것을 실행

vs코드, 이클립스, 인텔리J의 경우 저장,실행시 컴파일을 자동으로 해줌

VS코드설치

터미널에서 choco install vscode

왼쪽 메뉴패널 하단 exetension 메뉴에서
java 검색

VsCode 실습

1.자바 프로젝트 생성
view-command palette-create new java project

no build tools 선택

프로젝트 만들 폴더 설정

이름설정
-중간 Command Palette에서 입력

Exetension(확장팩) 설치

jetbrains IDE keymap
fleet theme
Material Icon Theme
설치 후 자동적용(머티리얼 아이콘의 경우 커맨드 팔레트에서 옵션 선택)

확장팩 설정 적용하기

파일-preferences-settings (단축키 Ctrl + ,)
왼쪽 메뉴에서 exetensions - java
스크롤 내리다보면 Edit in setting.json에 카톡으로 받은 코드 입력

{
    "java.compile.nullAnalysis.nonnull": [

        "javax.annotation.Nonnull",
        "org.eclipse.jdt.annotation.NonNull",
        "org.springframework.lang.NonNull"
    ],
    "java.configuration.runtimes": [
        {
          "name": "JavaSE-11",
          "path": "C:\\Program Files\\Zulu\\zulu-11",
        },
      ],
      "workbench.iconTheme": "material-icon-theme",
      "editor.fontFamily": "JetBrains Mono, Consolas, 'Courier New', monospace",
      "editor.fontSize": 16,
      "editor.lineHeight": 1.4,
}

폴더 설명

bin폴더에 컴파일한 파일 (class)이 모임 (처음에 app.java파일을 열거나 컴파일을 해야 만들어짐, 처음엔 컴파일 된 파일이 없어서 폴더가 없음)
src폴더 .java파일을 모으는 곳 -> 이 곳에다 .java파일을 만든다.
lib폴더 다른 사람이 만든 코드를 모아두는 곳(본인도 가능)

src폴더 아래에 폴더 ex01 ex02 만들기
ex01 아래에 var01.java 만들기

Var02 에러(Var01 클래스를 Var02로 바꿀 경우 발생)

에러 수정법 -> 에러 난 단어 위에 커서를 놓고 알트 엔터

  1. 제안으로 엔터해서 수정하기

디폴트 패키지 -> src폴더를 말함

문법

  • 파일이름 파스칼표기법 지켜서 해야함
  • 파일만들면 동일한 이름의 클래스가 하나 만들어짐
  • main을 만들지 않으면 실행할 수 없다.
  • 중괄호{가 열리면 닫히는}가 있어야한다.
  • 파일 이름 설정시 띄어쓰기 불가
    ->hello_world (언더스코어 표기법, 주로 파이썬)
    ->HelloWorld (파스칼 표기법)
    ->helloWorld (카멜 표기법)
  • 특정 단어 일부만 적고 Tab 기능으로 자동완성
  • int n1 = 7; 우변부터 실행됨,
    이 과정을 초기화라고 함(값을 할당하는 것을
    초기화라고함)
    int n1 = 7; int n1 = 7; 오류발생
    ->자료형을 선언하면 공간확보를 하는 것이기 때문

들여쓰기 간격 설정

command palette -> indent using spaces -> 4로 설정

단축키

ctrl + x 해당 라인 지우기
ctrl + D 특정 라인 복사
F5 실행

자바 콘솔 변경

  1. file - preferences - settings
  2. 'console' 검색
  3. java > dabug > settings > console
profile
백엔드 교육과정 기록 velog입니다.

0개의 댓글