하드웨어 : 컴퓨터 노트북 이런 장비에 정착 되 있는 전자 기기
os: 하드웨어를 제어 및 관리하는 프로그래밍
운영체제는 32bit , 64bit
bit는 컴퓨터 용량의 단위중 가장 작은 단위
32bit면 한번에 처리할수 있는 용량
64bit 한번에 많은 것을 처리할수 있어 성능이 빠르다.
★사용자 환경의 종류
GUI (그래픽 유저 인터페이스) : 그래픽 환경에서의 작업하는 환경
CLI(cmd) : 명령어 환경에서의 작업하는 환경
cmd = 콘솔 = 커멘드창 = 명령프롬프트
cls = clear
system.out.println("hi") hi 출력, println 함수라고 칭함
컴파일러 : 사람이 쓰는 프로그래밍 언어를 컴퓨터 언어로 번역
바이트코드는 jvm이 해석할수 있는 코드
jvm = 자바 가상 머신
바이트코드는 jvm을 읽어 들여서 그 코드에 있는 명령대로 작업을 진행 해줌(프로그램 가동)
java는 jvm에서 컴파일 작업을 추가로 진행하기 때문에 프로그램을 실행할 때 컴파일 한번 더한다.
다른 언어들에 비해 느리다.
장점- 운영체제에 종속적이지 않다.
println(" ") //""문자열을 나타낸다.
이클립스 : 자바 프로그래밍 개발 도구
NetBeans, 이클립스, 아톰 등등 = IDE
미국 - 아톰
한국 - 이클립스
★java SE(standard edition): java의 표준안
★jdk(java development kit): SE 를 기반으로 만들어진 패키지 개발에 필요한 각종 도구들과 있는 패키지
★JRE(Java Runtime Environment): 자바로 만든 프로그램을 실행하기 위해서 필요한것들이 묶여있는 패키지
jvm과 표준 라이브러리라는 것이 묶여있다.
★라이브러리 : 이미 사전에 만들어져 있는 소스코드
- 외부 라이브러리 : 개발자가 만든 라이브러리
- 내장 라이브러리 : java에서 자체적으로 제공하는 라이브러리
이클립스에서의 프로젝트란 프로그램을 구분하는 단위
만약 이클립스에서 프로그램 1개를 만들기 위해서는 프로젝트를 만들어야한다.
public static void main(String args[])
- public : 접근 제한자, 어디서든 참조할수 있는 넓은 범위
- static : 메모리에 제일 먼저 로딩
- void : 리턴 값을 의미
- main : 메소드의 이름
- String[] : String 형 배열
- args : 배열의 이름
코드 자동완성 sys 치고 ctrl+spacebar 원하는거 클릭
bin 폴더 확장자 class 바이트코드
src 폴더 자바 소스코드
급 궁금. c언어
void main() int main()
void는 없다는 개념
void main() : main이라는 함수이고 리턴값이 없다(void)
'프로그래밍 > JAVA' 카테고리의 다른 글
JAVA/ Class (0) | 2017.07.05 |
---|---|
JAVA/ 메소드,return,함수 (0) | 2017.07.02 |
JAVA/ 반복문(while,for) (0) | 2017.06.28 |
JAVA/ (비교,논리)연산자, 조건문 case (0) | 2017.06.24 |
JAVA/ 자료형,변수,입출력 (0) | 2017.06.18 |