java가 많이 쓰이는 특징
지금은 kotlin이란 언어를 통해서 안드로이드 개발이 많아짐
개발자들이 라이브러리를 통해 java에 추천 파일을 제공하면 많은 사람들이 써봄 = 서드파티
input → system → output
JDK 역할


연습해보기
출력

.java 파일을 만들어서 .class 파일로 컴파일 할 것
기본적으로 클래스라는 키워드를 이용해서 .java 파일을 만든다
약속
public main class의 하위 요소는 public static void main( ) { } → 메소드라고 지칭함
- 소괄호 앞에 있는 네임이 명칭
- 위의 메소드는 main메서드
메인 메소드 반드시 있어야함
자바 프로젝트(앱)는, 제일 먼저 클래스의 main 메소드를 실행시킨다. = JVM의 약속
- 모든 프로젝트, 모든 앱은 main 메서드로부터 시작돼서 가지를 뻗어 나가면서 프로젝트를 구동 시킴
- 메인 메서드 안에서 다른 클래스를 불러오고, 다른 객체를 불러오면서 프로그램을 진행
public class Main 해석
public static void main(String[] args) { } 해석
ex) public static String main(String[] args) {
System.out.println(출력 할 것들이 들어감);
return “문자형~~”;
}
System.out.println(출력 할 것들이 들어감); 해석
Java 언어의 특징
system 이라는 calss 안에 out이라는 객체는 println(행동 메소드)을 한다
정리
print? println?
저장하고 run(우측 상단 초록색 재생 버튼)
print 메소드가 println과 똑같이 출력됨
차이점


// : 주석을 통해 description 쓰기 (필요한 설명)
미션
- (1) 7 출력
- (2) 3 출력
- (3) 3.14 출력
- (4) java 출력

변하는 것과 변하지 않는 것 나누어짐
변수라는 메커니즘은 동일해도 각각의 변수를 만드는 방법은 모두 다름
int number;
변수의 타입을 정하고 이름을 정하는 선언이라는 과정이 가장 먼저 필요!
선언과 저장(할당)의 과정이 변수를 만드는 방법이다
final : 나중에도 바꿀 수 없다

변수의 타입 ex) public static void main < void 칸의 output과 ( )의 ( ) 안에 있는 input >
기본적으로 기본형과 참조형이 있다
기본형 : 쉽게 접할 수 있는 숫자형, 문자형
참조형 : 뭔가 복잡한 형
기본형 변수 : boolean
문자형 변수 : char
정수형 변수
…-3, -2, -1, 0, 1, 2, 3… = 정수
byte, short, int, long → 오른쪽으로 갈 수록 큰 숫자를 저장

표현할 수 있는 크기에 따라서 나눠진 타입
실수형 변수