일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- 자바의 정석
- 10866
- 다형성
- modifiers
- 남궁성
- java
- network
- 파이썬
- 개발바닥
- 데이터 송수신
- 파이썬 1712
- 유선LAN
- 백준 1712
- 인프콘
- l3 스위치
- 테슬라폰
- 네트워크
- 물리구성도
- 논리구성도
- TCP/IP
- 인터페이스
- 1764
- 프로토콜
- 자바
- 역캡슐화
- aws 자격증
- 상속
- 계층화
- AWS CLF
- 백준 2775
- Today
- Total
목록분류 전체보기 (166)
병훈's Blog
참고 : Java의 정석 초기화 (initialized) 초기화 : 변수를 선언하고 처음으로 값을 저장하는 것 java에서 맨 처음 배우는 변수의 초기화는 이렇게 간단했어요. // 메인메소드 내부의 코드라 가정 int num; // 선언 num = 10; // 초기화 int num_2 = 20; // 선언과 초기화를 동시에 int i; // 지역변수 선언만 하고, 초기화는 안 함 System.out.println(i); //출력 -> 에러 발생 여기서 마지막 두 줄을 실행시키면 아래 에러가 납니다. Exception in thread "main" java.lang.Error: Unresolved compilation problem: The local variable i may not have been i..
참고: Java의 정석 참조변수 this 코드를 먼저 볼게요. class Car { String color; // 색상 String gearType; // 변속기 종류 - auto(자동), manual(수동) int door; // 문의 개수 Car() { this("white", "auto", 4); // 여기 this가 쓰였어요. } Car(Car c) { // 인스턴스의 복사를 위한 생성자. color = c.color; gearType = c.gearType; door = c.door; } Car(String color, String gearType, int door) { this.color = color; // 여기도 this가 쓰였어요. this.gearType = gearType; this...
참고: Java의 정석 생성자 (Constructor) 자 저번 시간에 클래스와 객체에 대해서는 공부했었죠? Java를 시작하면 처음에 변수의 선언과 초기화를 배우구요. 자 이번에는 위 두 개념을 합쳐볼 거예요! 클래스를 만듭니다. 변수와 메서드가 있겠죠? 그 중에서 변수가 선언만 되고, 초기화가 안 된 상황이에요. 이제 값을 넣을 건데... '아.. 객체를 생성한 후에, 내가 일일히 변수에 값을 넣어줘야 하나? c.kind = "Heart"; 매번 이러면 너무 귀찮아...ㅠㅠ 더 좋은 방법은 없을까?' 있습니다. 바로 생성자를 이용하는 것이죠 생성자가 뭔데?? 인스턴스가 생성될 때마다 기본으로 호출되는 '인스턴스 초기화 메소드' 인스턴스 변수의 초기화 or 인스턴스 생성과 동시에 수행할 기능이다. ※ ..
참고 : Java의 정석 메소드 오버로딩 (Method Overloading) 자 오버로딩과 오버라이딩. 많이들 들어보셨나요? 이번에는 오버로딩 먼저 배워봅시다. 오버로딩을 설명하기 위해 println 메소드를 예시로 들어볼게요. void println() void println(boolean x) void println(char x) void println(char[] x) void println(double x) void println(float x) void println(int x) void println(long x) void println(Object x) void println(String x) 자! 무엇이 같고, 무엇이 다른지 보이시나요? 메소드명은 같은데, 매개변수가 다르죠? 또한 pri..
참고 : Java의 정석 재생목록 변수 (Variable) 1. 클래스 변수 같은 클래스의 모든 인스턴스들이 공유함. 변수 선언시 앞에 static을 붙임 static int width = 100; static int height = 250; 인스턴스 생성없이 '클래스명.클래스변수명'으로 접근한다. (클래스 전체에 적용된다는 것을 직관적으로 보여줌) Card.width Card.height 클래스가 메모리에 로드될 때 생성되고, 프로그램이 종료될 때 소멸함. 2. 인스턴스 변수 각 인스턴스마다의 개별적인 저장공간. 인스턴스마다 다른 값 저장함. 인스턴스 생성 후 '객체변수명.인스턴스변수명'으로 접근한다. 인스턴스를 생성할 때 생성되고, 객체변수(=참조변수)가 없을 때 Garbage Collector에 의..