SOMEDAY/JAVA92 [JAVA] 9~10 프로그래밍, 프로그램, 디버거 생활코딩 [자바 입문 수업] 공부 기록 9.1 프로그래밍이란 무엇인가? 옛날에 음악회에서 시간의 순선에 따라 진행되는 것을 프로그램이라고 했다고 함. 시간의 순서에 따라 일이 일어나는 것을 프로그램이라고 부르고 있다. 우리가 프로그램을 하고 프로그래밍을 하는 이유는? 자동화된 처리를 하기 위해서이다. 9.2 프로그램 만들기 - IoT 라이브러리 설치하기 9.3 IoT 프로그램 만들기 package java09; import org.opentutorials.iot.Elevator; import org.opentutorials.iot.Lighting; import org.opentutorials.iot.Security; public class OkJavaGoInHome { public static void .. 2022. 1. 30. [JAVA] 7~8 변수 variable , casting (int to String) 생활코딩 [자바 입문 수업] 공부 기록 7. 작심삼일 공학 8.1 변수의 정의 package java08; public class Variable { public static void main(String[] args) { // 변수 = 값이 변할 수 있는 문자 int a = 1; // Number -> Integer ... -2, -1. -0, 1, 2 ... System.out.println(a); double b = 1.1; // real number -> double ... -2.0, -1.0, 0, 1.0, 2.0 ... System.out.println(b); String c = "Hello World"; System.out.println(c); } } 변수를 만들 때 데이터 타입 지정해야 함.. 2022. 1. 29. [JAVA] 6 데이터와 연산 Number String (new line, escape) 생활코딩 [자바 입문 수업] 공부 기록 강의에서는 프로젝트를 생성하였으나, 프로젝트를 계속 생성하는 대신 패키지를 생성해서 실습을 진행했다. 6.1 데이터와 연산 자바를 이용하는데 있어서 꼭 이해해야 할 것은 데이터! 데이터 자체만으로는 큰 의미가 없다. 데이터로 연산을 해야! 숫자, 문자, 기타 등등 6.2 데이터 타입 package java06; public class DataType { public static void main(String[] args) { System.out.println(6); // Number System.out.println("six"); // String System.out.println("6"); // String 6 System.out.println(6+6); // 1.. 2022. 1. 29. [JAVA] 1~5 생활코딩 자바 입문 수업 시작! Hello World!! 생활코딩 [자바 입문 수업] 공부 기록 시작 2022. 1. 27. ~ 자바스크립트 영상을 보려다가, 자바 영상 먼저 보기로 한다. 작년에 봤던 영상인데, 역시나 자바는 낯설다. 언어란 그런 것 같다. 자주 안 보고, 사용을 안 하면 까먹게 되는 것 같다. 한동안 너무 내외했다. 더 가까워지자. 1. 수업소개 자바 Write once, Run anywhere 2. 자바 설치 3. java 개발환경 eclipse 설치 수업 2와 3 영상은 스킵한다. 이전에 봤던 영상이기도 하고? 이미 자바 관련된 프로그램이 설치되어 있기도 하고! 이클립스 대신에 인텔리제이를 사용할 생각이라서! 4.1 실행 - HelloWorld package java04; public class HelloWorldApp { public .. 2022. 1. 28. [JAVA] 클래스 // 필드 생성자 메소드 객체 지향 프로그래밍 객체들을 먼저 만들고, 이것들을 하나씩 조립해서 완성된 프로그램을 만드는 기법이 객체 지향 프로그램(OOP) 객체 물리적으로 존재하거나 추상적으로 생각할 수 있는 것 중에서 자신의 속성을 가지고 있고 다른 것과 식별 가능한 것을 말함 속성과 동작으로 구성되어 있음 속성-필드(field), 동작(method) 객체를 소프트웨어 객체로 설계하는 것을 객체 모델링이라고 함 객체의 상호작용 객체들은 각각 독립적으로 존재 다른 객체와 서로 상호작용하면서 동작 메소드 호출은 다음과 같은 형태 리턴값 = 전자계산기객체.메소드(매개값1, 매개값2, ...); 매개값은 메소드를 실행하기 위해 필요한 데이터임 int result = Calculator.add(10,20); 객체의 상호작용은 객체 간의.. 2021. 9. 17. [JAVA] 참조 타입 // String 배열 열거 데이터 타입 분류 기본 타입(원시 타입: primitive type)과 참조 타입(reference type)로 분류 기본타입: 정수, 실수, 문자, 논리 리터럴을 저장하는 타입 참조타입: 객체(Object)의 번지를 참조하는 타입. 배열, 열거, 클래스, 인터페이스 타입 기본타입으로 선언된 변수와 참조 타입으로 선언된 변수의 차이점은 저장되는 값이 무엇이냐임 기본 타입으로 선언된 변수는 실제 값을 변수 안에 저장 참조 타입으로 선언된 변수는 메모리의 번지를 값으로 갖음(번지를 통해 객체를 참조) [기본 타입 변수] int age = 25; double price = 100.5; [참조 타입 변수] String name = "김땡땡"; String hobby = "영화감상"; 변수는 스택 영역에 생성, .. 2021. 9. 16. 이전 1 ··· 11 12 13 14 15 16 다음