본문 바로가기

developer/생활코딩 - JAVA1

(11)
[생활코딩 - JAVA1] 3/12 개발공부일지(3) - class를 활용한 AccountingApp_JAVA1 마무리!!!!! 슬슬 오늘 할당된 동력이 떨어진다. 우끼끼 오 근데 2강 남았다... 막판 스퍼트!!! class 사용하기 class Accounting { public static double valueOfSupply = 900000.0; public static double vatRate = 0.1; public static double expenseRate = 0.3; public static void printout(String message) { System.out.println("\n" + message + "\n"); } public static void printPrice() { System.out.println("Value of supply : "+ valueOfSupply); System.out.pri..
[생활코딩 - JAVA1] 3/12 개발공부일지(2) - 조건문(if), 배열(array), 반복문(for, while), method를 활용한 AccountingApp if문, 반복문은 기존에 배웠던 언어에서의 코드 형태와 달라지는 게 크게 없어서 따로 포스팅 안하는 걸로. 배열(array) 선언 double[] dividendRates = new double[3]; dividendRates[0] = 0.5; dividendRates[1] = 0.3; dividendRates[2] = 0.2; 인스턴스 생성하듯이 배열을 선언하네. 하나씩 뜯어보면 double: 자료형 []: 배열(array)을 선언 또는 정의할 거다. dividendRates: 변수 이름 new: 인스턴스 생성을 위해 입력하는 문법요소 double[3]: 자료형은 double인 배열인데 구성요소가 3개다! 종합해보면 double의 자료형을 가지는 배열을 dividendRates라는 이름을 부여하여 정의..
[생활코딩 - JAVA1] 3/12 개발공부일지(1) - 변수도입, args 선언(intellij), IDE없이 java소스코드 실행하기(w/terminal.app) 14강부터는 간단한 앱을 만들어본다. 하면서 부딪쳐보자! 소스코드 내에 입력한 "값 또는 입력된 변수"를 사용하여 최소한의 타이핑으로 새로운 변수를 선언할 수 있다. 더보기 변수 선언(Declaration)? 정의(Definition)? 쓰다가 헷갈려서 찾아보고 적는다. 선언: 변수(variable)의 type(자료형)을 정하고(specify) 변수에 값(value)을 할당(assign)함. 정의: 변수 type을 정하고 값은 할당하지 않음. 그럼 내가 쓰려고 했던 건 선언이 맞군.. 훗 참고: https://microchipdeveloper.com/c:variable-declarations-definitions Variable Declarations Definitions - Developer Help ..
[생활코딩 - JAVA1] 3/11 개발공부일지(3) - 라이브러리, api, instance, 인스턴스, 상속(inheritance) api documentation java https://docs.oracle.com/javase/7/docs/api/ Java Platform SE 7 docs.oracle.com 자바 api 사용을 위한 개념 구분을 먼저 한다. package 안에 class class 안에 method (& variable) 라이브러리를 불러와서 method를 사용해보자 따라 쳤는데 외않되??? method 입력할 때 대문자로 시작해야 자동완성되도록 인식된다. 소문자로만 치면 음 헷갈릴 수 있으니까 대문자 입력을 시작으로 구분하나보다 새로 알았네. 자동완성이 안 되서 엥 뭘 또 잘못입력했나 쫄았음. 클래스로 1회용 작업을 할 것인가(ex Math) 여러번 작업하려면 인스턴스를 만들어서 작업한다. 인스턴스, 어려운 얘기..
[생활코딩 - JAVA1] 3/11 개발공부일지(2) - terminal에서 java complie, run 하기 IDE없이 java 실행하기 설치 경로 확인(?왜 한 거지... 그냥 확인용 ㅎㅎㅎ) 더보기 /usr/libexec/java_home -V 실행하고자 하는 java파일이 있는 폴더의 디랙토리 확보 finder 하단 경로위에 마우스 우클릭 후 '경로 복사' 선택 cd/.../ 와 ls 명령어 입력한 결과창 더보기 cd/Users/hwanhee/Documents/developer/java/Programming/src 입력하면 src로 이동한 것 확인(터미널 창 상단 src) 더보기 ls 입력 후 현재 폴더 내에 있는 전체 파일 확인 더보기 java Program 그리고 이제 컴파일을 실시한다. 더보기 javac Program.java 컴파일을 통해 생성된 class 파일 확인 더보기 java Program ..
[생활코딩 - JAVA1] 3/11 개발공부일지 - args arguments 인자 선언, parameter 매개변수 (최근 일하는 태도에 대한 고민을 곁들인) 강사님이 선물을 주신단다.. 오오 그래서 (알려)주신 게 캡처 하단에 args(arguments(인자))를 설정하는 방법을 알려주신다고 한다. args라는 parameter에 값을 입력한다.... ??? 더보기 arguments 와 parameter의 차이 "인수는 함수에 제공된 실제 값이고 매개변수는 함수 정의 내부의 변수입니다. 매개변수는 함수 정의에 나타나는 유형이고 인수는 함수 호출에 나타나는 인스턴스라고 말할 수 있습니다" - https://www.techiedelight.com/ko/difference-between-argument-parameter/ 그런데 eclipse로 강의를 진행중이셔서 intellij로 수강하는 나는 따로 알아봐야 했다. 오 그런 게 있군 하면서.. 사실 아무것도 모르..
[생활코딩 - JAVA1] 3/10 개발공부일지 - JOPtionpane input 으로 output을 만들어내는 Program ex) JOptionpane method?? import org.opentutorials.iot.DimmingLights; import org.opentutorials.iot.Elevator; import org.opentutorials.iot.Lighting; import org.opentutorials.iot.Security; import javax.swing.*; public class OkJavaGoInHomeInput { public static void main(String[] args) { String id = JOptionPane.showInputDialog("Enter a ID"); String bright = JOptionPane...
[생활코딩 - JAVA1] 3/9 개발공부일지 - Debug Debugging을 하자. 코드를 line by line 실행시키면서 line당 실행 결과를 확인할 수 있다. 빨간색 line은 break point 지정된 line 이다. 파란색 line은 step over하여 실행 예정인 line 이다. 퇴근하고 북콘서트 갔다가 도서관 들려서 30분 보고 집간다. 후후후... 나 열심히 사는데.. 방향은 맞겠지? ㅋㅋㅋ