[JAVA복습] 자바 시작하기

seonjeong·2023년 10월 19일

Java

목록 보기
21/26
post-thumbnail

❤️ 자바 프로그램 실행하기

Java 파일 수동으로 실행

: 터미널에서 해당 위치 열기 -> javac Main.java입력 -> Main.class파일 생성 확인 -> java Main입력

  • javac 명령어 : 자바로 코딩한 .java 파일을 자바 바이트코드로 번역(compile)
  • javap 명령어 : 바이트코드를 사람이 읽을 수 있는 형식으로 출력
  • java 명령어 : 자바 바이트코드를 실행


    ** 자바 바이트코드를 JVM이 읽어 실행하는 과정도 인터프리팅에 속함

IntelliJ에서 실행

  • ▶ 버튼으로 실행하여 하단에서 결과 확인
    • 윈도우 : shift + F10
    • 맥 : control + R
  • out폴더 내 디렉토리에서 확인하기

빌드만 해서 확인해보기

  • 컴파일을 포함하는 작업, 실행은 하지 않음
  • 코드를 실행파일 등의 제품으로 내보내는 작업
  • IntelliJ -> 🔨 버튼을 클릭하면 빌드만 진행됨
    • 윈도우 : control + F9
    • 맥 : command + F9

External Libraries 확인

  • 자바에서 JRE로 기본 제공되는 라이브러리들
  • 그 외 추가로 외부 라이브러리들 연결 가능
  • File - Project Structure에서 SDK 바꿔가며 확인
    • .idea/misc.xml 파일 확인
  • IntelliJ IDEA 자체에서 설정된 JDK를 사용하여 실행
    • 컴퓨터에 설정된 것과는 별개

기본 코드 자동생성 단축어

  • psvm : 프로그램을 시작하는 메인 메서드
  • sout : 한 줄 프린트하기

❤️ 자료형과 변수

자료형(Data type)

  • 프로그래밍에서 사용되는 다양한 형태의 데이터들
  • 각 종류마다 담는 데 필요한 용량과 담는 방식이 다름
//  참/거짓 - boolean
System.out.println(true);
System.out.println(false);

//  숫자
System.out.println(123); // int
System.out.println(3.14); // double

//  문자 - char
System.out.println('A');
System.out.println('가');
System.out.println('⭐');

//  문자열 - String
System.out.println("문자열 입니다");

변수

  • 데이터를 담는 주머니
    • 특정 값을 코드의 여러 곳에서 사용할 때
    • 해당 값이 프로그램의 동작에 영향을 끼치는 상태로 작용할 때
double pi = 3.14;  // pi라는 변수에 3.14데이터를 담음

System.out.println("원주율: " + pi);
System.out.println("원의 둘레: 지름 X " + pi);
System.out.println("원의 넓이: 반지름의 제곱 X " + pi);
System.out.println("구의 부피: 반지름의 세제곱 X 4/3 X " + pi);

System.out.println("\n- - - - -\n");

pi = 3.14159265358979; // 💡 값이 바뀔 수 있으므로 '변수'라 부름

System.out.println("원주율: " + pi);  // 원주율: 3.14159265358979
  • 자료형이 다른 데이터는 넣을 수 없음 (자바는 정적 자료형)
  • 쉼표를 사용하여 여럿을 한 줄에 선언 및 초기화 가능
char ch1, ch2, ch3; // 선언만
        
char ch4 = 'A', ch5 = 'B', ch6 = 'C'; // 초기화까지

= 대입(할당) 연산자(assignment operator)

  • 왼쪽 주머니에 오른쪽의 값을 넣음
  • = 오른쪽의 값(변수가 아닌, 데이터 표현)들을 리터럴(literal)이라 부름
//  일반적으로는 아래와 같이 선언과 초기화를 동시에
int age = 20;
boolean isMarried = false;
double height = 179.99;
char sex = 'M';
String name = "홍길동";

디버그 기능

: 프로그램을 중간중간 멈춰 상태를 확인해가며 실행 가능

  • IntelliJ 단축키
    • 윈도우 : shift + F9 / 중지 : control + F2
    • 맥 : control + D / 중지: command + F2
  • 값을 변수에 담으면 디버그 중 각 시점에서 확인 가능
    • main 메소드를 닫는 }에 🔴브레이크포인트 걸고 디버그 실행

상수

  • final 연산자 : 변수의 값을 바꾸지 못하게 만듦
final int INT_NUM = 1;  // 변수명은 일반적으로 대문자로 하여 구분(소문자도 가능)
INT_NUM = 2; // ⚠️ 불가

❗ 자바의 식별자 명명 규칙

  • 문자, 숫자, 언더스코어(_), 달러사인($) 포함 가능
  • 문자 또는 _, $로 시작해야 함
  • 공백 포함 X
//  사용 가능
int yalco, _yalco, $yalco, 얄코;

// 사용 불가
int 1yalco;
int yal co;
int #yalco;

❗ 식별자 명명 관례

  • 클래스는 대문자로 시작
  • 상수는 대문자와 _사용 -> (예시) PI, COMPANY_NAME
  • 변수나 메서드는 낙타 표기법(camel case)사용 -> (예시) myName, addNewObject

❗ 예약어 reserved words

// 사용 불가
int double;
boolean instanceof;
char new;




출처 - 인프런 '제대로 파는 자바' 강의

profile
🦋개발 공부 기록🦋

0개의 댓글