Java란
웹 시장을 겨냥하여 만들어진 객체 지향 언어
🌟 최종 목표: 개발자 편의성
📍 특징
1. WORA(Write Once Run Anywhere)
한 번 작성한 코드를 다양한 운영 체제에서 실행할 수 있어야 한다는 패러다임
2. Object-Oriendted(Reuse)
byte 코드를 가져와서 재사용
3. Thread-Multi 지원
4. Garbage-Collection
이전에 쓰던 자원을 지우는 것
5. 보안 ⬆️
6. Exception 처리 ⬆️
Java 사용해보기
설치(mac os)
1. jdk 설치(.dmg 파일)
https://www.azul.com/downloads/?package=jdk#zulu
Azul Downloads
No matter the size of your company, Azul offers competitive pricing options to fit your needs, your budget, and your ambition.
www.azul.com
2. 터미널에서 java 설치 확인
java -version
3. 환경 변수 설정
(본인은 zsh 사용)
https://yy-tech.tistory.com/20
맥 자바 환경변수 설정하기 - M1 (JAVA_HOME)
1. 터미널을 실행하여 zsh를 확인한다. 카탈리나 버전부터는 zsh 입니다. 2. 자바가 설치된 경로로 이동한다. cd /Library/Java/JavaVirtualMachines/ 위 경로를 복사해서 입력후 엔터 ls 를 입력하면 설치된 자
yy-tech.tistory.com
Java 코드 동작 과정(그림)
com.kse.basic;
import java.util.Date;
public class MyProfile {
public static void main(String[] args) {
int age = 30;
System.out.println(age);
}
}
Java 데이터 타입
primitive(기본) | 숫자형 | 정수형 | byte(1byte) | short(2byte) | int(4byte) | long(8byte) |
실수형 | float(4byte) | double(8byte) | ||||
단일 문자형 | char(2byte) | |||||
논리형 | boolean(1byte) | |||||
reference(참조) | 사용자가 정의하는 데이터 타입 | (class, interface, enum) | String, System | Object | PrintStream | ... |
728x90
반응형
'LG 유플러스 유레카 SW > Java' 카테고리의 다른 글
[#14] Java 재귀 & 배열 & Exception (0) | 2025.02.13 |
---|---|
[#13] Java Generic & Collection (0) | 2025.02.12 |
[#12] Java 코드 성능 & 가독성 높이는 법 (0) | 2025.02.11 |
[#11] Java 다형성 + Class 다이어그램 그려보기 (0) | 2025.02.10 |
[#10] Java 들어가기 + 알고리즘 스터디 (0) | 2025.02.07 |