Java입문 (생활코딩) [1]

윤비·2023년 10월 23일
0
post-custom-banner

*숫자

  1. System.out.println(1+2);
    = 결과: 3 [ 정수: 소수점이 붙지않는 숫자 ]
  2. System.out.println(1.3+2.5);
    = 결과: 3.8 [ 실수: 소수점이 붙는 숫자 ]
  • 자바의 프로그램 언어는 자릿수가 ( . ) 있는 것은 전혀 다른 데이터 형식으로 처리함
  1. System.out.println(3*5);
    = 결과 : 15

  2. System.out.println(6/2);
    = 결과 : 3


*문자와 문자열

자바는 문자(Character)와 문자열(String)을 구분한다. 문자는 한 글자를 의미하고, 문자열은 여러 개의 문자가 결합한 것을 의미한다.

  1. System.out.println('자');
    = 문자는 ('작은따옴표')로 감싸야 한다.
  1. System.out.println("자바입문");
    = 문자열은 ("큰따옴표")로 감싸야 한다.
  1. System.out.println('자바입문')
    = 만약 문자열을 작은 따옴표로 감싸면 에러가 발생한다.
  1. System.out.println("자")
    = 하나의 문자를 큰따옴표로 감싼다고 에러가 발생하지는 않는다. 한 글자도 문자열이 될 수 있기 때문이다.

*심화과정

  • 문자의 연산
  1. System.out.println("자바처음"+"입니다")
    = 자바처음입니다
  1. System.out.println("1"+"1")
    = 11
    • 숫자에 큰따옴표가 붙어서 문자열로 인식해 나열해서 더했기 때문에 11이 나왔음

  • 이스케이프
  1. System.out.println("egoing said"Welcome progrmming world"")

    • 위와 같이 코드를 넣는다면 오류가 발생할 것이다.

    이런 때는 아래와 같이 처리하면 된다.

    1. System.out.println("egoing said \"Welcome progrmming world]\"")
    • \를 "앞에 위치시키면" 를 문자열의 시작과 끝을 구분하는 구분자가 아니라 단순히 문자로 해석하도록 강제할 수 있다. 이러한 기법을 escpae(이스케이프)라고 한다. 즉 큰따옴표가 가진 문법적인 역할에서 도망(escape)쳐서 문자로 인식하도록 한다는 의미다.

  • 여러 줄의 표시
    • 여러 줄을 표시하고 싶을 때는 아래와 같이 하면 된다.
  1. System.out.println("egoing\n \said"Welcome progrmming world\"")
    = egoing said
    "Welcome progrmming world"
profile
안녕하세요 응애 나 애기개발자
post-custom-banner

0개의 댓글