야자 정리

카미위키
둘러보기로 가기 검색하러 가기


윤필상 야자

자바의 정석 개정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 -> 하드에있는거

  1. 오버로딩은 클래스("이부분") 자동 선택해주는거