TIL: 2024/04/22 - Java 입문

White 와잇·2024년 4월 22일

TIL

목록 보기
3/40
post-thumbnail

오늘 한 것

Java 프로그래밍 세팅

  • IntelliJ IDEA 설치
  • JDK 설치

계산기 애플리케이션 개발

  • ( a + b = c ) 형태의 계산 결과 출력. 단순 연산 단계
  • 메서드 기능 분리 (입력 메서드, 계산 메서드)

궁금점?

  • JDK? - Java Development Kit (Java용 SDK)
    JRE 기능 + 컴파일러 + 디버거 등의 개발에 필요한 도구들
  • JRE? - Java Runtime Environment
    자바 가상머신, 클래스 라이브러리, 명령어 등 컴파일된 자바 프로그램을 실행하는 데 필요한 패키지
  • 자카르타? 웹 서버(WAS)개발에 초점을 맞춘 자바 개발 플랫폼
    자바를 사용한 웹 애플리케이션 서비스의 미들웨어 기술로 대표적으로 사용
  • 코틀린? Java 언어와 호환 가능한 프로그래밍 언어, 간결함

정리

  • Java 프로그램 실행만 필요하다면 JRE 설치
  • Java 실행 + 프로그래밍 도구(컴파일 등)는 JDK 설치
  • 자바 기본 출력
    System.out.print();

  • 자바 입력 (Scanner)

  1. Scanner sc = new Scanner(System.in); // 객체 생성
  2. String s = sc.next(); // .nextLine(), .nextInt(), ...
  3. sc.close(); // 객체 소멸? or 사용중지?
  • String -> Char
    String a;
    Char b = a.charAt(0); // index 번호

  • 참조 비교 == vs Obejcts.equals
    연산자 == 와 Objects.equals()는 참조 비교이다.
    주의점, Objects가 String, Int, ... 가 되면 값 비교로 오버라이딩 된다.
    값 비교 예시: String.equals("비교 문자열1", "비교 문자열2");

  • Java 주요 예외처리
    참고 페이지

profile
웹개발 도전! 데브옵스 도전!

0개의 댓글