📂Java06_Literal ~ 📂Java12_Operland 논리 연산자
프로그래밍 언어에서 값을 작성하는 문법
// 아래에서 리터럴은 1
int a = 1;
📂Java06_Literal
지정된 정수에 해당하는 문자를 가져와 출력
System.out.printf("%c\n", 65);
➡️ A
%s에 설정된 값들을 문자열로 변환한 다음 출력
System.out.printf("%s, %s, %s, %s\n", 100, 11.11, 'A', true);
➡️ 100, 11.11, A, true
public class MainClass {
public static void main(String[] args) {
// 정수
System.out.printf("%10d\n", 100);
System.out.printf("%10d\n", 10000);
// 정수를 출력할 때 지정된 개수만큼 자리를 확보하고 우측 정렬로 출력한다.
// 남은 공간은 0으로 채워준다.
System.out.printf("%010d\n", 100);
System.out.printf("%010d\n", 10000);
// 실수 : 정수자리와 소수점이하 자리의 개수를 설정
// 10.2f -> 10자리를 확보하고 앞의 8자리를 정수자리,
// 뒤의 2자리를 소수점이하 자리수로 사용한다.
System.out.printf("%10.2f\n", 11111.1111);
// 문자열
// 10자리를 확보하고 우측 정렬로 출력한다.
System.out.printf("%10s\n", "abc");
}
}
➡️ 100
10000
0000000100
0000010000
11111.11
abc
📂Java07_PrintFormat
데이터를 저장하기 위해 프로그램에 의해 이름을 할당받은 메모리 공간
1byte | 2byte | 4byte | 8byte | |
---|---|---|---|---|
논리형 | boolean | |||
문자형 | char | |||
정수형 | byte | short | int | long |
실수형 | float | double |
사용자가 키보드나 마우스를 사용하여 입력한 데이터나, 하드 디스크에 저장된 파일 등의 정보를 응용 프로그램에서 수신합니다.
응용 프로그램은 이 정보를 처리하기 위해 CPU에게 명령을 전달합니다.
CPU는 명령을 실행하면서 필요한 데이터를 RAM(메모리)에서 불러옵니다.
불러온 데이터는 CPU의 레지스터와 캐시 메모리에 저장되며, 이를 이용하여 계산을 수행합니다.
계산 결과나 임시 데이터는 다시 RAM에 저장됩니다.
모든 처리가 완료된 후, 최종 결과는 하드 디스크나 SSD와 같은 보조 저장장치에 저장됩니다.
이러한 과정은 컴퓨터가 실행하는 모든 프로그램에서 발생하며, 컴퓨터의 성능은 RAM 용량이나 RAM 속도와 밀접한 관련이 있습니다. 더 많은 RAM을 장착하거나 더 높은 속도의 RAM을 사용하면, 빠른 데이터 처리 및 실행이 가능하며, 컴퓨터의 전반적인 성능 향상에 기여합니다.
📂Java08_Variable
어떤 대상을 유일하게 식별 및 구별할 수 있는 이름
📂Java09_Identifier
값을 다른 타입으로 변환하는 것
// 강제 형변환
int a1 = (int) 100L;
📂Java10_Type Casting
+, -, *, /
)과 나머지 (%
)를 구함( )
: 수학과 같이 가장 먼저 계산을 할 부분을 설정한다..
[]
!
: true → false, false → true~
: 비트 0 → 1, 비트 1 → 0+
: 그대로-
: 양수 → 음수, 음수 → 양수++
) 혹은 감소 (--
) 시키고 다시 변수에 저장>>
: 비트를 오른쪽으로 지정한 만큼 이동<<
: 비트를 왼쪽으로 지정한 만큼 이동>>>
: 비트를 오른쪽으로 지정한 만큼 이동, 0으로 채워줌>, <, >=, <=, ==, !=
boolean i1 = 10 > 2; // true
boolean i2 = 10 < 20; // true
boolean i3 = 10 > 20; // false
boolean i4 = 10 > 30; // false
&&
: 둘 다 true면 true, 둘 중 하나라도 false면 false||
: 둘 다 false면 false, 둘 중 하나라도 true면 true📂Java12_Operland