Java 에서 큰따옴표(" ")와 작은따옴표(' ') 의 차이
·
JAVA
최근에 Dart로 개발을 하다 보니 문자열과 단일문자에 대한 개념이 완전히 사라졌었다. 왜냐하면 dart에는 Java와 달리 char 타입이 없고, 단일 문자도 String으로 취급하기 때문이다.  이번에 알고리즘 문제를 풀면서 단일 문자를 비교하는데 == " " 이 안된다고 자꾸 오류가 나길래 왜 안되는거지 하고 찾아보니 단일 문자는 ' '를 써야 한다고 한다. 완전히 까먹어버렸었네..... ㅎ ㅠ  [큰따옴표 (" ") - String]문자열(String)을 나타낼 때 사용된다. 즉, 한 글자 이상의 문자들의 집합을 나타내는것이다.String text = "Hello, World!"; // 여러 문자로 구성된 문자열  [작은따옴표 (' ') - char]단일 문자(char)를 나타낼 때 사용된다. 즉..
[JAVA] lang package - StringBuilder & StringBuffer
·
JAVA
자바에서 문자열을 다루는 클래스 종류에는 String, StringBuilder, StringBuffer 이 있다. 이전 포스팅에서는 String을 공부 해봤으니 참고! [JAVA] lang package - String java.lang.String 클래스 자바에서는 문자열을 위한 String이라는 클래스를 별도로 제공한다. String 클래스에는 문자열과 관련된 작업을 할 때 유용하게 사용할 수 있는 다양한 메소드가 포함되어 있다 henniee.tistory.com StringBuilder, StringBuffer 주로 문자열을 연산(추가,변경)할 때 사용된다. 버퍼(buffer)라고 하는 독립적인 공간에 문자열을 저장,추가 하여 공간의 낭비도 적으면서 연산속도가 빠르다. 속도가 불변인 String ..
[JAVA] lang package - String
·
JAVA
java.lang.String 클래스 자바에서는 문자열을 위한 String이라는 클래스를 별도로 제공한다. String 클래스에는 문자열과 관련된 작업을 할 때 유용하게 사용할 수 있는 다양한 메소드가 포함되어 있다. String 인스턴스는 한 번 생성되면 그 값을 읽기만 할 수 있고, 변경할 수는 없다는 단점이 있고 이러한 객체를 자바에서는 불변 객체(immutable object)라고 한다. 즉, 자바에서 덧셈(+) 연산자를 이용하여 문자열 결합을 수행하면, 기존 문자열의 내용이 변경되는 것이 아니라 내용이 합쳐진 새로운 String 인스턴스가 생성되는 것이다. 대표적인 String 메소드 예제 package Lang; public class StringMethod { public static voi..
[JAVA] 객체지향 - 문자열 비교
·
JAVA
ⓘ equals()으로 문자열 비교 equals()를 사용하여 두개의 문자열이 동일한지 비교할 수 있다. 객체의 순서를 바꿔도 결과는 동일하다. 사용법 : 비교할 변수.equals(비교대상 변수); String str1 = "Hello"; String str2 = "World"; String str3 = "Hello"; System.out.println("str1.equals(str2) : " + str1.equals(str2)); System.out.println("str2.equals(str1) : " + str2.equals(str1)); System.out.println("str1.equals(str3) : " + str1.equals(str3)); Output: str1.equals(str2) ..
해니01_15
'자바string' 태그의 글 목록