JAVA
- 1991년 James Gosling
한번 작성하면 어디서든 실행된다 (자바가 설치된 컴퓨터라면)
- JDK =Java Development Kit
- IDE =Intergrated Development Environment (ex. eclipse)
- eclipse로 HelloWorld 출력
eclipse helloworld 출력 에러 해결 방법
"No grammar constraints (DTD or XML Schema) referenced in the document"
: eclipse - window - preperences - XML -validation - seveity when document has no associated grammar [ignore]로 변경
- Source, Code, Language > application, program
java source code(.java)>compile>java application(.class)>run>java virtual machine(jvm)>run>computer
- 데스크탑 앱
- 전구의 동작을 제어하는 앱
라즈베리 파이 이용
(+IoT : internet of Things 사물인터넷)
- 안드로이드 앱
- 데이터와 연산
컴퓨터란 데이터를 가지고 연산하는 기계라고 할 수 있다.
데이터 타입을 엄격하게 구분한다 - Numbers, 문자열(String), 영상/소리 등등
숫자는 그대로 입력, 문자열은 쌍따옴표 안에 적는다. 문자열은 곱할 수 없다.
Math 클래스는 수학 관련 여러 데이터와 명령어를 모아놓은 것이다.
Chracter(문자)은 따옴표(' ')안에 한 글자만 넣을 수 있다.
escape 기호 /(역슬래시)는 특수한 기호를 문자열에 넣기 위해 사용한다.
length, replace 등을 사용해서 문자열 관련 여러 문제들을 해결할 수 있다.
- Variable (변수)
변수의 이름을 잘 지으면 코드의 가독성이 올라간다.
자바에서 변수를 지정할 때 변수의 데이터 타입을 먼저 선언한다.
int (integer 정수)
double (실수)
- Casting(타입 변환)
정수->실수로 변환 시 데이터 타입을 실수로 지정하기만 해도 가능하다.
실수->정수로 변환 시 데이터 타입을 강제로 변경해 주어야 한다.
정수->문자열로 변환 시 integer 객체의 toString 메소드를 이용한다.
- programming
업무의 자동화된 처리를 위해서 컴퓨터 언어를 이용해 프로그램을 만들고, 컴퓨터가 정해진 순서에 따라 작업을 시행하도록 한다.
CTRL+SPACE = 추천&import 자동완성
- debugger
Step Over을 클릭하면 다음 줄에 브레이크 포인트가 생성된다.
Step Into를 클릭하면 코드의 실행 과정을 볼 수 있다.
- 입력
INPUT(Argument, File, Network, Audio, Program...) -> Program -> OUTPUT
변수 id가 사용자로부터 입력을 받아서 프로그램을 실행할 때마다 다른 값을 가질 수 있게 만든 후 같은 동작을 실행한다.
showInputDialog 메소드를 이용하면 입력 다이어로그 창을 이용해 id 값을 입력할 수 있다.
DimmingLight는 setBright 메소드에 double 데이터로 입력해야 하기 때문에 데이터 타입을 변환해야한다.
main 메소드의 args parameter를 이용해서 입력값을 받는 방법도 있다.
'JAVA' 카테고리의 다른 글
이것이 자바다 11장 확인 문제 풀이 (기본 API 클래스) (0) | 2022.09.08 |
---|---|
이것이 자바다 8장 확인 문제 풀이 (인터페이스) (0) | 2022.09.08 |
이것이 자바다 9장 확인 문제 풀이 (중첩 클래스와 중첩 인터페이스) (0) | 2022.09.05 |
쉽게 배우는 자바 (앱 만들기: 변수도입~ 반복문) (0) | 2022.08.27 |
쉽게 배우는 자바 (터미널에서 실행~상속) (0) | 2022.07.20 |