목록분류 전체보기 (81)
개발 일기

안녕하세요! 시험을 보고 온 오늘은 Collection 중 Map에 대해서 예시를 통해 정리해보겠습니다. 코딩 예시) 1. HashMap 객체 carMap 생성 후 size 체크 2. put(Object key, (Object Value) 메소드 사용하여 key 값, value 값 대입 *Map (key와 Value의 쌍으로 관리하는 데이터 구조) (참고_https://soonggi.tistory.com/31?category=900180) * 출력 결과 // (key 값을 동일하게 넣으면, value 값 객체가 바뀜) 3. .get(Object key), remove(Object key) 메소드 활용 *출력 결과 이번에는 Collection의 Map을 통한 공부를 해보았습니다. List, Set, Map..
1. 전자계산기 일반 - 컴퓨터의 특징 : 대용량성, 범용성(여러가지 용도로 활용), 호환성(다른 컴터에서도 사용), 정확성, 신뢰성(주어진 환경에서 기능 활용) 중앙처리장치(CPU)의 구성 (제어장치, 연산장치, 레지스터) - 제어장치: 컴퓨터 동작을 제어하는 장치 (프로그램 카운터(PC), 명령어 레지스터(IR), 부호기, ~해독기 등) - 연산장치: 제어장치의 명령에 따라 실제로 연산을 수행하는 장치 (가산기, 감산기, 누산기(AC), 보수기, 데이터레지스터, 오버플로우 검출기, 시프트레지스터 등) *마이크로프로세서 = 컴퓨터 = 칩에 내장 -> RISC : 명령어 적고, 명령어 길이 고정, 빠르고, 복잡함 (서버, 워크스테이션 등) -> CISC : 명령어 많고, 명령어 길이 가변, 느리고, 간단..

지난번에 이어서 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) ..