
배열의 출력 int[ ] arr = {1, 2, 3, 4, 5}; 예시1) System.out.println(arr); ===> I@132524bb 형식으로 출력됨 예시2) char[ ] ch = {'a', 'b', 'c', 'd', 'e'}; System.out.println(ch); ===> abdce로 출력됨 (문자형식일 때만 문자그대로 출력됨) 배열의 값을 그대로 출력하려면 아래와 같이 해야 함. 방법1. for (int i=0; i

배열의 초기화 (Array initialization) : 각각의 배열에 처음으로 값을 저장 기본적으로 0으로 초기화되지만, 특정 초기값이 필요할 경우 직접 초기값을 저장해 줌. 방법1. int[ ] score = new int[5]; score[0] = 50; score[1] = 60; score[2] = 70; score[3] = 80; score[4] = 90; 방법2. ===> 규칙이 있을 경우, 아래와 같은 방법으로 만들 수 있다. for (int i=0; i 규칙이 없을 경우, 아래와 같이 더 간단하게 만들 수 있다. int[ ] score = {50, 70, 40, 19, 30};

배열의 길이 구하는 방법 ex) int [ ] arr = new int [5]; int temp = arr.length; temp에 arr배열의 길이 5가 저장된다. 왜 배열의 길이를 구해야 하나? 아래와 같은 경우 배열의 길이를 활용하면 실수를 줄일 수 있다. -------------------------------------------- int[ ] score = new int[5]; for (int 1=0; i 아래와 같이 배열의 길이로 변경 for (int 1=0; i

배열 (arrangement) : 같은 타입의 변수들을 하나로 묶어 다룸 예시) int [ ] score = new int[3]; (배열의 선언과 생성을 한 번에 한 것) 배열 작성방법 1. 배열 선언하기 (참조변수 선언) 1) 타입[ ] 변수이름; ex. int[ ] score; 2) 타입 변수이름[ ]; ex. int score[ ]; 2. 배열 생성하기 (저장공간 생성) 변수이름 = new 타입[길이]; ex. score = new int[5]; * 참조변수: reference variable

this( ) 생성자 ( this( ) constructor ) 생성자에서 다른 생성자 호출시 사용 메서드 구현부의 첫 줄에만 사용 가능함. 상기. 생성자(constructor)가 하는 일: iv(instance variable) 초기화 Why? 코드의 중복 제거. Car ( ) { this ("white", "auto", 4) ; } ------------------------------------------------ Reference variable(참조변수) this Instance method(인스턴스 메서드)에서 사용가능. local variable(지역변수), instance variable(인스턴스변수)을 구분할 때 사용함. 인스턴스 자신을 가리키는 Reference variable(참조변..

Constructor (생성자) iv(instance variable) 초기화 메서드(method) 규칙 1. 클래스 이름과 같아야 함 2. void를 안 붙임 (return 값이 없음) 3. 모든 클래스는 1개 이상의 생성자가 있어야 함 Default Constructor (기본생성자) 매개변수가 없다. 직접 입력해주어야 한다. ex) Point() {} //==> Point 클래스의 기본생성자임 (Point는 클래스 이름) 참고. 기본생성자가 없는데도 오류가 나지 않을 경우와 그 이유: 클래스 안에 생성자(Constructor)가 하나도 없을 때는 컴파일러가(compiler) 자동으로 기본생성자(default constructor)를 추가해준다. 고로, 오류가 나지 않는다. Parameter Cons..

Overloading(오버로딩) = Method Overloading 규칙) 매개변수 타입은 달라야 하며, 같은 기능을 수행하는 것이 오버로딩이다. --------------------------------------------------------------- ex) class MyMath3 { int add (int a, int b) { } long add (long a, long b) { } int add (int [ ] a) { } } add : 메서드 이름이 동일하니, 같은 기능을 수행한다. int long int [] a 각각 다른 매개변수 타입을 가진다. --------------------------------------------------------------- println() 메서드..

Method 메서드 메소드 메서드 그놈의 Method는 도대체 정체가 무엇이냐!! 영어에서 똑같은 단어를 반복하는 것을 싫어하듯이, 코딩에서도 똑같은 코드를 반복하는 것을 싫어한다. 고로, 코드의 중복을 없애기 위해서 코드 블럭을 하나로 묶어서 Method(메소드)라는 명칭으로 부르고, 각각 개별 Method의 이름은 내 맘대로 붙여준다. ex) 이게 Method(메소드)다. static void printArr (int [] numArr) { for (int i = 0; i

Class Variable (클래스 변수) 공통적인 속성을 가진 것은 CV로 함. ex) 표현 형태: static int width = 100; ex) Card.width = 200; //Card는 클래스 이름 Instance Variable (인스턴스 변수) 개별적인 속성을 가진 것은 IV로 함. ex) 표현 형태: int number; ex) c.number = 5; //여기에서 c는 참조변수 CV(class variable)의 객체 생성 Class variable(클래스 변수)은 객체가 자동 생성된다. 즉, 객체생성 없이 사용한다. Card.width 만 적어주면 됨. IV(instance variable)의 객체 생성 객체를 직접 생성해줘야 함. Card c1 = new Card(); c1.num..

Type of Variable by location 선언 위치에 따른 변수의 종류 1. Class Variable (클래스 변수) = static + Instance Variable(IV) 2. Instance Variable (인스턴스 변수) 3. Local Variable (지역 변수) static int cv; //Class Variable (static이 붙는다.) int iv; //Instance Variable int lv = 0; //Local Variable //------------------------------------- class Variables { int iv; //Instance Variable static int cv;//Class Variable //----------- ..
보던 글 목록 : 브라우저 뒤로 가기 메인 화면 : 좌측 상단 아이콘
🍍 I am becoming AI expert who can develop cool things by coding.