코딩

    자바 생성자와 this

    생성자는 클래스의 인스턴스인 객체를 생성시 인수를 입력하면 그 인수를 받아 초기에 실행하는 기능을 하는 코드이다. 생성자는 메소드를 만들듯이 만든다 하지만 해당 클래스의 이름과 같은 이름으로 그 클래스 내부에 만들면 그것이 생성자이다. this.delimiter는 인스턴스의 딜리먼트 변수를 가르킨다

    자바 static

    class 내의 변수를 바꾸면 복제한 모든 instance의 변수 값이 똑같이 바뀐다. instance인 f1에서 class의 변수를 바꾸면 모든 class의 변수값이 바뀐다. f1에서 instance의 변수를 바꾸면 f1의 instance 변수값만 바뀌고 다른 f2의 변수값은 변하지 않는다. 아래의 사진을 참고하면 이해하기 쉽다. static은 '정적'의 의미를 가지며 이것이 붙는다면 클래스형식 붙지 않는다면 인스턴스형식 출처 : www.youtube.com/watch?v=hvTuZshZvIo&feature=emb_title

    자바 객체지향

    클래스를 직접 사용하는 것이 아닌 클래스를 복제해 제어한다 무수한 변수, 메소드가 있고 쓰임이 다르면 복잡해진다. 하지만 클래스를 사용하면 편하다. 메인에 메소드를 일일히 넣기보단 클래스를 생성해 비슷한 메소드끼리 묶어 관리, 보기 편하게 할 수 있다. 하지만 이렇게 용도가 있는 클래스를 메인 클래스가 있는 파일이 아닌 다른 파일에도 만들 수 있다. 손수 만들어도 되지만 편리한 에디터 기능이있다. 파일로 따로 만들고 싶은 클래스를 드래그 > Refacter > Move Type to New File... 하면 클래스를 하나의 파일로 묶어서 정리할 수 있다. 예를 들면 사람의 팔, 다리, 등 하나의 기능씩 묶어서 정리하는 것이다. 가독성이 좋고 정리정돈이 된다. 인스턴스는 클래스를 복제해 입맛에 맞게 변경..

    자바 method

    메소드는 다른 언어의 함수와 같은 역할을 하고 복잡한 것을 정리하고 단순하게 만든다 연관된 코드들 그룹핑하고 이름 붙힌다 깔끔성 재사용성이 특징이다 리팩토링 기능 : 드래그 > Refactor > Extact Method