목록Java/IT BANK - Java 기초 (20)
개발자입니다

220224 -static : 프로그램 실행될때 생성 -call by value : 값에 의한 참조 -call by reference : 주소에 의한 참조 -실행 -배열 가능 -실행 -메서드 오버로딩 자바에서 메서드 식별 방법 : 메서드 이름, 매개 변수 개수, 매개 변수 타입 리턴 타입은 함수 타입 구분에 포함되지 않는다 Wrapper class -String, Integer, Double, Boolean … -valueOf() / int a=10; String.valueOf(a) -parse() / String a = "10" ; Integer.parseInt(a) fStr.isEmpty() // 비어있는지 확인 -생성자 : 시스템용 setter 데이터 타입..

220223 -class 내에서 다름 인스턴스 변수 : 사용자의 요청에 따라 생성 클래스 변수 : 클래스의 메타정보는 프로그램 시작시 생성. static 지역 변수 : 함수 호출시 생성. 함수 종료시 소멸 위의 int : 정보 아래 int : 공간 정의 void setColor 함수 호출시 공간 생성, 함수 끝나면 사라짐 아래 class 선언한 내용은 메모리에 저장됨 int samspark; // 정보 static int samspark; // 정보가 아닌 공간. 클래스 공간. 접근시 Tv.samspark 인스턴스 : 객체를 사용자가 접근할수 있다 호출하는 것 : caller 호출 당하는 것 : callee 모든 함수는 return 명령어 필요. 그러나 안써도 compiler가 강제..

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 배열의 데이터 출력