본문 바로가기

728x90
반응형

Java

(39)
Java 문서 보는 법 초심자에게는 아는 지식의 한계가 있고 남이 이미 만들어 둔 것들을 사용할일이 대부분일 것이다. 그렇기 위해서는 남이 만들어 둔 코드를 이해하는 법 부터 배워야 하는법 api라는 용어 자체가 내가 짠 코드가 바로 ui에 사용되는게 아니라, 다른 프로그램에 사용되기 위해 만들어지는것이기 때문에 먼저 api를 어떻게 사용해야 하는지 알아야 하는 것이다. 그래서 생활코딩에 아예 따로 java 문서 보는법 강의가 있다. 구글에 'api documentation java'를 쳐보시라 그럼 오지게 많은 사이트들이 뜨는데, 나는 맨 처음에 뜨는 오라클 사이트를 참고할거다. docs.oracle.com/javase/7/docs/api/ Java Platform SE 7 docs.oracle.com 여기서 Class 란 ..
arguments & parameter 언제들어도 헷갈리는 변수어쩌고저쩌고 용어들 차라리 영어로만 공부하면 덜 헷갈릴까 싶기도 하다. 사실 지금 영상을 보긴했는데 이해가 제대로 안가서 블로깅하면서 다시 정리해야할것 같다. argumets = 인자 parameter = 매개변수 인자를 받기 위해서는 'args'라는 매개변수를 통해서 받는다 사용자가 입력하는 값이랑 내가 만든 코드랑 연결시켜주기 때문에 '매개'변수 이다. 한국말이지만 못알아듣겠기 시작하는 구간이다. 그냥 코드를 보자 public class fromhome { //parameter, 매개변수 //args 라는 변수에 사용자가 입력하는 값이 들어오게 될 것이다. // 그러면 이 중괄호 안에서는 args가 사용자가 입력한 값이다. public static void main(String..
POP UP MESSAGE 나혼자 코드를 짰다고해서 끝난게 아니라는것을 알아야 한다. 내가 아닌 다른 이용자가 다른 데이터 값을 넣었을때도 프로그램이 제대로 자동하게 만들기 위해서 각자 다른 데이터를 받아오는 팝업창을 만드는 법을 배웠다. 코드 먼저 쓰겠음. String id = JOptionPane.showInputDialog("Enter a ID"); String bright = JOptionPane.showInputDialog("Enter a bright level"); // Elevator call Elevator myElevator = new Elevator(id); myElevator.callForUp(1); // Security off Security mySecurity = new Security(id); mySecu..
Debugger 이름만 어디서 좀 들어보고 무슨 뜻인지는 전혀 몰랐던 '디버거' 이번 시간을 통해서 뭔지 대충 이해할 수 있었다. 우선 코드에 에러가 생기면 그것을 'bug'라고 하고, 그걸 고치는게 'debug' 그걸 고치게 해주는게 'debugger' java를 위한 eclipse에는 디버깅을 해주는 옵션이 따로 있다. 벌레 모양의 버튼이다. 한줄 한줄 코드를 실행시켰을때 어떤 결과 값이 나오는지 볼 수 있다. 왼쪽 화살표: 그 코드를 실행하면 어떤 기능이 실행되는건지 보여줌 가운데 화살표: 바로 다음줄을 실행함 오른쪽 화살표: 직접 지정한 그 다음줄을 실행시켜줌 이정도로 정리해볼 수 있을거 같다. 아마 js 할때 이거 배웠던거 같긴하다. 여기까지 봤을때 디버거의 좋은 점을 추측해보자면, 1. 내가 쓴 코드 한줄 한..
Programming 프로그래밍이란 시간 순서에 따라 단계별로 일을 실행시키는 것을 의미한다. 사람이 짠 코드로 기계가 순서에 맞게 자동으로 코드를 실행시키면 프로그램이 돌아가는 것. 생활코딩 수업에서는 먼저 짜여진 부품 코드를 제공해주고, 내가 실제로 프로그래밍을 할 수 있도록 한다. 실습 내용은 사물인터넷 iot 코드. 내가 집에 돌아왔을때 움직이게끔 하는 코드를 생성해보는거다. 짜여진 코드는 아래와 같다. import org.opentutorials.iot.Elevator; import org.opentutorials.iot.Lighting; import org.opentutorials.iot.Security; public class fromhome { public static void main(String[] args..
변수 java에서 변수를 사용하는 방법에 대해 배웠다. 아마도 Javascript에서는 변수의 타입을 따로 지정하지 않았던거 같은데 (아닐수도있음) java에서는 따로 지정해줘야한다. 즉 조금 더 귀찮은거 같다. 여튼 변수를 지정하는 방법을 아래 코드로 정리해서 적어보도록 하겠다. public class Variable { public static void main(String[] args) { //변수 = 그 값이 변할 수 있는 문자 //아래는 변수의 데이터 타입을 지정하는 방법.. js 할때는 없었던거 같기도하고... int a = 1; //integer (정수) -2, -1, 0, 3, 5 ... System.out.println(a); double b = 1.1; //real number (실수) ->..
숫자와 문자열 연산 금요일에 시작해서 하루에 한강씩이라도 했어야 했는데 주말에 이런저런 이유로 못했다. 반성으로 시작하는 블로그 포스팅 어쨌든 2번째 진도를 끝마쳐서 정리 포스팅을 남긴다. 이번 시간 배운 것은 숫자, 문자열 표현과 연산자, method 들이다. javascript와 거의 비슷해서 어지간하면 아는 내용이었다. 그래도 밑에서 코드로 다시 정리 해봄 1. 숫자 public class Number { public static void main(String[] args) { //Operator System.out.println(6 + 2); // 8 System.out.println(6 - 2); // 4 System.out.println(6 * 2);//12 System.out.println(6 / 2);//3 ..
"제노에요" 이 윈도우 창 하나 띄운다고 몇 분을 헤맸는지 모르겠다. 감격스러운 "제노에요" 에러의 원인을 분석해보자면 폴더명-파일명의 문제인거 같다. 나는 이 윈도우창 실행 어플리케이션 코드를 다른 폴더에 따로 저장하고 싶어서 폴더이름을 master, HelloWorldGUIApp 등등 수 없이 바꿔봤으나 java.lang.error 가 계속 떠서 구현하지 못했다. 아니 이 빌어먹을 코드 붙여넣기는 대체 어떻게 하는거지? 다른 블로그들 보면 코드를 따로 게시해놨던데 이것부터 찾아봐야겠다. 일단은 "제노에요" 구현에 만족해야겠다. 벌써 진이 빠졌다. +) 구글링으로 티스토리의 '코드블럭'이라는 기능이 있다는걸 알아냈다. import javax.swing.*; import java.awt.Dimension; impor..
Java1 생활코딩 - "Hello World" 구현 20.11.13 생활코딩 Java1 수업을 듣고 "Hello World"를 작동시켜봤다. 모두가 역사적인 순간이라고 말한다는 그 Hello World 여담) 이미 조금이라도 배워서 익숙한 Javascript가 조금 그립다.. 그래도 Java도 잘 익혀봐야지

728x90
반응형