21.06.22 - 인프런 JAVA 입문 강좌 공부

·2021년 6월 28일
0

인프런JAVA

목록 보기
2/2

기본자료형 : 메모리에 데이터가 직접 들어간다. 

정수, 실수, 문자, 문자열, 블리언(참, 거짓)

정수형 : byte - 1byte / char - 2byte / short - 2byte / int - 4byte / long - 8byte

실수형 : float - 4byte / double - 8byte

논리형 : boolean - 1byte (true & false)

객체자료형 : 객체 메모리 주소가 변수에 저장된다.

java에서는 레퍼런스(4byte)라고 한다. String



특수문자

/* ~*/  별 사이 코드는 주석처리됨.


서식문자

println()을 printf()로 변경해서 사용함. f는 format(형식)을 뜻한다.

%d = 10진수

%o = 8진수

%x = 16진수

%c = 문자

%s = 문자열

%f = 실수

package testPjt;

public class MainClass {

	public static void main(String[] args) {

		System.out.println("오늘의 날씨는 10도 입니다.");
		System.out.printf("오늘의 날씨는 %d도 입니다.", 8);
		
		char c1 = 'a';
		char c2 = 'A';
		
		System.out.printf("소문자 \'%c\'의 대문자는 \'%c\'입니다.", c1, c2);
		
		double d = 1.122345;
		System.out.printf("d = %f\n", d);
		
		
	}

}



연산자

<피연산자 개수에 의한 연산자 구분>

1. 단항 연산자 : 피연산자가 하나 존재   +x, -x, !x

2. 이항 연산자 : 피연산자가 두개 존재   x=y, x<y, x!=y

3. 삼항 연산자 : 피연산자가 세개 존재   조건식: true ? false


대입 연산자 : 오른쪽의 결과를 왼쪽에 대입(할당) 한다. \= 

ex)  x = y;  이것은 x와 y값이 같다는 뜻이 아니라 y의 값을 x에 대입한다는 뜻이다.

산술 연산자 : +, -, *, /, %(나머지)

복합 대입 연산자 : 산술연산자+대입연산자 += 더하고 대입 / -= 빼고 대입 / *= 곱하고 대입 / /= 나누고 대입 / %= 나머지를 대입

관계 연산자 : >, <, >=, <=, \==(같으면 참), !=(같지 않으면 참)

증감 연산자 : ++ 1만큼 증가 / -- 1만큼 감소 / 전위, 후위에 따라 값 출력이 다름(후위연산자면 기본값 출력 후 그 다음 출력에 연산된 값 출력)

★ 논리 연산자 : && 논리곱(AND) / || 논리합(OR) / ! 논리부정(NOT)



배열 : 인덱스를 이용해서 자료형이 같은 데이터를 관리하는 것이다.

배열 사용 예 : 아파트 호수 관리 (101호, 201호, 301호.....) / 회사 사번 관리 (K-0001, K-0002.....) / 학급 학생 관리

변수와 마찬가지로 선언과 초기화 과정을 거쳐 사용한다.

0개의 댓글