Java 썸네일형 리스트형 [Java] - 객체와 메모리 실전 자바 강좌 (ver.2018) - 초보부터 개발자 취업까지!! 강의를 개인공부하며 정리하는 용도의 포스팅입니다. 학습목표 메모리에 생성된 객체와 레퍼런스, null에 대해서 학습 메모리에서 객체 생성(동적 생성) 객체는 메모리에서 동적으로 생성 객체가 더 이상 필요없게 되면 GC(Garbage Collector)에 의해서 제거. 레퍼런스(가리킨다) 생성한 객체의 주소를 변수에 저장하는 것. ObjectClass obj1 = new ObjectClass(); ObjectClass obj2 = new ObjectClass(); ObjectClass obj3 = new ObjectClass(); System.out.println("obj1 ----> " + obj1); System.out.println(.. 더보기 [Java] - 메서드 실전 자바 강좌 (ver.2018) - 초보부터 개발자 취업까지!! 강의를 개인공부하며 정리하는 용도의 포스팅입니다. 학습목표 객체 구성요소 중 기능에 해당하는 메서드를 선언하고 사용하는 방법에 대해 학습 메서드 선언과 호출 메서드도 변수와 같이 선언 및 정의 후 필요시에 호출해서 사용한다 메서드 선언 및 정의 // 메서드 선언 public void getInfo() { // 메서드 정의 System.out.println("i = " + i); System.out.println("d = " + d); System.out.println("b = " + b); System.out.println("c = " + c); System.out.println("s = " + s); } 메서드 선언부에서 정의를 살펴보.. 더보기 [Java] - 클래스 제작과 객체 생성 실전 자바 강좌 (ver.2018) - 초보부터 개발자 취업까지!! 강의를 개인공부하며 정리하는 용도의 포스팅입니다. 학습목표 클래스를 만들고 클래스로부터 객체를 생성하는 방법에 대해서 학습 클래스 제작 클래스는 멤버 변수(속성), 메서드(기능), 생성자 등으로 구성된다 package lec11Pjt001; // 클래스 이름: 일반적으로 첫글자는 대문자로 한다 public class Grandeur { // 멤버 변수(속성) public String color; public String gear; public int price; // 생성자 public Grandeur() { System.out.println("Grandeur constructor"); } // 메서드(기능) public void run.. 더보기 [Java] - 객체지향 프로그램이란 실전 자바 강좌 (ver.2018) - 초보부터 개발자 취업까지!! 강의를 개인공부하며 정리하는 용도의 포스팅입니다. 학습목표 객체 지향 프로그래밍(OOP)에 대해 학습 OOP - Object Oriented Programming 객체란? 세상에 존재하는 모든 것. 프로그래밍에서는 속성과 기능을 가지는 프로그램 단위 사람 속성 : 키, 몸무게 / 기능 : 의사.. 날씨 프로그램 속성 : 온도, 미세먼지 / 기능 : 날씨 예보 클래스란? 객체를 생성하기 위한 틀로 모든 객체는 클래스로부터 생성된다. 클래스 구성요소 클래스는 속성(멤버 변수)와 기능(메서드)으로 구성된다 자전거 속성(멤버 변수): 안장, 핸들, 바구니, 기어, 페달, 바퀴 등등 기능(메서드): 기어 변속, 가속, 브레이크 등등 Referen.. 더보기 [Java] - 반복문 실전 자바 강좌 (ver.2018) - 초보부터 개발자 취업까지!! 강의를 개인공부하며 정리하는 용도의 포스팅입니다. 학습목표 프로그램이 반복적으로 실행되는 방법에 대해 학습 반복문이란? 프로그램 진행을 특정 조건에 따라 반복적으로 진행하는것 for, while문 : 조건이 참일 때까지 반복 수행 ex1) 구구단을 구하기 위해 1에서부터 1씩 더하면서 9까지 곱셈 연산 진행 ex2) 조도 센서를 센싱한 데이터가 10미만시 건물의 LED를 1초 간격으로 계속 점등. for(int i = 0;i < 10;i++) {…} // for문 System.out.println("INPUT NUMBER : "); Scanner scanner = new Scanner(System.in); int inputNum = sc.. 더보기 [Java] - 조건문 실전 자바 강좌 (ver.2018) - 초보부터 개발자 취업까지!! 강의를 개인공부하며 정리하는 용도의 포스팅입니다. 학습목표 조건의 결과에 따라 양자 택일 또는 다자 택일을 진행하는 조건문을 학습 조건문이란? 조건의 결과에 따라서 양자 택일 또는 다자 택일을 진행한다. 양자택일 - 주로 if문이 쓰임 다자택일 - 주로 switch문이 쓰임 if(조건식), if(조건식) else, if(조건식) else if(조건식) int num1 = 10; int num2 = 20; // if(조건식) if(num1 < num2) { System.out.println("num1은 num2보다 작다."); } System.out.println(); // if(조건식) else if(num1 < num2) { Syste.. 더보기 [Java] - 배열과 메모리 실전 자바 강좌 (ver.2018) - 초보부터 개발자 취업까지!! 강의를 개인공부하며 정리하는 용도의 포스팅입니다. 학습목표 메모리에서 배열이 어떤 형태로 존재하는지에 대해 학습한다. 배열의 메모리 크기 배열을 구성하는 데이터의 자료형에 따라서 배열의 메모리 크기가 결정된다. 배열을 가리키는 배열이름 기본 자료형 데이터를 담고있는 변수와 달리 배열 변수는 배열 데이터의 주소를 담고 있다. 배열 기본속성 // 배열 기본속성 int[] arrAtt1 = {10, 20, 30, 40, 50, 60}; int[] arrAtt2 = null; int[] arrAtt3 = null; // 배열 길이 System.out.println("arrAtt1.length : " + arrAtt1.length); // 배열 .. 더보기 [Java] - 배열(Array) 실전 자바 강좌 (ver.2018) - 초보부터 개발자 취업까지!! 강의를 개인공부하며 정리하는 용도의 포스팅입니다. 학습목표 다수의 데이터를 인덱스를 이용해서 관리하는 방법을 학습 배열이란? 인덱스를 이용해서 자료형이 같은 데이터를 관리하는 것 ex) 아파트 호수 관리: 101호, 201호, 301호 등등. 배열 선언 및 초기화 배열도 변수와 마찬가지로 선언과 초기화 과정을 거쳐 사용한다 배열 선언 후 초기화 // 배열 선언 후 초기화 int[] arr1 = new int[5]; arr1[0] = 100; arr1[1] = 200; arr1[2] = 300; arr1[3] = 400; arr1[4] = 500; System.out.println("arr1[0] : " + arr1[0]); System... 더보기 이전 1 2 3 4 다음