목록2024/09 (23)
블로그 이름 뭐하지
고도화 시킨 배열로, 참조형 변수만 저장한다.다수의 참조형 데이터를 효과적으로 처리하는 기능을 많이 가지고 있다.어떤 자료형이라도 담을 수 있으며 크기가 가변적이다. 컬렉션의 종류컬렉션설명List데이터를 순서에 따라 관리한다ArrayList배열처럼 일렬로 데이터를 저장. 인덱스로 조회LinkedList메모리 남는 공간에 나누어 값을 담고 주소값으로 목록 저장.VectorArrayList와 비슷하나 속도가 느리다Set집합. 중복이 허용되지 않는 데이터를 관리한다.HashSet무작위로 값을 담는다LinkedHashSet넣은 순서대로 값을 담는다TreeSet자동 정렬하여 값을 담는다MapKey와 Value로 데이터를 관리하며 Key값은 중복을 허용하지 않는다.HashMap무작위로 키와 값을 담는다Linked..
여러 개의 변수를 담아 사용할 수 있는 참조형 변수.한 번에 많은 양의 데이터를 다루거나 계산할 때 사용한다. 기본형 타입 배열선언1. 타입[] 변수;2. 타입 변수[];//1번 선언방식int[] intArr;char[] charArr;String[] stringArr;//2번 선언방식int intArr[];char charArr[];String stringArr[]; 생성다른 참조형 변수처럼 new 명령으로 생성하며 [] 대괄호 안에 크기를 지정한다.배열은 생성될 때 각 *타입별 초기값으로 초기화되어 채워진다.(타입별 초기값: int는 0, boolean은 false, String은 null)참조형 변수이므로 실제 값이 아닌 실제 값이 담긴 메모리의 주소값을 저장하고 있다.int intArr = new..
조건문1. IF 조건문 특정 조건에 따라 다른 연산을 수행하고 싶을 때 사용한다.기본적으로 if (조건) {연산} 의 형태를 띄며, ()소괄호 안의 조건이 참일 때 {}중괄호 안의 연산을 수행한다. if(조건)-elseif 조건이 거짓일 경우의 연산을 else로 수행한다. if(조건)-if else(조건)여러가지 조건을 걸고 싶을 때 if else를 사용한다. 중첩 if(조건)조건 안에 또 다른 조건을 넣어 복잡한 연산을 수행한다.boolean a = false;int b = 3;int c = 4;String d = "참";if(a){ //a가 true이면 이 연산을 수행한다. if(b > c){ //b가 c보다 크면 이 연산을 수행한다(중첩 if) }}else if(d.equals("..
연산자: +, - 같은 연산기호피연산자: 연산자로 인해 계산되는 숫자 (ex 3+1 이면 3, 1이 피연산자) 연산자의 종류1. 산술 연산자사칙연산 및 비트연산을 포함사칙연산 : +(덧셈) -(뺄셈) *(곱셈) /(몫) %(나머지)비트연산 & (and 연산: 모두 1이면 1)| (or연산: 하나라도 1이면 1)^ (xor 연산: 하나는 1, 하나는 0일 때 1)~ (not 연산: 0은 1, 1은 0으로 치환)> (쉬프트 연산: 피연산자의 각 자리를 왼쪽 오른쪽으로 이동)x > y // 정수 x의 각 비트를 y만큼 오른쪽으로 이동(빈자리는 최상위 부호비트와 같은 값으로 채워짐)x >>> y // 정수 x의 각 비트를 y만큼 오른쪽으로 이동(빈자리는 0으로 채워짐)2. 비교연산자값의 대소나, 같고 다름을 비..
Java에서 저장하는 대부분의 값은 변하는 값, 즉 변수이다.숫자 뿐 아니라 하나의 값을 저장하는 저장공간을 의미하는 것으로 문자나 문자열도 변수로 저장한다. 변수를 선언할 때는 값의 타입과 이름을 명시한다. int number; // int는 타입, number는 변수이름 >> 정수타입의 number변수String str; // String은 타입, str은 변수이름 >> 문자열타입의 str변수 이러한 변수에 값을 저장하는 방법은 두가지로,선언과 동시에 저장하거나, 선언 후 저장하는 방법이 있다. int number = 10; // 선언과 동시에 저장(초기화)number = 20; // 선언 이후에 저장(덮어쓰기) +) 변하지 않는 값, 상수변수와 달리 변하지 않을 값을 저장할 때는 상수라고 표현한다...