-
210928 / 다운로드, 프로그래밍, 자바, 변수개발자 수업/Java 2021. 9. 28. 18:23
1. 다운로드
크롬, VSCode, 오라클 자바 17(+documentation)과 11, 반디집, Azul openjdk 17과 11 msi, eclipse, jetbrains에서 IntelljIDEA
2. 프로그래밍
컴퓨터 구성
1) 소프트웨어
시스템 소프트웨어(OS)
응용 소프트웨어
2) 하드웨어 - 입력장치 - 처리장치 - 주기억장치(RAM) & 중앙처리장치(CPU, 제어장치와 연산장치) - 출력장치
특정 일을 수행하기 위한 변수와 기능으로 이루어진 작은 프로그램의 집합체로 컴퓨터 메모리에 상주하며 필요시 생성됨
*프로그램 작성 -> Source -> 컴파일러 --컴파일--> 기계어 -> 프로그램 실행
*프로그래밍: 사람과 컴퓨터의 대화 도움, 다리와 같은 역할, 고급언어와 저급언어
3. 자바
1) 제임스 고스링
2) 1995~1999년 윈도우 프로그래밍 개발 주류, C/C++
3) 2010년 오라클에서 SUN을 합병
4. 자바의 특징
1) 이식성이 매우 높은 언어
Source code file(.java) --컴파일--> byte code file(.class) 생성 --JVM구동 명령어(java.exe)로 실행--> JVM for Windows, Linux, macOS
2) 객체 지향 언어(Object Oriented Programming, OOP)임
캡슐화, 상속, 다형성, 추상화 기능을 완벽하게 지원
3) 메모리 자동 관리 기능이 강력해짐 - method area, stack, heap
4) 함수적 스타일 코딩 지원 - 람다식
5) 웹, 앱 등 다양한 프로그램 개발 가능
6) 멀티 스레드(Multi Threas) 기능 구현 쉬워짐
5. 자바 개발 환경 구축
JVM : 자바 가상 머신, 프로그램이 실행되는 환경인 JRE가 설치되어 있어야 함
JRE : 자바로 만든 프로그램이 실행되는 환경
JDK : 자바에서 제공하는 개발용 라이브러리
1) OpenJDK
2) 이클립스
- chap01(환경설정)
- kr.co.ezenac
- HelloWorld
- 괄호
6. 변수(Variable)
1) 하나의 값을 저장할 수 있는 메모리의 기억공간
2) 프로그램에서는 항상 변하는 값을 나타낼 필요가 있음
7. 변수의 타입(Data Type)
1) 문자 : char(2)
2) 숫자 : 정수 - byte(1), short(2), int(4), long(8)
실수 - float(4), double(8)
3) 논리 : boolean(1) - true/false
8. 변수의 타입 종류
1) 기본형 변수(Primitive Type Variable)
- 8개
- 실제 값을 저장
2) 참조형 변수(Reference Type Variable)
- 기본형을 제외한 나머지 (System, String 등)
- 객체의 주소를 저장(4byte)
- C의 point 개념
IntelliJIDEA에서 주석으로 필기한 내용
클래스의 참조변수는 출력을 하게 되면, 클래스타입@16진수(주소)
리터럴(Literal) : 프로그램에서 사용하는 숫자, 문자, 논리값을 뜻함
정수 리터럴은 int로 저장
- 정수의 범위가 넘어가는 경우는 접미사 L 또는 l을 써줘야 함
실수 리터럴은 double로 저장
- float로 사용하려는 경우는 접미사 F 또는 f 식별자를 써줘야 함+ : 문자열 연결 연산자
'개발자 수업 > Java' 카테고리의 다른 글
6. Review / 7.객체지향프로그램 (0) 2021.10.04 5. 반복문 (while문, do~while문, for문) (0) 2021.10.01 210930 / if문, if else문, if else if문, switch case문, Math.random() (0) 2021.10.01 210929 / 대입 연산자, 부호 연산자, 산술 연산자, 증가&감소 연산자, 관계 연산자, 논리 연산자, 조건 연산자 (0) 2021.09.29 210929 / 진수, 변수, 부동 소수점 방식, 문자형, 논리형, 상수, 리터럴, 형변환 (0) 2021.09.29