일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 |
- HTML
- Database
- SQL문제풀이
- Javapopup
- Javaswing
- API
- id선택자
- 자바의정석
- variable
- CSS
- helloworld!
- 라즈베리파이
- Java입문
- Class
- XHR
- IOT
- fatal: Not a valid object name: 'master'
- class선택자
- Math.
- 생활코딩
- string
- java
- initial commit
- AndroidDeveloper
- compile
- Javascript
- 프로그래머스
- 상위 N개 레코드
- jdoodle
- 헌혈
- Today
- Total
목록java (34)
Sun의 정리정돈

result1.txt 파일에다 Hello1이라는 텍스트를 java를 이용해 작성할 것이다. PrintWriter 라는 class를 사용 ("저장하고 싶은 파일 이름"), 앞에 new를 붙이면 복제본을 생성, 그리고 p1이라는 변수에 담는다. p1 = new PrintWriter ("result1.txt") p1변수에 담긴 것을 class PrintWriter의 instance라고 한다. PrintWriter p1 = new PrintWriter ("result1.txt") 그리고 변수 p1에 아무거나 들어가게되면 안되기 때문에 변수 앞에 PrintWriter 입력해 데이터타입을 지정해준다. 그러면 에러가 났다고 빨간 줄이 쳐진다. class Math와 다르게 class PrintWriter는 패키지를 따..

이전에 숫자와 연산에 대해 배운 적이 있었다. (참조: https://sunday31.tistory.com/20) 이 때 사용했던 Math와 PI의 명칭을 이제는 말할 수 있게 되었다. [Package - Calss - variable/method] Class 인 Math 의 밑으로 비슷한 역할의 변수와 메서드를 묶어두었다. Math의 뒤에 .을 찍으면 class Math에 묶여있는 여러 변수와 메서드들을 확인할 수 있다. PI와 floor, ceil도 Math에 묶인 변수, 메서드이다. Math.PI 를 입력하면 원주율 값이 출력된다. 출력된 원주율의 값을 소수점을 기준으로 아래로 내리거나 위로 내려보자. floor 바닥, 수학적으로는 내림의 뜻이 있다. System.out.println(Math.fl..

검색엔진에 api documentation java를 검색 Oracle 홈페이지로 접속 왼쪽 사이드에 all class가 정리되어 있는 것을 확인할 수 있다. class는 하나의 프로그램 정도로 생각하면 된다. 예를 들어 수학적인 작업을 위해 class를 사용한다면 math를 검색해서 찾아본다. math 클래스를 설명하는 페이지에 들어가면 그 위에 java.lang이라고 적힌 글씨를 찾을 수 있다. 이는 math 클래스가 포함되어 있는 package를 뜻하는 것이다. packages : 는 비슷한 성격의 class들을 묶어서 이름을 붙인 것으로 생각하자. class : 는 서로 연관된 Variable(변수)와 Method(메서드)를 모아 이름을 붙인 것으로 생각하자.

자바는 여러가지 System, Date, Math, PrintWriter등의 여러 Library를 제공한다. 자바가 제공하는 기본 Library가 실행되도록 하는 것을 통해 java program을 만드는 것이다. java program이 동작하도록 하는 Library(부품)들의 조작방법을 API, Application Programming Interface라고 부른다. 사용자가 우리가 만든 프로그램을 조작하기 위해서 쓰이는 조작 장치는 UI, User Interface라고 부른다. 우리가 만든 프로그램이 사용자에게 제공되지 않고 다른 사람에게 부품으로 사용될 시에는, 제작된 프로그램의 API를 제공해야 한다. 그럼 Java의 API를 먼저 살펴보도록 한다.

이번에 사용할 예제는 OkJavaGoInHomeinput.java 파일이다. 직접 컴파일하고 실행할 때, 입력값을 주고 입력값에 따라 다르게 동작하도록 하는 것을 살펴본다. javac OkJavaGoInHomeinput을 입력해 컴파일해준다. java OkJavaGoInHomeinput을 입력해 실행해준다. java를 실행 시, 아래와 같이 Exception 에러가 발생한다. 이유는 13번째 줄에서 발생했다고 쓰여있다. 문제의 원인은 args[ ]; args[ ]는 프로그램을 실행할 때 입력값을 받는 역할을 한다. 입력된 값의 첫번째는 args[0];에 들어오고, 입력된 값의 두번째는 args[1];에 들어오게 된다. 지금 실행에서는 입력값을 주지 않아 args[ ]에서 에러가 발생한 것이다. java ..

이번에 사용할 예제는 OkJavaGoInHome.java 파일이다. 내가 만든 프로그램이 다른 사람이 만든 것을 이용하고 있다면 조금 더 복잡해진다. new Elevator에서 Elevator의 코드는 위에 입력된 import org.opentutorials.iot.Elevator; 에서 끌어오는 것이다. 그리고 org~Elevator까지의 디렉토리를 'package'라고 부른다. 패키지 안의 Elevator.java를 컴파일한 class파일을 로딩하는 코드가 import org.opentutorials.iot.Elevator;인 것이다. 그리하여 Elevator를 입력해 이용할 수 있게 되는 것이다. org 패키지 안의 class파일들을 전부 지우고 javac OkJavaGoInHome.java를 실행..

이번에 사용할 예제는 Program.java 파일이다. Program.java의 class 파일을 만들어보자 (원래 있던 것은 삭제해준다) 명령어를 입력하는 터미널에서 "cd "(한 칸 띄워야 함) 파일이 있는 경로를 붙여넣기 하면 경로가 변경된다. (cd: change directory) 그리고 "dir"이라고 입력하면 현재 경로에 위치하고 있는 파일들을 보여준다. javac Program.java를 입력하면 현재 위치한 경로에 Program.class 파일이 생성된다. (dir로 생성되었는 지 확인) (에러가 발생한다면 javac -cp "." Program.java 라고 입력해준다.(cp는 class path, .은 현재 디렉토리를 뜻함)) java Program을 입력하면 Program.class..

[Windows 기준 설명] Java를 실행하기 위해서는 명령어로 컴파일 해야한다. 명령어를 실행할 수 있는 프로그램을 띄우기 위해 [windows + R > 명령 프롬프트 실행] javac 를 통해 컴파일 할 수 있다. [JDK > bin(binary) > java.exe (이 파일이 java라고 검색 시 실행되는 것)] java라고 검색해서 실행되는 이유는 무엇일까? 바로 path라는 환경변수 때문이다. 만약 명령 프롬프트에 java를 검색했는데도 실행이 되지 않는다면 path가 설정되어 있는 지 확인해보아야 한다. [내 PC > 속성 > 고급 시스템 설정 > 고급 탭 > 환경변수] 시스템 변수에서 JDK\bin 가 있는 폴더경로를 복사해 새로 만들기를 눌러 붙여넣는다. 그리고 위로 이동을 눌러 제일..