목록전체 글 (352)
개발자입니다
220222 -class 여러 데이터를 하나의 집합으로 묶기 위한 방법일 뿐 클래스를 구성하는 각각의 데이터 : 멤버 배열과 클래스는 다른게 없다. 표현하는 방법만 다를 뿐 아래 배열, 클래스, int는 같은 개념 -인스턴스 참조 변수에 의해 식별된 객체 : 인스턴스 // 참조변수 : st1, st2, st3 정의에 의해 확보된 메모리 : 객체 객체 지향 : 객체와 객체간 관계를 정의해서 문제를 해결하겠다 클래스를 벗어난 데이터는 쓸수 없다. 남들이 나의 데이터를 직접 변경하는 것은 차단하되, 직접 변경하지 말고 나를 통해서 변경해라 다른 객체가 나의 데이터에 직접 접근하지 말자 - 자바의 철학 클래스 정의할때 데이터도 정의하지만, 데이터를 가공하는 함수도 정의한다. -클래스 객체 구성..
220221 -배열복사 함수 System.arraycopy(src, srcIdx, dst, dstIdx, len) : 배열을 복사해 주는 함수 -다차원 배열 -클래스 배열만 잘 이해하면 클래스 80% 이해함 데이터 타입 잘 이해하면 배열 80% 이해함 처음이니까 모르고 고통스러운게 당연하다 내가 무엇을 모르는지 알아봐야 한다 힘들때 내가 피하면 안되고 무엇이, 왜 힘든가 분석해야 한다 데이터 타입 다시 정리하라 클래스, 객체, 인스턴스 3개 구분하는 것만으로도 가기 좋아진다
220218 -배열 Int[] score; score.length; // 배열 요소의 개수 System.out.printf("\n[평균 : %s점\n", String.format("%.1f, avg)); // 문자를 서식 지정 System.out.println(Arrays.toString(a)); // a 배열의 데이터 출력
220217 -분기명령어 : break, continue break : 반복 명령의 어디서 만나던지 반복분기의 밖으로 나감 continue : 반복 명령의 어디서 만나던지 반복분기의 처음으로 감 Thread.sleep(msec) : 프로그램을 지정된 시간 동안 홀딩한다.
220216 -반복분기 : while, do~while/for (강사님은 do~while 안쓰심) while(논리 연산식){ 명령1; 명령2; 명령3; } 명령4; for(초기화; 조건연산; 증감연산){ 명령1; 명령2; 명령3; } 명령4;
220215 현장에서 5년 이상 해본 사람이 머릿속으로 코드를 짠다. 처음부터 다 하려고 하지말고 하나씩 하라. 상수는 나중에 어떻게 바뀔지 모르니 최대한 변수화하라. - 형식화 클래스 : 숫자, 날짜, 텍스트 등의 데이터 형식을 제어해 주는 클래스들 . DecimalFormat : 숫자 데이터 형식 지정 : 0 : 강제 자리수 맞춤 : # : 유효한 데이터만 자리수 맞춤 : , : 단위 구분 : % : 백분율 형식 . Date : 시스템 날짜 정보를 처리하는 객체 . SimpleDateFormat : 날짜 데이터의 형식을 지정해주는 클래스 : yyyy : 년 : MM : 월 : dd : 일 : hh : 시 : mm : 분 : ss : 초 : EEEEE : 요일 // EE로 하면 한글로 한글자 요일 ..