1 분 소요

main class

main입력 → 왼쪽 ctrl + space bar → 더블클릭 →

public static void main(String[] args) {
}
  • java는 반드시 main calss안에 코드를 시작해야함

입출력 코드

syso입력 → 왼쪽 ctrl + spacebar → 더블클릭 →

System.out.println("안녕자바");
System.out.println("안녕자바");

  • .print만 적으면 출력 후 줄 바꾸지 않음
  • .println 까지 적으면 출력 후 줄 바꿈
  • ( ) 안에는 기본적으로 문자열 " " 이 들어감

image

서식없는 출력

print

public class PrintTest {
 public static void main(String[] args) {
 System.out.print("안녕\n자바");
 System.out.println("안녕자바");
 }
}

image

팁 :

  • 소스 위아래로 움직이고 싶을 때 : Alt + 방향키 위, 아래
  • 한줄 삭제 : Ctrl + D
  • 소스 복사 : Alt + Ctrl + 방향키 위, 아래
  • 주석 : 왼쪽 ctrl+ \/
  • 시작 : F11
  • 줄 바꿈 : \/n
  • System.out.println(); : 아무것도 출력하지 않고 줄을 바꾸기

서식 없는 출력(println)

    • 연산자는 +연산자의 양쪽에 모두 숫자가 나올 경우 덧셈을 하고,
      한쪽이라도 문자열이 나오면 문자열을 연결하는 연결 연산자로 사용된다
public class PrintTest {
 public static void main(String[] args) {
 System.out.println("5 + 3 = " + (5+3));
 System.out.println("5 + 3 = " + (5-3));
 
 }
}

image

  • 정수와 정수의 연산은 결과도 정수다. 묵시적 형변환
  • 묵시적형변환 : 자료형의 크기가 서로 다른 자료의 연산 결과는, 크기가 큰 자료형으로 자동 변환된다.
    • boolean : 1바이트 = 8비트
    • char : 2바이트 = 16비트 , 1문자를 기억한다.
    • short : 2바이트, -327688~-32767를 사이의 정수를 기억
    • int : 4바이트 , -214743648 ~ 2147483647 사이의 정수를 기억
    • long: 8바이트 , -2의 63승~1사이의 정수를 기억한다.
    • float: 4바이트, 실수 / 단정도 실수 . 소수점 아래로 6자리 정도를 표현
    • double : 8바이트, 정수 / 배정도 실수 , 소수점 아래로 16자리 정도를 표현한다. float보다 정밀
  • 명시적 형 변환 : 프로그래머가 그 순간의 자료형을 변경 할 수 있다. casting, 형 변환
 System.out.println("5 / (double)3 = " + 5 / (double)3);```

![image](https://user-images.githubusercontent.com/111720411/209942288-3fdf8092-5105-4a2c-b9f3-8e7d7128e61f.png)

## 서식있는 출력(printf () ==> c언어의 printf 사용법과 같다)

- printf("출력서식", 출력할 내용);
- 출력 서식은 출력서식문자를 제외한 나머지 문자는 입력한 그대로 출력된다.
- 출력서식문자: d(정수), f(실수), c(문자), s(문자열)
- 출력서식의 형식: %[-][0][n][.m]서식문자
- : 출력할 전체 자리수가 지정된 경우 왼쪽에 맞춰 출력한다.
- 0 : 출력할 전체 자리수가 지정된 경우 왼쪽의 남는 자리에 0 채워 출력한다
- n : 출력할 전체 자리수
- \.m : 소수점 아래 자리수, 잘리는 자리에서 반올림시켜 출력한다. 원래 데이터 값은 변경되지 않는다.

```java
 System.out.printf("5+3= %d\n", 5+3);
 System.out.printf("%d+%d=%d\n", 5,3,5+3);
 System.out.printf("5/3 = %f\n", 5/3.);

image

댓글남기기