etc./정보처리기사
★★★★★ (Java) 데이터 입 · 출력
innit
2021. 9. 19. 19:27
Java 입출력 함수
- Scanner() : 클래스의 이름, ()를 붙여 그대로 적기
- nextInt() : 입력받은 값을 정수형으로 변환
- print() : 값이나 변수의 내용을 형식없이 출력
- printf() : C언어의 printf() 함수와 동일
- println() : 값이나 변수의 내용을 형식없이 출력한 후 커서를 다음 줄로 이동
Java 입출력 함수 사용 예시
import java.util.Scanner; | import문을 이용해 java 패키지 안 util 패키지 안 Scanner 패키지를 선언 |
public class Test | Test라는 이름의 클래스를 생성 |
{ | |
public static void main (String[] args) | C언어의 int main()과 대응 |
{ | |
Scanner scan = new Scanner(System.in); | Scanner 클래스의 객체 변수 scan에 키보드(System.in)으로 입력받음 |
int a = scan.nextInt(); | 키보드로부터 정수 값을 입력받아 정수형 변수 a에 저장 (a는 4라고 가정) |
System.out.printf("a * 3 = %d\n", a * 3); | System 클래스의 out 클래스의 메소드 printf()를 사용해 출력 |
System.out.println("a / 2 = " + (a / 2)); | 'a / 2 = '를 출력한 후 a / 2의 값인 '2'를 출력한 후 줄변환 |
System.out.print("a - 1 = " + (a - 1)); | 'a - 1 = '를 출력한 후 a - 1의 값인 '3'을 출력 |
scan.close(); | 객체 변수 scan에 배정된 메모리를 해제 |
} | |
} |
※ Java에는 메소드를 모아놓은 클래스와 클래스를 모아놓은 패키지를 제공합니다. 패키지를 사용하려면 import문을 이용해 선언한 후 사용합니다.
※ Java는 아무리 작은 프로그램이라도 클래스 안에 속성(변수)과 메소드(함수)를 만들어서 실행합니다.
★ 헝가리안 표기법이란 변수명 작성 시 변수명에 자료형을 암시하는 문자를 덧붙여 작성하는 표기법입니다. 예를 들어 정수형 변수의 이름을 지을 때는 int의 i를 덧붙여 i_Result라고 짓습니다.
주요 자료형
종류 | 자료형 | C | Java |
문자형 | char | 1Byte | 2Byte |
정수형 | int | 4Byte | 4Byte |
실수형 | float | 4Byte | 4Byte |
double | 8Byte | 8Byte |
연산자 우선순위
분류 | 연산자 | 결합규칙 | 우선 순위 | |
단항 연산자 | ++ -- sizeof !(논리 not) ~(비트 not) |
← | 높음 ↕ 낮음 |
|
이항 연산자 | 산술 연산자 | + - * / % | → | |
시프트 연산자 | << >> | |||
관계 연산자 | < <= >= > == != | |||
비트 연산자 | & | ^(비트 xor) | |||
논리 연산자 | && || | |||
삼항 연산자 | 조건 연산자 | ? : | ||
대입 연산자 | = += -= /= %= <<= >>= | ← | ||
순서 연산자 | , | → |
728x90
반응형