
배열의 출력 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

배열의 길이 구하는 방법 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

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 //----------- ..

What is object-oriented language? 객체지향 언어는 도대체 정체가 무엇인가? 80년대 초반, 기술의 빠른 변화에 따라 C언어의 대체 언어가 필요해짐. C언어 : 절차적 언어 --> C++ : 객체지향(어려움) --> Java : 객체지향(C++보다 쉬움) 결국, 효율성을 높이기 위해 객체지향 언어 Java를 사용하게 됨. What is OOP? => Object-oriented programming OOP의 핵심(Java의 특징) 캡슐화(Encapsulation) 상속(Inheritance) 추상화(Abstract) 다형성(Polymorphism)
보던 글 목록 : 브라우저 뒤로 가기 메인 화면 : 좌측 상단 아이콘