百聞 不如一打 [백문이 불여일타]

백번 묻는것 보다 한번 쳐보는게 낫다

분류 전체보기 166

2020-10-22 Java log - App.java

- 게시물 최대 개수 제한 해제 - 객체 초기화 로직을 init으로 분리, 디폴트 테스트 게시물 32개로 지정 - 생성자 메서드 문법으로 init 함수 제거 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391..

Java/Java log 2020.10.22

Java 객체 자신을 참조하는 this란?

- this 는 현재 객체, 자기 자신을 나타낸다. - 객체가 만들어지면 자기자신을 조종하는 리모콘 this - this.ㅇㅇ객체안에 사용하는 인스턴스 변수와 지역변수가 이름이 같을때 사용 this 사용 EX) Car클래스의 생성자 매개변수의 이름이 n 이다. n 이라는 변수명은 무엇을 의미하는지 쉽게 알수 없다. n 으로 쓰기 보다는 name 으로 사용하는 것이 좋다. 1 2 3 4 5 6 7 8 public class Car{ String name; int number; public Car(String n){ name = n; } } cs 'name=name' 이라고 코드를 바꾸면, 가깝게 선언된 변수를 우선 사용하기 때문에 'name=name'이라는 코드는 매개변수의 name의 값을 매개변수 nam..

Java 2020.10.22

Java 생성자란?

모든 클래스는 인스턴스화 될때 생성자를 사용한다.생성자의 특징 생성자는 리턴타입이 없다. 생성자를 프로그래머가 만들지 않으면 매개변수가 없는 생성자가 컴파일할 때 자동으로 만들어진다. 매개변수가 없는 생성자를 기본생성자라고 한다. 생성자를 하나라도 프로그래머가 만들었다면 기본생성자는 자동으로 만들어지지 않는다. 생성자의 역할 생성자가 하는 일은 객체가 될 때 필드를 초기화 하는 역할을 수행한다. public class Car{ String name; int number; public Car(String n){ name = n; } } 위의 Car 클래스를 이용하여 Car 인스턴스를 생성하는 방법 public class CarExam2{ public static void main(String args[])..

접근제어 public, protected, private

변수나 함수(메소드) 를 선언할 때 접근을 제어할 수 있는 modifier를 설정할 수 있다. 캡슐화(encapsulation)와 정보 숨김(information hiding)을 구현 * 접근 제어자 public - 모든 클래스에서 접근이 가능함을 의미한다. protected - 동일 패키지에 속하는 클래스와 하위 클래스 관계의 클래스에 의해 접근이 가능하다. private - 클레스 내에서만 접근이 가능하다 - private 접근 관련 modifier 중에서 가장 권한 범위가 좋은 modifier로 자기 자신 클래스 내에서만 이용할 수 있는 멤버를 선언할 때 사용한다. - (default) 접근 관련 modifier를 지정하지 않은 경우이다. 이는 동일 패키지에 속하는 클래스만 접근할 수 있는 멤버이다..

2020-10-21 Java log

- 게시물 개수 구하는 함수를 만들어서 전체 소스코드에 적용 - 게시물 객체를 미리 만들지 않고, 필요할 때 마다 만들도록 코드 수정 - 게시물 삭제 기능 추가 - 게시물 수정 기능 추가(연습) - 게시물 검색 기능 구현(연습) - 검색 결과 없을때 출력 구현 진행중 Ing - add 함수 추가 - 게시물 수정 함수 추가 - 게시물 리스팅 최신순으로 정렬 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 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 ..

Java/Java log 2020.10.21

Java 추가 소스코드 _ 배열연습, 요소검색 후 삭제 [참고용]

- 배열연습 - getIndexOf 로 int num 값을 입력받고 - removeByValue 함수를 통해서 remove 의 Index에 입력받은 값을 입력하여 삭제 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 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 class Main { public static void main(String[] args) { new App().run(); } } class App ..

Java 2020.10.20