목록공부/JAVA (61)
컴퓨터는 잘못이 없다..
[예제코드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 =..
[기본 데이터 type에 대응되는 참조 data type] byte : Byte short : Short int : Integer long : Long float : Float double : Double char : Character boolean : Boolean [참조 데이터 타입의 특징] 1. 참조 데이터 타입은 대응되는 기본 데이터 타입을 wrapped하고 있다. Integer num2=10; 에서 num2는 참조값을 담고 있고 heap에 10이 wrapping되어있는 형태이다. 2. 그동안의 객체 선언 String a = new String("안녕") 과는 다르게 String a = "안녕"; 으로 써도 된다. 3. Wrapper class의 여러가지 메소드를 사용할 수 있다. [예제코드] M..
[메소드를 만들 때 고려해야 하는것] 1. 접근 지정자 (public, protected, default, private) 2. static or non static 3. 리턴 type (void 는 어떤 type도 리턴하지 않는다는 의미) 4. 메소드명(영문자 소문자로 시작하고 예약어가 아니면 된다) 5. 메소드에 전달하는 인자의 개수와 데이터 type [메소드의 return] 메소드를 호출하면 그 값은 return 값으로 바뀐다. [메소드의 return 타입, 매개변수 확인하는 방법] -참조값.~을 쳐서 보면 아래와 같은 창이 뜨는데 여기서 리턴타입을 확인할 수 있다. -매개변수 확인하는 방법 [예제코드] MyObject.java package test.mypac; public class MyObje..