개발 환경 구축
1. JDK 설치
일반 사용자는 JDK사용을 권장.
오라클 홈페이지에서 파일 다운 및 프로그램 실행
→ java 파일 경로 복사 후 환경 변수 설정(bin, lib)
→cmd창에서 java - version입력하여 설치 버전 확인
2. 이클립스 설치
대부분의 교내 자바 프로그래밍 수업에서 사용되는 교재인 <쉽게 배우는 자바 프로그래밍>에서는 이클립스 위주로
이클립스 홈페이지에서 프로그램 실행 및 설치 > Eclipse IDE for Enterprise Java and Web Developers 선택
자바의 기본 구조 및 개념 정리
:자바는 하나 이상의 클래스로 구성
-자바로 작성한 소스 파일 이름은 하나의 프로젝트에 여러 개의 클래스들이 있어도 소스 파일 이름과 동일한 클래스 앞에만 public 접근 지정자를 붙일 수 있음
-소스 파일명은 public이 붙은 클래스의 이름과 동일
클래스: 프로그램을 개발하는 단위, 클래스의 이름은 대문자로 시작하는 것이 관례
<클래스의 구성 요소 - 필드, 메소드>
필드: 객체의 고유 데이터, 부품 객체, 상태 정보를 저장하는 곳
메소드: 수행할 작업을 나열한 코드의 모임
생성자: 객체 생성 시 초기화 역할 담당
실행문: 작업을 지시하는 변수 선언, 값 저장, 메서드 호출 등의 코드
문장의 끝은 항상 세미콜론(;)을 붙여서 하나의 문장임을 표시
식별자 (=이름)
-첫 번째 글자는 숫자가 올 수 없다.
-'$', '_' 외 특수 문자는 사용 불가.
-자바 키워드는 사용 불가.
-영문자는 대소문자 구분.
변수, 메소드: 모두 소문자로 표기
클래스, 인터페이스: 첫 자만 대문자로 표기
상수: 전체를 대문자로 표기, 복합 단어는 언더바 사용
변수 선언 방식
자료형 변수 이름; ex) int value;
자료형 변수 이름 = 초기 값; ex) int value = 1000;
연산자
<산술 연산자>
-피연산자의 데이터 타입 통일
-논리 타입 제외한 기초 타입 피연산자로 사용 가능, % 연산자는 정수 타입에만 사용 가능
-문자열을 연결할 때에도 덧셈 연산자 사용
<비교 논리 연산자> (==, !=, >, >=, < , <=)
2개의 피연산자를 비교해 true나 false를 산출
-!=는 모든 타입에 사용 가능, 그 외는 기초 타입에만 사용할 수 있음
<비트 연산자>
-정수 타입에만 사용
&: 두 비트가 모두 1일 때만 1, 나머지는 모두 0
|: 두 비트가 모두 0일 때만 0, 나머지는 모두 1
^: 두 비드가 서로 다를 때는 1, 동일할 때는 0
~: 1 →0, 0→1 변환
<시프트 연산자> (ex.a와 b로 연산할 경우)
<<: a의 모든 비트를 왼쪽으로 b비트만큼 이동, 이동할 때마다 최하위 비트를 0으로 채움
>>: a의 모든 비트를 오른쪽으로 b비트만큼 이동, 이동할 때마다 최상위 비트와 동일한 비트로 채움
<<<: a의 비트를 오른쪽으로 b비트만큼 이동, 이동할 때마다 최상위 비트를 0으로 채움
<대입 연산자>
오른쪽에 있는 연산식의 결괏값을 왼쪽에 있는 변수에 저장
-복합 대입 연산자
a += b a = a + b
a -= b .
a *= b .
a /= b .
a %= b
a |= b
a ^= b
a >>= b
a <<= b
<부호 증감 연산자>
+: 부호 유지
-: 부호 반전
++x: 연산 전 x값 증가
x++: 연산 후 x값 증가
--x: 연산 전 x값 감소
x--: 연산 후 x값 감소
'코딩 공부 > JAVA' 카테고리의 다른 글
자바 6주차 (1) | 2022.12.11 |
---|---|
자바 5주차 (0) | 2022.12.04 |
자바 4주차 (0) | 2022.11.29 |
자바 3주차 (객체 지향 개요 및 백준 입출력과 사칙연산 풀이) (0) | 2022.11.27 |
자바 스터디 2주차 (메소드) (0) | 2022.11.21 |