자체임상실험
Inform Restaurant
자체임상실험
전체 방문자
오늘
어제
  • 분류 전체보기 (89)
    • IT정보와 지식 TABLE (1)
      • IT정보 및 꿀팁 (0)
      • Windows (1)
      • Linux (0)
    • Linux TABLE (0)
      • 취약점 점검 스크립트 (0)
    • Developer TABLE (33)
      • Java (33)
      • Java Algorithm (0)
    • DataBase TABLE (1)
      • SQLD-P (1)
    • Cloud TALBE (0)
      • AWS (0)
    • Security TABLE (1)
      • 비박스(bee-box) 취약점 점검 (1)
      • 보안기사 (0)
    • Writer TABLE (42)
      • 기사필사 (42)
      • 서평 (0)
    • Growth TABLE (10)
      • 국민취업지원제도 (4)
      • 국비학원 (6)
    • Life TABLE (0)
      • 자서전 (0)

블로그 메뉴

  • 홈

공지사항

인기 글

태그

  • 조용한 고용
  • 배열복사
  • 배열
  • if
  • @
  • for
  • 해양오염수
  • 지하공간
  • 2차원배열
  • 동아일보
  • 디엠제트
  • 경향신문
  • 논설위원필사
  • while
  • 한겨레
  • 문자열비교
  • 천자칼럼
  • Arrays
  • do while
  • 논설위원
  • Switch
  • 조건문
  • 반복문
  • 초장기 주택담보대출
  • 방사능
  • KH정보교육원
  • 국민취업지원제도
  • 국비학원
  • array
  • Java

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
자체임상실험

Inform Restaurant

문자열이란?
Developer TABLE/Java

문자열이란?

2021. 8. 20. 14:05

 

문자열

  • 여러 개의 문자들로 이루어진 구성을 문자열이라고 표현
  • " "안에 값을 입력하면 문자열로 인식
  • 자바에서 제공하는 String 클래스를 사용하여 표현
  • 클래스는 new를 사용하여 생성해야 하지만 자주 사용하는 관계로 1번처럼 사용 가능하다.

문자열 초기화

// 초기화 방법 1번
String str = "HelloWorld";

// 초기화 방법 2번
String str = new String("HelloWorld");

문자열 예제

// 문자 1개를 가진 문자열
String str = "A";

// 빈문자열
String str = "";

// char는 빈문자를 가질 수 없다.
char ch = '';	//ERROR

char 빈문자 에러

char 빈문자 에러

문자열 결합과 문자열 변환

  • any type + 문자열 = 문자열
  • 문자열 + any type = 문자열
// 문자열 결합
String str = "동해물과" + "백두산이";

// 숫자 -> 문자열로 변환
String str1 = "" + 7;
String str2 = "" + 7 + 7;
String str3 = 7 + 7 + "";

// 문자열 -> 숫자로 변환
int num1 = Integer.parseInt(str1);
int num2 = Integer.parseInt(str2);
int num3 = Integer.parseInt(str3);

// 출력
// getClass().getName() 은 데이터타입을 확인하는 메서드다.
System.out.println("str: " + str + ", type: " + str.getClass().getName());
System.out.println("str1: " + str1 + ", type: " + str1.getClass().getName());
System.out.println("str2: " + str2 + ", type: " + str2.getClass().getName());
System.out.println("str3: " + str3 + ", type: " + str3.getClass().getName());

System.out.println();

System.out.println("num1: " + (num1+1));
System.out.println("num2: " + (num2+1));
System.out.println("num3: " + (num3+1));

결과값

str: 동해물과백두산이, type: java.lang.String
str1: 7, type: java.lang.String
str2: 77, type: java.lang.String
str3: 14, type: java.lang.String

num1: 8
num2: 78
num3: 15

 

저작자표시 비영리 (새창열림)

'Developer TABLE > Java' 카테고리의 다른 글

상수(Constant)란?  (0) 2021.08.20
기본형과 참조형, 자료형(Data Type), 값 대입, 리터럴(Literal), 접미사 접두사  (0) 2021.08.20
변수(Variable)란?  (0) 2021.08.20
    'Developer TABLE/Java' 카테고리의 다른 글
    • 오버플로우(Overflow)란?
    • 상수(Constant)란?
    • 기본형과 참조형, 자료형(Data Type), 값 대입, 리터럴(Literal), 접미사 접두사
    • 변수(Variable)란?
    자체임상실험
    자체임상실험
    생활에 유용한 정보와 일상을 담은 휴식처, Sobremesa 입니다.

    티스토리툴바