기본적인 자바 자료형

doldolma·2021년 11월 28일
1

자료형

  • Number

    • 정수
      • Int : 2147483648 ~ 2147483647
      • long : 9223372036854775808 ~ 9223372036854775807
    • 실수
      • float
      • double
    • 8진수 16진수 - int형을 이용해 표시
      • 016 : 앞에 0을 붙여서 8진수표시
      • 0xC : 앞에 0x를 붙여서 16진수 표시
  • Boolean

    • true
    • false
  • 문자 - char : 하나의 문자

  • 문자열 - String : 여러개의 문자

    • equals : 비교 내장 메소드
      String a = "Hello";
      System.out.println(a.equals("Hello"));
    • indexOf : 문자열에서 특정 문자가 시작되는 위치를 리턴한다.
    • contains : 문자열에서 특정 문자열이 포함되어 있는지의 여부를 리턴한다
    • charAt : 문자열에서 특정위치의 문자(char)를 리턴한다.
    • replaceAll : 문자열 중 특정 문자열을 다른 문자열로 바꾼다.
    • substring : 문자열 중 특정 부분을 뽑아낼 경우에 사용
      String a = "hello java";
      System.out.println(a.substring(0, 5)); // hello
    • toUpperCase / toLowerCase : 문자열을 모두 대문자/소문자로 변경
    • split : 문자열을 특정 구분자로 분리하는 메서드
    • 문자열 포매팅
      • String.format(“I eat %d apples.”, 3); // I eat 3 apples
      • String.format(”I eat %s apples.”, “3”);
      • %s(문자열), %c(문자), %d(정수), %f(부동소수), %o(8진수), %x(16진수), %% (문자 %)
      • %s는 실수나 숫자를 넣어도 문자열로 바꾼다.
      • %10s %-10s : 10개의 공간에서 오른쪽 왼쪽 정렬해서 표시
      • %.4f : 소수점 4자리까지 표시
      • System.out.printf() : String.format() 을 쓰지 않고도 포매팅된 문자열을 리턴한다.
  • StringBuffer : 문자열을 추가하거나 변경할 때 사용되는 자료형, String객체는 immutable 하다.

    • append : 문자열을 추가
      StringBuffer sb = new StringBuffer();
      sb.append("hello");
      sb.append(" ");
      sb.append("world");
      String result = sb.toString();
      System.out.println(result);   // hello world
    • insert : 특정 위치에 문자열을 삽입
      StringBuffer sb = new StringBuffer();
      sb.append("world");
      sb.insert(0, "hello ");
      System.out.println(sb.toString()); // hello world
    • substring
      StringBuffer sb = new StringBuffer();
      sb.append("Hello jump to java");
      System.out.println(sb.substring(0, 4));
  • 배열 (Array) : 특정 자료형의 집합, 길이는 고정되어 있다.

    • String[] weeks = {"월", "화", "수", "목", "금", "토", "일"};
      System.out.println(weeks[3]);
  • 리스트 (List) : 리스트는 크기가 정해져 있지 않고 동적으로 변한다

    • add
      import java.util.ArrayList;  // import 해야 사용할 수 있다.
      
      public class Sample {
          public static void main(String[] args) {
              ArrayList pitches = new ArrayList();
              pitches.add("142");
      				pitches.add(0, "133");
          }
      }
profile
코딩은 재밌어

0개의 댓글