"야자 정리"의 두 판 사이의 차이
(새 문서: <h1>윤필상 야자</h1> 자바의 정석 개정3판 [https://www.youtube.com/user/MasterNKS 남궁성 - Java의 정석 YouTube 체널] 링크 들어가보기 배열 -> 반복문...) |
잔글 (문자열 찾아 바꾸기 - " --" 문자열을 "<del>" 문자열로) (태그: 모바일 편집, 모바일 웹 편집) |
||
(사용자 4명의 중간 판 21개는 보이지 않습니다) | |||
34번째 줄: | 34번째 줄: | ||
</pre> | </pre> | ||
− | |||
81번째 줄: | 80번째 줄: | ||
스타필드는 최순실 꺼 | 스타필드는 최순실 꺼 | ||
[http://www.moe.go.kr/boardCnts/fileDown.do?m=0503&s=moe&fileSeq=cbf752f4ccea9c78f79606cf839e5f41 대학기본역량진단 2018년 자료(hwp다운로드 주의)] | [http://www.moe.go.kr/boardCnts/fileDown.do?m=0503&s=moe&fileSeq=cbf752f4ccea9c78f79606cf839e5f41 대학기본역량진단 2018년 자료(hwp다운로드 주의)] | ||
+ | |||
+ | |||
+ | <h2>This 메서드</h2> | ||
+ | this가 하는 일에 대해 설명합니다. | ||
+ | |||
+ | <h3>A.Java</h3> | ||
+ | this 메서드가 하는 일에 대해 알아보자. | ||
+ | <pre> | ||
+ | |||
+ | public class A { | ||
+ | |||
+ | int number=200; | ||
+ | float m=3.14f; | ||
+ | String kk="ㅋㅋㅋㅋㅋ"; | ||
+ | public A() { | ||
+ | B b = new B(this); | ||
+ | // TODO 자동 생성된 생성자 스텁 | ||
+ | } | ||
+ | |||
+ | public void show() { | ||
+ | System.out.println(number); | ||
+ | System.out.println(m); | ||
+ | System.out.println(kk); | ||
+ | |||
+ | } | ||
+ | |||
+ | } | ||
+ | </pre> | ||
+ | <h3>B.java</h3> | ||
+ | A.kk 등으로 호출 가능 | ||
+ | <pre> | ||
+ | public class B { | ||
+ | A aa; | ||
+ | public B(A a) { | ||
+ | this.aa.kk = "test"; | ||
+ | } | ||
+ | |||
+ | public void show() { | ||
+ | aa.show();//A클래스에서 실행됩니다. | ||
+ | this.show();//B클래스에서 실행됩니다. | ||
+ | show(); //여기서(B클래스)에서 실행됩니다. | ||
+ | |||
+ | } | ||
+ | } | ||
+ | |||
+ | </pre> | ||
+ | |||
+ | <h2> @Override,상속</h2> | ||
+ | @Override -> 원래 있던 메소드 덮어쓰기<ref>오버로딩은 클래스("이부분") 자동 선택해주는거</ref> | ||
+ | |||
+ | <h3>접근 제한자(Access Modifier)</h3> | ||
+ | Public -> 공개 | ||
+ | Private -> 비공개 | ||
+ | 그 외는 나중에 알아보자. | ||
+ | |||
+ | <h3>상속..?</h3> | ||
+ | 내가 필요한 것만 상속을 할 수 있다?..몰라 설명 못들었다. | ||
+ | |||
+ | <h3>super,super()</h3> | ||
+ | super. ->부모를 불러옴 | ||
+ | super() -><del>제목 만든다--몰라 설명못들었다 | ||
+ | |||
+ | <h1>2주차 수요일</h1> | ||
+ | 체인지그라운드 - [https://www.youtube.com/channel/UCtfGLmp6xMwvPoYpI-A5Kdg YouTube 체널] | ||
+ | -박사, 의식하고 쓰는 데일리리포트 쓰기 | ||
+ | 뭐? 아무것도 못한다구? 여기서 강의나 듣고와라 [https://tacademy.skplanet.com T아카데미 | 스마트 ICT 전문가 양성] | ||
+ | <h2> Object Class</h2> | ||
+ | 공간낭비가 심한 String, 그를 보완하는 StringBuffer, 그리고 새로나온 로그 | ||
+ | 자동 Import 단축키 -> Ctrl+Shift+O | ||
+ | |||
+ | new Vector(초기에 이만큼,이만큼늘어날거임); 가변배열 벡터 | ||
+ | v.addElement(값0); 반복문에 돌리자. | ||
+ | |||
+ | |||
+ | BorderLayout layout = new BorderLayout(); | ||
+ | setLayout(layout);//이렇게 변수명 정해서 사용 가능 | ||
+ | setLayout(new BorderLayout());//또는 이렇게 일회용으로 바로 사용 가능 | ||
+ | |||
+ | |||
+ | 인스턴스 == 객체 (메모리에있는거) | ||
+ | CLASS -> 하드에있는거 |
2019년 1월 27일 (일) 22:35 기준 최신판
목차
윤필상 야자
자바의 정석 개정3판
남궁성 - Java의 정석 YouTube 체널 링크 들어가보기
배열 -> 반복문
반복적 학습이 중요
1. 서로 비교 2. 일기 쓰자 사랑한다 ^^b
[프로그래밍 언어] - 서로 비교 - 프로그램을 같이 짜자 제어문 - 조건문 - if - 딱딱 떨어지는 것은 switch - 반복문 : 데이터를 편리하게 관리하기 위함 배열 [ ] 이차원 배열 [ ] [ ] - 시작은 모퉁이에서 자유 - → 으로 가면 줄 바꿈 (\n) 함수 - 미리 일어날일 정리 - 깔끔(?) - 독립성
1일차 예제
Car.java
public class Car { int velocity; int wheelNum; String carName; public void speedUp() { velocity += 10; } public void stop() { } public Car() { // TODO 자동 생성된 생성자 스텁 } }
Main.java
public class Main { public static void main(String[] args) { Car myCar = new Car(); myCar.carName = "테슬라"; myCar.speedUp(); System.out.println(myCar.velocity); } }
4일차
this/메소드(함수)
(5일차)2주차 월요일
스타필드는 최순실 꺼 대학기본역량진단 2018년 자료(hwp다운로드 주의)
This 메서드
this가 하는 일에 대해 설명합니다.
A.Java
this 메서드가 하는 일에 대해 알아보자.
public class A { int number=200; float m=3.14f; String kk="ㅋㅋㅋㅋㅋ"; public A() { B b = new B(this); // TODO 자동 생성된 생성자 스텁 } public void show() { System.out.println(number); System.out.println(m); System.out.println(kk); } }
B.java
A.kk 등으로 호출 가능
public class B { A aa; public B(A a) { this.aa.kk = "test"; } public void show() { aa.show();//A클래스에서 실행됩니다. this.show();//B클래스에서 실행됩니다. show(); //여기서(B클래스)에서 실행됩니다. } }
@Override,상속
@Override -> 원래 있던 메소드 덮어쓰기[1]
접근 제한자(Access Modifier)
Public -> 공개 Private -> 비공개 그 외는 나중에 알아보자.
상속..?
내가 필요한 것만 상속을 할 수 있다?..몰라 설명 못들었다.
super,super()
super. ->부모를 불러옴
super() ->제목 만든다--몰라 설명못들었다
2주차 수요일
체인지그라운드 - YouTube 체널 -박사, 의식하고 쓰는 데일리리포트 쓰기 뭐? 아무것도 못한다구? 여기서 강의나 듣고와라 T아카데미 | 스마트 ICT 전문가 양성
Object Class
공간낭비가 심한 String, 그를 보완하는 StringBuffer, 그리고 새로나온 로그 자동 Import 단축키 -> Ctrl+Shift+O
new Vector(초기에 이만큼,이만큼늘어날거임); 가변배열 벡터 v.addElement(값0); 반복문에 돌리자.
BorderLayout layout = new BorderLayout();
setLayout(layout);//이렇게 변수명 정해서 사용 가능
setLayout(new BorderLayout());//또는 이렇게 일회용으로 바로 사용 가능
인스턴스 == 객체 (메모리에있는거)
CLASS -> 하드에있는거
- ↑ 오버로딩은 클래스("이부분") 자동 선택해주는거