본문 바로가기

전체 글124

[Java] 5. Object 클래스 1. Object 클래스란 무엇인가? : 모든 클래스 최상위에 있는 조상클래스이다. 그러하여 Object 클래스에 정의된 맴버들을 사용 할 수 있다. java.lang 패키지 내에 속한다. 총 11개의 메소드로 구성되어 있으며 대표적으로 toString(), equals() 메소드를 재 정의하여 사용한다. 2. Object 클래스 class person { ..... } class person extends Object{ ..... } 상속이 설정되지 않은 클래스는 자동으로 Object 클래스를 상속하도록 한다. 3. toString, equals 메소드 예제 public class Study { public static void main(String[] args) { //toString 을 재 정의해서.. 2022. 3. 16.
[Java] 4. static 메소드와 인스턴스 메소드 1. static 메소드란 : 인스턴스에 공통으로 사용하는 맴버변수에 사용한다. 해당 인스턴스가 여러개 생성되었을 때 한번의 static 맴버변수의 값을 할당하면 모든 인스턴스의 static맴버변수가 변경된다. 이해가 어렵다면, 소스를 보면서 이해하는게 좋다. public class Study { public static void main(String[] args) { A a1 = new A("abc", "1"); System.out.println(a1.toString()); A a2 = new A(); a2.setIndex("2"); System.out.println(a2.toString()); // config 변경 a2.setConfig("def"); System.out.println(a1.toSt.. 2022. 3. 15.
[Java] 3. 향상된 for문 1. 향상된 for문이란? : 기존에 사용하는 for문을 편리한 방법으로 처리 할 수 있는 문법. * 배열 int[] index = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 }; for (int i = 0; i < index.length; i++) { System.out.println(index[i]); } for (int i : index) { System.out.println(i); } * HashMap HashMap fruit = new HashMap(); fruit.put("Orange", "Orange"); fruit.put("banana", "banana"); fruit.put("blueberry", "blueberry"); for( Entry elem : fruit.entry.. 2022. 3. 15.
[Java] 2. 변수 ※ 개발자에게 권장하는 규칙 -. 클래스 이름의 첫 글자는 항상 대문자 -. 변수와 메서드의 이름의 첫 글자는 항상 소문자 -. 여러 단어로 이루어진 이름은 단어의 첫 글자를 대문자로 한다. -. 상수의 이름은 모두 대문자로 한다. 여러단어로 이뤄진경우 '_' 로 구분한다. 1. 변수의 타입 - 기본형 : 논리형(boolean), 문자형(char), 정수형(byte,short, int, long), 실수형(float, double) - 참조형 : 객체의 주소를 저장. Java는 참조형 변수간 연산이 불가능하다. 그러므로 연산에 사용되는 변수는 모두 기본형 변수이다. * 기본형의 종류 booelan(1byte) : true, false 중 하나의 값을 가지며, 논리적 계산에 사용 char(2byte) : .. 2022. 3. 15.