자바 공부를 하면서 놓쳤거나 미처 포스팅하지 못했던 내용을 요약 정리해보고자 합니다👀
<자바 언어의 특징>
- 객체 지향 언어이지만, "자바" 만이 객체지향언어가 아닌 객체지향언어 중의 하나이다.
<모던 자바 - Modern Java>
: 자바 8 이후 문법인 람다(Lambda), 스트림(Stream), 병렬 API 등 기능이 많이 추가
람다(Lambda) : 함수형 프로그래밍
Stream API : 람다 표현식과 메서드 참조 등의 기능과 결합해서 매우 복잡하고 어려운 데이터 처리 작업을 쉽게 조회하고 필터링하고 변환하고 처리할 수 있도록 한다.
병렬 프로그래밍 : 여러개의 CPU코어에서 작업을 배분해서 동시에 작업을 수행한다.
<자바와 리눅스>
- "서버"에서 Linux운영체제를 많이 사용하기때문에 자바개발자라면 리눅스를 잘 알아야 한다.
<자바 관련 명령어>
java –version (=java -version)
javac –version (=javac -version)
: 자바 버전확인이며, 11이 잘 출력되어야한다.
javac Hello.java
: 자바 컴파일러의 명령이름이 있는데 그 명령의 이름이 javac 명령이다.⭐
: 컴파일이 성공하게되면 오류메시지 없이 Hello.class 파일이 생성된다
java Hello
: Hello.class를 실행하기위해선 JVM(자바가상머신)이 필요한데,
: java명령이 JVM을 의미하여 JVM에서 Hello.class를 실행한다.
(자바를 실행할땐 java라는 JVM이 필요한 것이다.)
⚠️주의할점은 확장자를 입력하지 않아야한다. >> Hello라는 클래스를 JVM이 자체적으로 찾아서 실행한다.
<자바와 IDE>
자바에서는 파일작성시 거의 대부분 첫번째 글자는 “대문자”로 시작 ex) Hello.java
지속적으로 수정해나갈 예정입니다! :)
'Programming > Java_자바' 카테고리의 다른 글
[Java 기초] 연산자 (0) | 2025.01.12 |
---|---|
[Java 기초] 자바 변수 (0) | 2025.01.12 |
[JAVA 기초] 내부클래스, '람다식' 이란? (0) | 2022.02.11 |
[JAVA 기초] Comparable 와 Comparator 인터페이스 (0) | 2022.01.17 |
[JAVA 기초] 스택(Stack), 큐(Queue), 해시세트(HashSet) 구현 및 실습 (0) | 2022.01.16 |