괴발개발/Java 9

Notion_노션 자바 수업 복습

Notion페이지로 이동 May24 May24 contents 19일차 자바총정리 Final Review May23 May21 contentsDate 클래스 ArrayList 코드목록 ArrayList list = new ArrayList(10); //10개짜리 ArrayList에 list를 만듬 .add() : 리스트에 추가 .get(번지): 번지에 있는 값을 가져옴 .size() : 현재의 사이즈(지금까지 값이 얼마나 들어가있는지)를 알 수 있음 => size로 쓰고 length아님, 소괄호()있음 .set(번지,값) : 번지에 값을 설정(덮어쓰기) .indexOf(값) : 값이 리스트에 있는지 없는지 확인하여 있으면 번지를 없으면-1을 반환 .contains(값) : 값이 리스트에 있는지 없는지 확..

괴발개발/Java 2021.10.02

Java생활코딩_자바로 문서보는 법

[강의1] - 라이브러리 : 자바가 기본적으로 내장하고 있는 기능들 (예: sysout, Date, Math, ..등) - API (Application Programming Interface) : 자바가 제공하는 부품(라이브러리)등의 코드를 응용하여 프로그램적으로 실행되도록 하여 프로그램을 만드는 것 - UI(User Interface) : 만들어진 프로그램을 사람이 사용하기 위하여 프로그램 내에 사용되는 조작기들 [강의2] JAVA공식사용 설명서를 보는 방법 => API documentation JAVA 검색 또는 뒤에 버전 붙여서 검색 가능 (https://docs.oracle.com/javase/7/docs/api/) - 클래스 : 하나의 프로그램 개념(예 : Math, String.. ), 서로..

괴발개발/Java 2021.07.17

Java생활코딩_직접컴파일하기

https://opentutorials.org/module/4294/26664 내 힘으로 컴파일 - JAVA1 소개 이클립스 없이 직접 컴파일하고, 실행하는 방법을 알아봅니다. 이클립스에서 독립합시다! 강의1 강의2 강의3 강의4 강의5 opentutorials.org *똑같은 환경(네비게이터를보면서 class파일을 만든게아니라 package를 만들어서 class파일들을 넣어서 관리하는 형식)에서 예제를 따라했던게 아니라서, 동영상보고하면 오류가 남 [강의를 시청하면서 알게된 내용] 1. Library : 이미 사람들이 만들어 놓은 코드들로 앞으로 개발을 할 때, 참고할 수 있는 자료들 2. 이클립스에서 main~ args[] 가 있었는데, cmd로 자바프로그램을 실행시킬때 args[]로 입력값을 받아서..

괴발개발/Java 2021.06.09

Java생활코딩_입력과 출력

package org; //javax.swing의 JOptionPane이라는 클래스를 가져와서 쓴다 import javax.swing.JOptionPane; import orgOpenTutorials.DimmingLights; import orgOpenTutorials.Elevator; import orgOpenTutorials.Lighting; import orgOpenTutorials.Security; public class OkJavaGoInHomeInput { public static void main(String[] args) { //JOptionPane.showInputDialog()로 팝업 띄워서 입력받기 String id = JOptionPane.showInputDialog("Enter a..

괴발개발/Java 2021.06.07

Java생활코딩_디버거

bug = 코드에서 의도하지 않은 문제 debug = 벌레모양 기능의 버튼 이름 :-) debugging = 버그를 잡는것 debugger = 버그를 잡을 때 쓰는 도구 1. 확인할 부분의 라인 숫자를 더블클릭해서 break pointer 만들기 (코드를 위에서 break pointer까지만 확인하겠다는 의도) 2. 왼쪽 상단에 벌레모양 버튼을 누르고 => 오른쪽 상단에 perspective 라고 불리는 곳에 벌레모양이 생김 (JAVA코드를 짤 때, 보기 좋은 화면구성에서 디버깅을 하기 좋은 화면 구성으로 바꾸기 위함) Tip: 벌레모양 버튼이 안생겼으면, 새로운창+ 처럼 생긴 버튼을 눌러서 Debug를 추가 Resume(F8) : break pointer까지 한번에 진행 시키는 기능 Suspend : ..

괴발개발/Java 2021.06.05

Java생활코딩_객체선언, 메소드호출

1. 같은 패키지 내에 있는 다른 클래스의 메소드 쓰기 package orgOpenTutorials; public class OkJavaGoInHome { public static void main(String[] args) { String id = "JAVA APT 507"; //Elevator call Elevator myElevator = new Elevator (id); myElevator.callForUp(1); //올라가기위해 1층으로 엘베를 보내라 // Security off Security mySecurity = new Security(id); mySecurity.off(); // Light on Lighting hallLamp = new Lighting (id+" / Hall lamp")..

괴발개발/Java 2021.06.03

Java생활코딩_데이터타입, 변수, 변수선언, 타입변환

package variable; public class Letter { public static void main(String[] args) { //변수는 값의 이름 String name = "Claire"; System.out.println("Hello, "+ name + " ..." + name +"..." +"bye"); // 변수의 이름은 의도가 명확히 전달될 수 있는 의미를 가진 단어로 짓는 것이 좋음! double VAT = 10.0; System.out.println(VAT); } } 정수/실수 데이터타입, 변수선언, 변수에 값을 저장 변수의 의미, 변수명에 의도를 담기 package variable; public class Variable { public static void main(St..

괴발개발/Java 2021.06.03

Java생활코딩_문자열과 문자의 차이

숫자, 문자, 문자열의 차이를 통해 데이터 타입이 중요한 이유를 설명 package operator; public class DataType { public static void main(String[] args) { // 숫자, 문자, 문자열, 연산자 출력하기 System.out.println(6); //number 문자취급 System.out.println("six"); //String System.out.println("6"); //String, " "때문에 문자열이 됨 System.out.println(6+6); //12 System.out.println("6"+"6");//66 =>문자열+문자열=> 결합문자열 System.out.println(6*6); //36 => 숫자는 곱하기*연산자로 곱셈..

괴발개발/Java 2021.06.02

Java생활코딩_Hello World 콘솔 출력하기

Hello World를 콘솔에 출력하기 package java1; public class HelloworldApp { public static void main(String[] args) { System.out.println("Hello World!!"); } } Hello World를 화면 가운데에 새로운 윈도우에 Hello World를 띄우는 데스크탑 애플리케이션을 만들기 package java1; import javax.swing.*; import java.awt.Dimension; import java.awt.Toolkit; public class HelloWorldGUIApp{ public static void main(String[] args){ javax.swing.SwingUtilities..

괴발개발/Java 2021.06.02