Android/자바 특강. 5

특강 5일차 - 실무쪽에서 면접, 이력서, 어플 올리는 법등.

이력서 쓰는법 , 서류 전형에 대한 통과 - 인력서는 모든 이력서를 다 읽지 않는다 - > 당연. 그래서 , 처음에는 필터링을 학점, 토익등 - > 그리고 자시소개 안본다. 대신에 입사계기, 대학생활쪽의 생활, 알바나, 봉사활동 등등 다양한 생활 포트폴리오 중요. -> 프로젝트에서 어떤 역할을 하였는지, 정확하게. 프로젝트 발표시 사진같은걸 첨부 하는게 중요. 다양한 사회적 경험이 필요하다. 면접 전에 회사에 대한 정보를 알고가라. - > 회사에 대해 궁금한점 있냐? 적극적으로 질문이 필요하다. 아무거나 - > 회사의 비젼? 가치관? - > 하지만 , 신입사원 연봉, 급여등등 묻지 말아라. 중소기업에선 프로그램 실력을 키울수 있다. 하지만 대기업은 기술적 제한 때문에 어렵다. 중소 기업에서 3년정도 경험..

특강 4일차 - 상속과 다형성 대해서.

상속 class Car{} class SportCar extends Car {} - > Car 를 상속받게 된다. 하지만 부모 클래스가 서브 클래스 보다 더 상위에 존재한다. -> 다형성을 이용할때 중요한 개념이다. 클래스를 만들기전에 먼저, 공통이 되는 부분을 먼저 만들어 주고, 그 하위에 추가적으로 만들어 주는게 좋다 -> 확장성이 좋아진다. 매소드 재정의 (오버라이딩) - Car 클래스에 매소드를 SportCar 에서 바꿔준다. 헝태는 동일하게 해야한다. 동물 클래스에선 public void makeSound(){} - > 개 클래스에서 오버라이딩 하면 public void makeSound(){ System.out.println("멍멍"); } 반드시 함수의 형식은 동일해야한다. - > 재정의 해..

특강 3일차 - 클래스 만들자.

객체 지향언어 class Car{ public int speed; public vod speedUp() { speed+=10; } System.out.println(객체); - > 클래스에 public String toString() { return "sdfsdfsdf + sdfsdf" } 이 것을 반환한다. } 참조 변수와 대입연산 Car c1 = new Car1(); Car c2 = c1; - > 이중 참조를 한다. c1값이 바뀌면 c2도 같이 바뀐다 . 객체의 소멸 매소드 앞에 Static 있는것 없는것 차이는?? Static 이 있다면 -> 객체 생성없이 클래스명 : 매소드로 바로 호출가능하다. 없다면 - > 객체.매소드 형태로. 중복 메소드가 가능하다. 매소드 오버라이딩 public int s(..

특강 2일차 - 선택과 반복 , 동적 배열, 문자열 객체 이용

배열을 만드는 절차 int[] num = new int[2]; num.length - > 배열의 크기를 알아낼수 있다. int[] num = {1,2,3,4,5} - > 이것은 동적 할당과 선언이 동시에 일어난다. 2차원 배열 double[][] s = new double[3][5]; ragged array - > 지그재그 형태의 벼얼 int[][] a = new int[3][]; a[0] = new int[1]; a[1] = new int[2]; a[2] = new int[3]; 문자열을 생성하자. string s = new string("hello"); 문자열 길이를 알려면? s.length(); 오늘의 예제. 1. 파스칼 삼각형 (a+b)^2 계수 출력 0: 1 1: 1 1 2: 1 2 1 3: 1..

특강 1일차 - 기본적인 소개 .

자바가 주력언어가 된 이유는 하나의 코드로 모든 OS에서 사용이 가능하다. 이클립스에서 실행을 하는 방법. 1. java project 생성. 2. Class를 생성한다. - 클래스 이름을 적어주고, 기본적인 메인문 첨부를 체크해준다. 기본적인 입력문 사용방법 Scanner input = new Scanner(System.in); System.out.println(); X= input.nextInt(); 자바에서 자료형 - 기본형 - 정수형 : byte(1), short(2), int(4) , long(8) -> 정수형이 많은 이유는?? 가장많이 사용하니, 효율적으로 사용가능. 실수형 : float, double 논리형 : boolean 문자형 : char(2 - 유니코드로 사용하기 때문에) - 참조형 ..