728x90
20220902(금)
- 목차
- 자바란?
- 변수
- byte
- int
- char
- long
< 자바란? >
- 자바의특징
- 이식성이 높은 언어
- 다른 운영체제에서 만들어도 실행 가능 한번 더 컴파일(java.exe)이 일어나고 실행된다.
c나 c++은 이식이 안됨(윈도우는 사용가능하지만 맥은 실행 불가능) : 운영체제 종속적
- 자바 개발 도구(JDK) 설치
Java Standard Edition 구현체의 종류
JDK(Java Development Kit) = JRE + 개발 도구
자바 프로그램 개발하고 실행하기 위해 반드시 설치
JRE(Java Runtime Environment) = JVM + 표준 클래스 라이브러리
자바 프로그램을 실행만 할 경우 설치 - API 도큐먼트
JDK에서 제공하는 표준 클래스 라이브러리 설명해 놓은 HTML 페이지들 - 기술 공식 사이트 참고 : 도큐먼트 가서 확인해 봐!
https://docs.oracle.com/javase/8/docs/api/
- 프로그램 소스 분석
- 해당 프로젝트 탐색기로 빠져나오기
- package (폴더) : 자바파일을 관리하기 위한 폴더와 같은 의미
패키지명 : sec06.exam01
탐색기 : sec06/exam01 (부모폴더/자식파일)
- main 메소드 필요할 때
안만들었을 경우(main 입력 후 ctrl + space 한 다음 enter)
더보기
![](https://blog.kakaocdn.net/dn/ZkvVW/btrLcJkTP5A/kVMlgM8aPiIYv3G6Kn2ECK/img.png)
![](https://blog.kakaocdn.net/dn/0Rk54/btrLcJZwP8g/YNLiSCYEVInyBEFRmyy4E0/img.png)
추가 전
![](https://blog.kakaocdn.net/dn/ZkvVW/btrLcJkTP5A/kVMlgM8aPiIYv3G6Kn2ECK/img.png)
추가 후
![](https://blog.kakaocdn.net/dn/0Rk54/btrLcJZwP8g/YNLiSCYEVInyBEFRmyy4E0/img.png)
- 자바 명령어
- 메서드 형태 : 괄호가 있다.
ex) 이름( 매개변수 / 파라미터 )
- 속성(필드) 형태 : 괄호 X
ex) 이름 - 프로젝트
- 여러 패키지(자바 파일 관리 목적)와 자바 파일로 구성된 집합
- main( ) 메서드는 하나의 프로젝트에 반드시 하나만 있어야 한다!
- 프로젝트 실행시 main( ) 메서드 제일먼저 자동으로 호출됨. - 데이터를 보관하는 장소 : 기억장소(Memory)
- H/W : SDD, HDD, RAM
- 기억장소의 단위
bit
byte = bit * 8 기억장소의 기본단위 byte
kilo byte = byte * 1024
- 주소 : 기억장소를 가르키는 이름
- 변수 : 주소를 직접제어가 불편해서, 간접적으로 만든 이름 - 기억장소 : 데이터가 보관되는 곳
- 변수 : 기억장소를 가르키는 이름
- 데이타
- 숫자
구분 : 소숫점 유무
정수형 : -10, 0, 100 (byte / char / short / int / long)
실수형 : 0.12, -10.45 (float / double)
- 문자
논리형 : true, false (boolean)
< 아스키코드 (ASCII CODE) >
- 키보드 A입력 - 컴퓨터 기계어(2진수 0, 1)
- 아스키코드. 128개 키
- 유니코드(UNI CODE) 비영어권문자 포함
- main 메서드
- 리터럴 (Literal)
- 변수에 값 대입하기
- Scope
- byte 데이터타입. / 크기 : 1byte 범위 -128~127
- 변수 증감연산자
- Char
- int
- long
728x90
'🏫 Open API_JAVA' 카테고리의 다른 글
[33일차] 문자열 등식 / 논리연산자 / 비트 이동 연산자 / 삼항연산자 (0) | 2022.09.07 |
---|---|
[32일차] Float & Double / 형변환(Casting) (0) | 2022.09.06 |
[30일차] HTML Layout / Bootstrap / HTML canvas / 개발환경구축 (0) | 2022.09.04 |
[28일차] html / css 복습 / JavaScript / 함수 / Object / JSON / Event (0) | 2022.09.01 |
[27일차] Video 이론 / 디코딩 / Real Apple Pro canvas (0) | 2022.08.31 |