분류 전체보기 95

자바 5회차

* 제어문 - 제어문의 종류는 조건문, 반복문, 탈출문이 있습니다. - 조건문은 특정 조건을 만족할 때 실행할 문장을 작성하는데 사용합니다. - 반복문은 여러 번 반복 실행할 코드가 있다면 반복문을 작성합니다. - 반복문이 실행되는 동안 실행을 중지시키고 싶으면 탈출문을 사용합니다. * 조건문 if ~ else - if문은 프로그램의 흐름을 바꾸는데 사용되는 조건 선택 분기문입니다. - if문의 조건식 결과는 반드시 boolean형이어야 되며, 조건식이 참이면 if문 블록안의 실행문이 실행되고, 거짓이면 else문 블록안의 실행문이 실행됩니다. - if문장은 else문장 없이 사용할 수 있습니다. 그러나 else문장은 if문장 없이 단독으로 사용할 수 없습니다. - 조건식의 결과가 거짓일 때 실행할 문장..

자바 2024.04.30

자바 4회

* 배열(Array) - 배열은 같은 데이터 유형 변수를 여러 개 선언해야 하는 불편함을 줄이기 위해 사용합니다. - 자바에서는 배열도 일종의 데이터 타입으로 취급할 수 있기 때문에 배열을 정의하는 대괄호"[]"가 배열 변수명 앞에 오는 것이 가능합니다. - 배열의 구조 배열 선언:  or  배열 생성:  = new  - 자바의 배열은 선언시에는 크기를 명시할 수 없으며, 생성시에 크기를 명시한다. - 배열은 기본데이터 타입이나 객체참조 데이터 타입 또는 다른 배열의 순차적인 집합체라고 할 수 있습니다. - 하나의 배열에 여러가지 데이터형을 혼합해서 사용할 수 없습니다. 이런 배열의 특징을 동종모음(Homogeneous  collection)이라고 합니다. - 배열은 선언, 생성, 초기화의 과정을 통하여..

자바 2024.04.30

자바 3회차

* 형 변환(type casting) - 데이터의 크기 # byte(1) - float은 4바이트인데 long보다 큰 타입인 이유는 표현할 수 있는 값의 경우의 수가 float이 더 크기 때문입니다. - 크기가 작은 데이터 타입을 크기가 큰 데이터 타입으로 변환할 때는 캐스트 연산자를 사용하지 않아도 컴파일러에 의해 자동으로 형 변환이 일어납니다.(자동 형 변환: Promotion) - 크기가 큰 데이터 타입을 크기가 작은 데이터 타입으로 변환할 때는 반드시 캐스트 연산자를 사용하여 변환할 데이터 타입을 명시해야 합니다.(강제 형 변환: Type Casting). 그렇지 않으면 컴파일시 오류가 발생합니다. - 서로 다른 타입의 데이터의 연산을 진행할 경우 두 데이터 중 큰 데이터 타입을 가진 쪽에 맞추어..

자바 2024.04.30

자바 2회차

* 세미콜론(;),  블록({}), 공백(whitespace) - 논리적인 한 문장이 끝날 때 반드시 세미콜론을 붙여줍니다. - 블록은 중괄호로 묶은 부분을 말하며, 복합문을 구성하는 요소입니다. 즉, 종속된 문장이 다수 개일때,' { ' 로 시작하고 ' } '로 닫습니다. - 공백은 빈칸, 탭, 빈 줄 등이 있으며, 이러한 공백은 소스코드를 보기 좋게 하고 알아보기 쉽게 하는데 사용합니다. 즉, 프로그램을 구조화 형태로 표현하는데 유용합니다. * 식별자(identifier) - 자바 언어에서 식별자는 클래스명, 변수명, 메서드명  등 사용자가 만들어서 이용하는 고유한 이름을 식별자라고 합니다. - 식별자 생성 규칙(꼭 지켜야할 규칙) 1. 대,소문자를 구분하고 길이 제한은 없습니다. 2. 문자와 숫자,..

자바 2024.04.30

* 자바의 특징(Write once. run every where)

1. 객체지향 언어 2. 플랫폼 독립적(아키텍처 중립적) 3. 멀티스레드 지원 4. 뛰어난 보안성 5. 고성능 6. 모듈화 1. 절차 지향 프로그래밍 - ex) 자동차를 만들 때 전체를 하나의 몸체로 만든다. - 바퀴, 엔진, 핸들... 등이 하나로 뭉쳐져 있다. - 단점:  a. 한 부분이 고장나면 전체가 동작하지 않는다.  b. 그리고 유지 보수에 어려움이 있다. c. 개발 기간이 오래 걸리고 비용이 많이 든다. d. 협업이 어려움. - 장점: a. 섬세한 코딩 가능. b. 메모리 사용이 적다. c. 작은 규모의 프로그램에 적합. 2. 객체 지향 프로그래밍 - ex) 자동차를 만들 때, 부품 별로 미리 만들어 두고, 나중에 한번에 조립하는 형태 - 장점: a. 한 부분이 고장나도 다른 부분 동작 가..

자바 2024.04.30