목록전체 글 (103)
한바다
*Date : 특정 날짜와 시간을 나타내는 클래스 현재 시간이나 특정 시점의 시간을 표현 날짜와 시간연산을 위한 다양한 기능을 제공하지 않기 때문에 java.time 폴더에 LocalDate LocalTime 등 다양한 클래스를 새롭게 도입*Calendar : 날짜와 시간을 조작하는데 사용하는 추상 클래스*SimpleDateFormat : 날짜와 시간을 형식으로 보여주고 그것을 출력 ("yyyy-MM-dd-HH :mm:ss E") 년 : yyyy year 월: MM Month (분이랑 첫 글자가 m인 것이 같기 때문에 월은 대문자 M 임) 일: dd day 시: HH Hour ..
#liST[정의]-.자료를 순차적으로 나열한 구조로 순서가 있는 데이터 컬렉션(순서를 유지하고 저장)-.인덱스가 존재하며 인덱스로 순서가 구분되기 때문에 중복 데이터 저장 가능즉 중복을 포함할 수 있다.(Set ,Map은 중복 불가)-.배열에서 변환이 된 인터페이스이지 배열이 아니다. 인터페이스 객체로 생성이 불가능.리스트는 인터페이스이기 떄문에 단독으로 사용불가, 다형성으로 이용할 수 있음-.크기를 유동적으로 조정할 수 있다.-.요소의 추가 제거 변경 등을 편리하게 할수 있다.[구현클래스]ArrayListVectorLinkedList [사용예제]-.list 변수명 = new ArrayList();-.add로 하나씩 추가하는 것이 아니라 한번에 값을 추가하기ArrayList 색상들 = new ArrayL..
1.형 변환이란?정수와 실수는 컴퓨터 내부에서 표현되는 방식이 전혀 다르다. 따라서 정수와 실수를 더한다고 할때 그대로 연산을수행할 수 없고 하나의 자료형으로 통일한 후 연산을 해야 하므로 형변환(type conversion)이 이루어진다[예시]int m = 25; //int형 변수 m에 정수값 25을 대입double m2 = n; //int형 변수 m의 값을 double형 변수 m2에 대입위와 같이 각 변수의 자료형이 다를 때 자료형을 같게 바꾸는 것임. 형변환은 크게 자동형변환과 강제적형변환이 있다.형변환의 기본 원칙은 아래와 같다.1. 바이트 크기가 작은 자료형에서 큰 자료형으로 형변환은 자동으로 이루어진다.2.덜 정밀한 자료형에서 더 정밀한 자료형으로 형변환은 자동으로 이루어진다. 정수실수byte..
1.변수의 정의 변(變) :변하다 수(數) :셈수 변하는 수 변하는 값을 나타내는 문자로 하나의 값을 저장할 수 있는 메모리 공간이다. 컴퓨터 메모리 주소는 숫자라서 사람이 기억하기 힘들다 그래서 특정영역의 메모리주소에 이름을 붙이고 주소대신 이름을 이용해서 메모리값을 저장하고 읽을 수 있게 한 것이 변수이다. 변수는 단 하나의 값만 저장할 수 있기 때문에 변수에 새로운 값을 저장하면 기존에 저장된 값은 지워지고 새로저장한 값만 남게된다. 2.변수의 선언 -변수의 선언 이유 :값(data)을 저장할 공간을 마련하기 위해서 -변수의 선언 방법 변수타입 변수이름 ;ex> int age; //정수(int) 타입의 변수 age를 선언 3.변수에 값 저장하기① 변수에 값 저장하기 ..
객체(손님객,몸체): 의사나 행의가 미치는 대상 클래스의 정의> 클래스란 객체를 정의해 놓은 것클래스의 용도>클래스는 개체를 생성하는데 사용 객체의 정의 - 실제로 존재하는 것. 사물 또는 개념 객체의 용도 - 객체가 가지고 있는 기능과 속성에 따라 다름클래스객체제품설계도제품TV설계도TV붕어빵기계붕어빵 객체의 구성요소객체 = 속성(변수) + 기능(메서드)ex>TV의 속성 : 크기,길이 높이,색상,볼류,채널등 기능: 켜기,끄기,볼륨높이기,볼륨낮추기,채널변경하기 *속성: 크기, 길이 높이 색상,볼륨 채널 등 → (변수) String color; ..
Thread(스레드)는 프로세스 내에서 실행되는 흐름의 단위(독립적으로 실행되는 작은 실행 단위)간단하게 말해, 하나의 프로그램 안에서 여러작업을 동시에 수행할 수 있도록 해주는 것이렇게 스레드를 사용하면 여러작업을 동시에 처리하여 프로그램의 성능을 향상시킬수 있음예를 들어, 웹 브라우저는 동시에 여러탭에서 웹 페이지를 로드하고 표시. 각 탭은 별도의 스레드에서동작하여 서로 간섭 없이 독립적으로 작동한다고. 이렇게 하면 한 탭에서 페이지를 로드하는 동안에도다른 탭에서는 사용자가 다른 작업을 수행할 수 있음.스레드를 사용하면 프로그램이 더욱 반응적이고 빠르게 동작할 수 있지만,스레드를 관리하고 동기화 하는 것이 복잡할 수 있음. 스레드를 올바르게 사용하려면 다른 스레드와의 상호작용, 공유자원의안전한 접근 ..