나는 생각보다 기록을 귀찮아하는 것 같다..
그동안 해온 프로젝트 기록을 하려고 했는데 ^___^
일단 새로 시작한 자바 공부 기록부터 해야지 흐흐,,
01 자바 프로그래밍이란
- 개발자는 컴퓨터가 수행할 작업을 자바 언어로 작성 즉, 자바 코드로 작성한다.
- 자바 코드는 컴파일러라는 번역기를 통해 바이트코드로 번역(컴파일링)된다.
- 바이트코드는 자바 가상 기계(Java virtual machine)를 통해 기계어로 실시간 통역(인터프리팅)된다.
02 자바의 특징
- 멀티 플랫폼 언어
- 객체 지향 프로그래밍 언어 Object-oriented programming language
03 자바 개발 환경 만들기
- 자바 개발 도구 Java development kit. JDK가 필요하다.
- Java SE standard edition: 표준 개발
- Java EE enterprise edition: 웹 서버 개발을 위한 분산 환경용
- Java ME micro edition: 임베디드 시스템 개발
Download the Latest Java LTS Free
Subscribe to Java SE and get the most comprehensive Java support available, with 24/7 global access to the experts.
www.oracle.com
- Java 설치
- OracleJava를 설치하려고 한다!
- JDK 설치를 어떤 버전으로 해야하는지 찾아보다가, M1 Mac은 ARM64 DMG 로 다운받아 설치하면 되더라!
- IntelliJ CE 설치
- 예전에 JetBrains의 교육용 아이디를 만들었었는데,
그 계정으로 다시 로그인하고 교육용 패키지(?)를 받으려하니 인증이 안되더라...
그래서 그냥 커뮤니티 무료 버전으로 설치했다!
- 예전에 JetBrains의 교육용 아이디를 만들었었는데,
04 자바 프로그램의 기본 작성 흐름
- Class 작성
- 자바 프로그램은 적어도 하나의 클래스를 가져야 한다.
- 첫 글자를 대문자로 작성한다 (오..! 자바도 CamelCase?)
public class Hello { ... }
- 메인 메소드 추가
- 프로그램의 시작점
public class Hello { public static void main(String[] args) { ... } }
- 실행문 작성
- 상단 ...에 System.out.println("헬로 월드!"); 을 이용해 헬로 월드! 를 출력한다
- 주석 달기
// 한줄 주석
/* 여러 줄 주석 가나다 라마바 */
Lab 1 자기 소개하기
package ch01;
public class Greeting {
public static void main(String[] args) {
System.out.println("안녕, 반가워\n나는 냥이라고 해\n잘 부탁할게!");
}
}
Lab은 책에서 과제? 연습문제?를 주는 부분이다!
여기서 세 줄에 나눠서 print를 찍고 있었는데, \n도 인식되는지 궁금해서 넣어봤다! 잘되더라ㅎㅎ
Lab 2 주석 처리하기
package ch01;
public class UsingComments {
public static void main(String[] args) {
System.out.println("Hello World!");
/* System.out.println("Hi, Java!");
System.out.println("Bye, Java!"); */
}
}
주석은 Swift랑 똑같넹!
사실 설치하는 과정에서 문제가 자주 발생하니까 걱정을 했는데,
모두 아무 문제 없이 잘 시작됐다!!
가자! 자바 마스터의 길로!!
'📚 etc.' 카테고리의 다른 글
[Java] 변수, 타입, 연산자 (0) | 2023.09.01 |
---|---|
Git - commit, branch (0) | 2023.03.06 |