728x90

자바개발공부 4

Java 개발 공부 18일차 (21.09.09)

String Class (메서드를 사용 후에도 계속 String 클래스 이다) - charAt(숫자) : String을 배열로 취급했을 때 숫자 인덱스 위치의 문자를 char 타입으로 가져온다. - indexOf( "문자열") : 문자열을 찾아서 시작하는 인덱스값을 리턴한다. 찾는 값이 없으면 -1이 리턴된다. - length() : 문자열의 총 길이 리턴 (공백 포함) - replace("1", "2"): 해당 문자열을 다른 문자열로 대체해서 문자열 전체를 복사하는 메서드. 1 문자열을 찾아서 다 2문자열로 변경한 뒤 문자열을 복사해서 새로운 String 객체로 만든다. - substring(a, b) : a인덱스부터 b-1인덱스까지 문자열을 잘라서 가져옴 // substring(a) : a인덱스부터 ..

Java 2021.09.10

Java 개발 공부 12~13일차 (21.09.01~02)

String str = String.format("%.3f", d1); System.out.println(str); 자릿수 지정하여 출력 가능한 형태. 인터페이스를 수정해서 메소드를 추가해야할 때, 디폴트 메소드로 작성을 해야 그 인터페이스를 구현하는 클래스에서 컴파일 에러+메소드 재정의가 필요하지 않다. 내부 로컬 클래스에서 사용된 매개변수와 로컬변수는 모두 final 특성을 갖는다! Inner class에서 외부 클래스의 변수를 사용하려면 상수(final)로 선언되어야 한다. UI 이벤츠 처리 등에 익명객체, 중첩 클래스 등이 사용된다. 1) 에러 (Error) 2) 예외 (Exception) args에 입력을 시작하려면 Run Configuration으로 들어가서 arguments창에 띄어쓰기 기준..

Java 2021.09.02

Java 개발 공부 7일차 (21.08.25)

클래스 - 멤버변수(속성, 필드) 와 메소드(동작) 추상화의 개념,, (abstrack) 객체(인스턴스) 는 new 를 통하여 생성됨. - 보통 하나의 소스파일에 하나의 클래스를 선언한다. (두 개 이상도 가능은 하다) 컴파일하면 클래스 갯수만큼 생긴다 그리고 파일명과 같은 클래스에만 public을 붙일 수있다. 그러니 클래스는 1개만 선언하는 것이 좋음! .(도트) 연산자는 접근 연산자로 클래스 내 멤버변수나 메소드에 직접 접근 혹은 호출하는 방법이다. 객체지향프로그래밍의 특징 - 캡슐화 (접근제한자 사용) - 상속 (inheritance) - 다형성 보통 라이브러리 클래스와 실행클래스로 분리하여 제작한다. 생성자 : 클래스 내 멤버변수를 초기화하기에 좋다. 호출과 동시에 실행되므로. this 는 나 ..

Java 2021.08.28

Java 개발 공부 6일차 (21.08.24)

Class 안에는 1)속성, 2)메서드 가 존재한다. 속성 보안차원에서 외부에서 직접 접근을 할 수 없도록 메서드를 사용하여 조정할 수 있도록 캡슐화 한다. ( private) UML :Unified Modeling Language , 개발자들 간의 의사소통을 원활하게 하기 위해 표준화한 모델링 언어 클래스 다이어그램, 유즈케이스 다이어그램, 시퀀스 다이어그램 객체지향 프로그래밍의 특징 ** 꼭 기억하기 - 캡슐화 - 상속 - 다형성 접근 제한자 (가장 위가 닫혀있는 지정자) private 생략 (기본 접근 지정자) protected public - 자신의 클래스, 같은패키지, 하위클래스, 다른패키지 모두 접근 가능 생성자 (constructor) - 인스턴스 생성 시, 자동으로 호출되는 메서드 - 클래..

Java 2021.08.28
728x90