JAVA. 자바 시작 과 변수
1. 자바 다운로드하기
https://www.oracle.com/kr/java/technologies/downloads/#java17
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
1. JAVA
여기서 JDK17 클릭 후, 자기 컴퓨터에 맞게 다운로드
예) windows 클릭 후 x64 Installer 다운로드
https://www.eclipse.org/downloads/
2. Eclipse // IDE
여기들어가서 Learn More / Download x86_64 밑에 있는 Download Packages 클릭
Eclipse IDE for Enterprise Java and Web Deverlopers 자기의 컴퓨터에 맞게 다운로드
* 이클립스 실행 후 언어체제 UTF-8 로 다 설정 맞춰주기.
? 자바란 ?
· 자바의 특징은 객체지향 언어라는 것
· 객체지향이란 객체를 중심으로 프로그램이나 시스템을 구성하는 것
· 갹체란 데이터나 데이터와 관련한 동작을 모두 포함하는 개념
· 객체라는 것이 객체지향 개념의 핵심
· 객체지향 언어 장점 중 대표적인 장점은 재사용성
· 플랫폼에 독립적이다
· 자바는 메모리 관리를 자동으로 해줌
· 자바에서는 가비지 컬렉터가 메모리를 자동으로 관리
hello.java // 소스파일
hello.class // 실행파일
패키지는 소문자가능
클래스는 대문자(카멜 표기법) : PhoneNumber
* 단축키 : sysout [ctrl] + [space] - > System.out.println()
*주석 간편하게 달기
해당 줄 주석 처리하기 [CTRL] + [/]
블록 주석 처리하기 [CTRL] + [SHIFT] + [/]
package first;
public class Hello {
public static void main(String[] args) {
int count;
count = 10;
count = 20;
System.out.println(count);
System.out.println("카운트 값은 "+ count);
// JAVA에서는 C와는 다르게 '+'로 간편하게 출력가능
}}
// 출력 결과 //
20
카운트 값은 20
*Final을 int앞에 붙이면 변하지않는 값이 된다.
[기본형 사용방법]
package first;
public class DataTypeExam {
public static void main(String[] args) {
boolean isFun = false;
// 논리 리터널 true || false
char charValue = 'a';
// 한글자만 출력되는 char, 문장은 String으로 가능
int intValue = 20;
// 정수 리터널
long longValue = 2147483648l;
// int 보다 더 큰 값을 담을 수 있는 long
float f = 32.5f;
// 실수 리터널 , 실수끝 f 붙여주기
double d = 23.34;
// 실수 리터널 JAVA에서는 보통 double을 사용한다.
System.out.println(isFun);
System.out.println(charValue);
System.out.println(intValue);
System.out.println(longValue);
System.out.println(f);
System.out.println(d);
}
}
// 출력 결과 //
false
a
20
2147483648
32.5
23.34