목록분류 전체보기 (225)
컴퓨터는 잘못이 없다..
[예제코드] Phone.java package test.mypac; //extends는 어떤 클래스를 상속 받을 때 사용하는 예약어이다. //어떤 클래스도 extends 하지 않으면 자동으로 Object 클래스를 상속받게 된다. //따라서 Ojbect 클래스를 상속받을 거라면 생략이 가능하다. public class Phone{ //디폴트 생성자 public Phone() { System.out.println("Phone 생성자 호출됨"); } //전화거는 non-static 메소드 public void call() { System.out.println("전화를 걸어요!"); } } HandPhone.java package test.mypac; public class HandPhone extends Ph..
[예제코드] Apple.java package test.mypac; public class Apple { } Banana.java package test.mypac; public class Banana { } Orange.java package test.mypac; public class Orange { } FruitBox.java package test.mypac; public class FruitBox{ //Generic Class를 만드는 이유? //메인메소드에서 참조 데이터 타입만 던져주면 //자동으로 그 객체타입에 맞게 클래스가 구성되었으면 좋겠다면? //Generic Class는 즉, 아직 결정되지 않은 타입이다! //필드의 data type이 Generic class에 의해서 정해진다! pu..
[예제코드1] Car.java package test.mypac; public class Car { public void drive() { System.out.println("자동차가 달려요!"); } } MainClass05.java package test.main; import test.mypac.*; public class MainClass05 { public static void main(String[] args) { //1. Car type을 담을 수 있는 방 3개짜리 배열객체를 생성한 다음 //참조값을 cars 라는 지역변수에 담아보세요. Car[] cars = new Car[3]; //2. cars 배열에 Car 객체를 생성해서 순서대로 담아보세요. (총3개) //cars[0] = new C..
[배열 생성 방법 2가지] 1. 리터럴을 이용한 배열 생성 - 배열생성과 동시에 값 대입 가능 int[] nums = {1,2,3}; 주의) int[] nums에서 []는 비워두어야한다. 2. new를 통한 배열 생성 - 배열생성 먼저 하고 나중에 값 대입 가능 int[] nums = new int[5]; nums[0] = 1; nums[1] = 2; nums[2] = 3; 주의) int[] nums = new nums[숫자]에서 첫번째 []는 비워두고, 두번째 []에는 배열의 크기를 적어주어야 한다. [배열을 생성하고 값 대입하지 않으면?] 배열을 생성하고 값 대입하지 않으면 기본적으로 지정한 데이터형에 맞는 기본값으로 초기화된다. ex) int nums[] = new int[5]; 이면 nums = ..
[예제코드] MainClass02.java package test.main; public class MainClass02 { public static void main(String[] args) { int[] nums = {10,20,30,40,50,60,70,80,90,100}; //배열에 저장된 item을 순서대로 하나씩 콘솔창에 모두 출력해보세요. for(int i=0; i
[배열의 특징] 0. 배열은 참조데이터타입이다. 1. 기본 데이터 형 및 참조 데이터 형을 포함한 자바의 모든 데이터 타입을 배열로 저장할 수 있다. 2. 같은 데이터 형만 배열로 저장이 가능하다. 3. 하나의 배열명을 이용해서 데이터를 관리하며, 배열의 각 요소 접근은 인덱스(첨자)를 사용한다. 인덱스는 0부터 시작하고 위치값을 의미한다. 4. 배열의 크기는 length를 사용하여 관리한다. 5.배열이 생성되면 기본적으로 지정한 데이터형에 맞는 기본값으로 초기화된다. 정수는 0, 실수는 0.0, 논리값은 false, 문자는 공백문자, 참조형은 null값으로 자동 저장된다. [리터럴를 이용한 배열생성] 리터럴을 이용한 배열생성 방법 : 배열 선언과 동시에 값을 대입해주는 방법 ex)int[] nums =..