목록전체 글 (79)
개발 일기
지난번에 이어서 Collection 클래스에서 제공되는 기능 중 HashSet 이용하여 코딩을 해보겠습니다. 코딩 예시) 1. HashSet 객체 accountSet 생성 후 size 체크 2. add 메소드 활용하여 Account acc1~5 객체 대입 및 증가된 size 체크 3. add 메소드 활용하여 같은 객체 중복 삽입 테스트 *Set은 같은 객체를 add불가 false로 적용 안됨 // List와 다른 Set의 특징!! 4. remove 메소드 활용하여 객체 삭제 후 size 체크 출력 결과) Set 활용 시 List와 가장 큰 차이점은 순서가 없고, 중복을 허용하지 않는걸 확인 할 수 있다. remove를 acc1을 넣어서 첫번째의 @7852e922가 삭제가 되야한다 생각 할 수 있으나 안에..
이번에는 JAVA에서 제공하는 표준 API중 Collection의 List 인터페이스의 ArrayList를 활용해 보겠습니다. 간단하게 설명을 하고 가자면, JAVA의 Collection은 크게 4가지로 분류합니다. 1. Set (순서가 없으며 중복을 허용하지 않는 특징의 데이터 구조) 2. List (순서가 있으며 중복을 허용하는 특징의 데이터 구조) 3. Queue (FIFO(first in first out) 데이터 구조) 4. Map (key와 Value의 쌍으로 관리하는 데이터 구조) Collection을 API로 제공하는 간단한 이유는 배열의 단점을 개선해주기 위해 제공합니다. 그럼 위 항목중 List의 ArrayList를 활용해 보겠습니다. 코딩 예시) 1. ArrayList 객체 생성 및 ..
Wrapper 클래스란? - 기본타입을 객체로 사용할 수 있는 방법으로 제공되는 클래스 - Wrapper 클래스는 각종 유용한 기능들을 메소드로 제공받아 사용 할 수 있는 장점 - Integer,Boolean,Double,Character,Float,Long,Byte,Short 사용 자바의 타입 구분 참고 기본타입 (primitive type) - ('정수 타입, 실수 타입, 논리 타입 // int, double, boolean 등) - 정수, 실수, 문자, 논리 리터럴을 저장하는 타입 - 실제 값을 변수 안에 저장함 참조타입 (reference type) - (배열 타입, 열거 타입, 클래스, 인터페이스 등) - 객체의 번지를 참조하는 타입으로 배열, 열거, 클래스, 인터페이스 를 말함 - 메모리의 번..
JAVA 제한자(final)에 대해서 알아보겠습니다. 제한자(final) 특징 1. 클래스앞에 붙일경우 - 상속금지 - ex) public final class Test{} 2. 멤버메쏘드앞에 붙일경우 - 오버라이딩 금지 - ex) public final void print(){} 3. 멤버필드 앞에붙일경우--> 상수가 됨 - 상수화, 변경금지 - ex) public final int PORT_NUMBER=80; 코딩 예시) 상수 수정 불가 시연 및 상수 출력) //this.PORT_NUMBER=8080; *상수'PORT_NUMBER'의 값을 수정하려하면 변경 불가 에러 노출됨 //The final field FinalField.PORT_NUMBER cannot be assigned 상수 활용 메소드 예..
6. equals, equalsIgnoreCase - 문자열 비교 시 대소문자를 구분 할 때 사용합니다. 코딩 예시) 출력 결과) 7. String.indexOf() - String 객체에서 주어진 값과 일치하는 첫 번쨰 인덱스를 반환 코딩 예시) 출력 결과) 8. String.startWith,endWith - String 객체에서 주어진 값이 지정한 문자로 시작하는지 or 끝나는지 확인합니다 코딩 예시) 출력 결과) 9. String.trim - String 객체에서 주어진 값의 공백을 제거하고 노출 코딩 예시) 출력 결과) 지난번 1탄 (https://soonggi.tistory.com/27)에 이어서 2탄으로 배운 API구문들을 정리해보았습니다. 감사합니다.
안녕하세요. 오늘은 JAVA 에서 제공하는 API의 명령어 중 String 관련한 부분을 정리 해보겠습니다. 1. .length(); - String 문자열 내에 사용된 글자 '수' 를 출력합니다. 코딩 예시) *length();를 사용하여 글자 수 호출 출력 결과) 2. substring(int beginindex); , substring(int beginindex, int endindex); - (int beginindex) 괄호 안에 시작 수를 넣으면 그 숫자번째 글자부터 출력 _ 공백 포함하여 카운팅 - (int beginindex, int endindex) 괄호 안에 시작 & 끝 수를 넣으면 시작~끝 글자 출력 코딩 예시) 출력 결과) 3. charAt(index) - charAt(index) ..
//1. Car 클래스 생성 후 변수 및 메소드 생성 public class Car { //1.멤버필드(변수)(속성) private String no;//차량번호 private int inTime;//입차시간 private int outTime;//출차시간 private int fee;//주차요금 /* * 생성자 */ public Car() { } public Car(String no, int inTime) { this.no = no; this.inTime = inTime; } public Car(String no, int inTime, int outTime, int fee) { this.no = no; this.inTime = inTime; this.outTime = outTime; this.fee =..
인터페이스란?? 1. 클래스(인터페이스)가 가진 모든 메쏘드가 추상메쏘드임 2. 다중상속의 효과를 냄_(클래스는 불가능하나 인터페이스는가능하다) -형식 * class keyword 대신에 interface 라는 keyword를사용 * 추상메쏘드앞에 abstract 를 붙히지않는다. ex>public interface Test{ public void method1(); public void method2(); } - 사용 1. interface를 상속(implements)받아서 2. 추상메쏘드를 재정의(구현)한후 사용한다. ex> public class TestImpl implements Test{ public void method1(){ } public void method2(){ } 코딩 예시) int..