System.out.println( 3+4 )
★산술 연산자
+ <--좌항의 값과 우항의 값을 더하기 (부호 연산자)
- <--좌항의 값과 우항의 값 빼기 (부호 연산자)
* <--좌항의 값과 우항의 값 곱하기
/ <--좌항의 값과 우항의 값 나누기한 몫
% <--좌항의 값에 우항의 값을 나누기한 나머지

 

결과

9

16

15

1

4

 

= <-- 우항에 있는 값을 좌항에 대입

 

문자 기호 : 알파벳, 소문자 특수문자 한글

 

문자열이라고 하는 것은 문자가 2개 이상인 것

 

' <-- 싱글쿼터사이에 있는 문자임
"" <-- 더블쿼터 사이에 있는 것이 문자열.

 

숫자는 ' "" 필요 없음
' 는 한글자만 가능
"" 여러글자 가능

 

' 안쓴다.

 

 

System.out.println("안녕하세요."홍길동"입니다"); 이렇게 하면 오류가 발생한다. 그래서 홍길동에 역슬래시로

오류가 발생하지 않게 해야한다.

 

★메타 문자 : 특수기호(!@$%!@'""~)가 특수한 기능을 부여 받은 문자.
메타 문자를 이스케이프 시퀀스라고 칭함
더블쿼터 안에 더블쿼터 불가능

 

메타문자의 특수 기능을 제거하는 것을 이스케이프 처리한다고 표현
escape: 기능을 제거  -> System.out.println("안녕하세요. \"홍길동\" 입니다");

 

원표시나 역슬래시는 같은 문자.

 

\n (줄 바꿈) 메타 문자.

 

하나의 println으로 출력할 것을 여러개의 println을 사용해서 출력하면 성능 저하
콘솔에 출력할 내용을 한줄을 출력하는 거에 하나의 println을 사용하면 가독성이 뛰어남

 

// 주석, 코드설명
한줄 아무데나 ctrl+/  주석 단축키

 

 

 

블럭 씌운 상태에서 단축키 사용하면 블럭 친 행을 전부 주석처리

 

System.out.println("동동은 "+"동해번쩍 서해번쩍");

+ <-- 산술연산자가 아니라 붙임 연산자

 

 

변수선언과 300값으로 초기화해주면 전체적으로 코딩할때 수월해진다.

 

 

★변수

- 메모리 공간을 분류하는 단위
- 변할수 있는 수를 뜻. 언제든지 바꿔 사용가능

 

★변수의 자료형

- 변수에 저장하는 데이터의 자료의 형태를 뜻
- 이 메모리 공간에 어떤 형태의 데이터를 저장하는지 컴퓨터에게 알려줘야한다.

 

★int - 저장하는 데이터가 정수.

 

자바에서 변수선언은 여러개를 한줄에 진행할수 있자만, 여러 변수 초기화는 한줄에 할수 없다.

 

 

println 으로 사용하게 되면

 

 

입력: 옆에 써지지 않고 다음줄에 쓰여져서 보기 흉하다.

 

입력 대기 상태 : 입력을 기다리고 있는 상태
nextInt() 라는 함수가 실행되면 입력 대기 상태를 만들어서 사용자의 입력을 기다리게됨.

 

 

이 예제는 정수 두값을 더하는 코드다.

nextInt()대신에 nextLine()을 쓰면 오류.

 

★자료형중에 double 실수를 저장.
nextDouble();

 

 

 

 

String 은 nextLine을 사용해야한다.

nextLine() 함수를 통해 사용자한테 문자열을 입력 받을수 있다.
- 사용자가 입력한 값을 String 자료형의 변수에 값으로 넣을수 있음.

 

 

 

자료형 중에 char 자료형은 문자를 저장하는 자료형
' 한글자만

 

 

결과가 20이 출력된다.

 

 

결과 6 9 출력

 

 

결과 10 11 출력

 

 

 

 

★복합 연산자
+= : 좌항의 값과 우항의 값을 더하기 연산을 해서 좌항의 값으로 초기화하라는 의미
-= :
좌항의 값과 우항의 값을 빼기 연산을 해서 좌항의 값으로 초기화하라는 의미
*= : 좌항의 값과 우항의 값을 곱하기 연산을 해서 좌항의 값으로 초기화하라는 의미
/= : 좌항의 값과 우항의 값을 나누기 연산을 해서 좌항의 값으로 초기화하라는 의미
%= : 좌항의 값과 우항의 값을 나머지 연산을 해서 좌항의 값으로 초기화하라는 의미

 

이항 연산자 : 좌항과 우항을 모두 갖는 연산자 (10+20)
단항 연산자 : 좌항이면 좌항 우항이면 우항으로 하나의 항만을 갖는 연산자 (+7)

 

★증감 연산자
-전위 연산자 : ++변수이름 , 우선순위가 가장 높다
-후위 연산자 : 변수이름++ , 우선순위가 가장 낮다

 

★메모리 - 데이터를 저장하는 공간

★RAM - 메모리를 제공해 주는 HW (1회용)
 (휘발성 메모리) 컴퓨터 전원꺼진 순간 데이터가 날라간다.
장점 : 속도가 매우 빠르다.
단점 : 저장할수 있는 공간 사이즈가 작다.

 

★HDD - 메모리를 제공해주는 HW
 (비 휘발성 메모리) 전력공급이 중단되도 저장된걸 기억한다.
장점 : 저장할 수 있는 공간의 사이즈가 큼
단점 : 속도가 매우 느림.

 

★SDD - 비 휘발성 메모리.
HDD보단 속도가 빠르다.

 

'프로그래밍 > JAVA' 카테고리의 다른 글

JAVA/ Class  (0) 2017.07.05
JAVA/ 메소드,return,함수  (0) 2017.07.02
JAVA/ 반복문(while,for)  (0) 2017.06.28
JAVA/ (비교,논리)연산자, 조건문 case  (0) 2017.06.24
JAVA/ 환경 및 개발구축준비  (0) 2017.06.17

+ Recent posts