본문 바로가기
카테고리 없음

Java & SpringBoot로 시작하는 웹 프로그래밍 : 자바 인강 [1주차]

by 소윤:) 2022. 6. 21.
반응형
자바의 기초

1. 자바 프로그래밍의 특징

  • 플랫폼에 영향을 받지 않으므로 다양한 환경에서 사용 가능
  • 객체 지향 언어이기 때문에 유지보수가 쉽고 확장성이 좋음
  • 풍부한 기능이 제공되는 오픈 소스

 

2. 객체 지향 프로그래밍

  • 프로그램의 구현을 시간의 흐름 순이 아닌 객체 간의 관계와 협력을 기반으로 프로그램하는 것
  • 프로그래밍의 전체적인 구조 파악이 쉬움
  • 코드 수정이 용이

 

3. 이클립스 설치하기

  • 이클립스 설치 시 자바도 함께 설치되어 따로 자바는 설치하지 않음

 

4. 변수

  • 표현하려는 수에 맞는 데이터 타입(숫자, 문자, 문자열 등)을 이용하여 선언
  • 변수 이름은 영문자, 숫자, 특수문자(&, _) 사용 (단, 시작은 숫자로 할 수 없음)
  • 이미 사용하고 있는 예약어는 사용 불가 (while, break 등)
  • 가독성이 중요!

 

5. 자료형

  정수형 문자형 실수형 논리형
1바이트 byte - - boolean
2바이트 short char - -
4바이트 int - float -
8바이트 long - double -

 

6. 연산자

  • 대입 연산자 : 변수에 다른 변수나 값을 대입 (왼쪽 변수=오른쪽 변수 또는 식, 값)
  • 부호 연산자 : 변수의 부호를 유지하거나 바꿈 (+/-)
연산자 기능
산술 + 더하기
- 빼기
* 곱하기
/ 나누기
% 나머지
복합 대입 += 두 항의 값을 더해서 왼쪽 항에 대입
-= 왼쪽 항에서 오른쪽 항을 빼서 그 값을 왼쪽 항에 대입
*= 두 항의 값을 곱해서 왼쪽항에 대입
/= 왼쪽 항을 오른쪽 항으로 나누어 그 몫을 왼쪽 항에 대입
%= 왼쪽 항을 오른쪽 항으로 나누어 그 나머지를 왼쪽 항에 대입
<<= 비트를 왼쪽으로 이동하고 그 값을 왼쪽 항에 대입
>>= 비트를 오른쪽으로 이동하고 그 값을 왼쪽 항에 대입
(왼쪽에 채워지는 비트 값은 부호 비트와 동일)
>>>= 비트를 오른쪽으로 이동하고 그 값을 왼쪽 항에 대입
(왼쪽에 채워지는 비트 값은 0)
&= 두 항의 & 비트 연산 후 그 값을 왼쪽 항에 대입
|= 두 항의 | 비트 연산 후 그 값을 왼쪽 항에 대입
^= 두 항의 ^ 비트 연산 후 그 값을 왼쪽 항에 대입
증가, 감소 ++ 항의 값에 1을 더함
-- 항의 값에 1을 뺌
관계 > 왼쪽 항이 크면 참, 아니면 거짓을 반환
< 왼쪽 항이 작으면 참, 아니면 거짓을 반환
>= 왼쪽 항이 오른쪽 항보다 크거나 같으면 참, 아니면 거짓을 반환
<= 왼쪽 항이 오른쪽 항보다 작거나 같으면 참, 아니면 거짓을 반환
== 두 개 항의 값이 같으면 참, 아니면 거짓
!= 두 개 항이 다르면 참, 아니면 거짓
논리 &&
(논리곱)
두 항이 모두 참인 경우에만 결과 값이 참
앞의 항의 결과가 false이면 뒤 항의 결과를 평가하지 않음
||
(논리합)
두 항 중 하나의 항만 참이면 결과 값은 참
앞의 항의 결과가 true이면 뒤 항의 결과를 평가하지 않음
!
(부정)
단항 연산자.
참인 경우는 거짓, 거짓인 경우는 참으로 변경
조건 조건식?a:b 삼항 연산자.
조건식이 참이면 a, 거짓이면 b
비트 ~ 비트의 반전(1의 보수)
& 비트 단위 AND
| 비트 단위 OR
^ 비트 단위 XOR
<< 왼쪽 Shift
>> 오른쪽 Shift
>>> 오른쪽 Shift

 

7. 조건문

주어진 조건에 따라 다른 실행이 이루어지도록 구현하는 것

  • if~else 문 : 하나의 상황에 대한 조건이 여러개로 나뉘고 각 조건에 다른 수행이 이루어져야 할 경우

  • switch ~ case 문: 비교조건이 특정값이나 문자열일 경우, 가독성 좋게 구현 가능
  • break 문 : 조건을 만족하면 빠져나옴

8. 반복문

  • while 문 : 수행하기 전 조건을 체크하고 조건의 결과가 참일 경우 반복 수행
  • do ~ while 문 : 조건과 상관 없이 수행을 하고 조건을 체크
  • for 문 : 범위, 횟수가 반복되는 경우 사용

1부터 10까지 더한 결과 출력

 

반응형