일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
- linux
- 스프링
- 자바연습문제
- DB
- 리눅스
- java기초
- Spring
- 패캠챌린지
- 직장인인강
- 한번에끝내는JavaSpring웹개발마스터초격차패키지Online강의
- DesignPattern
- 디자인패턴
- 국비
- 웹
- 자바예제
- js
- 데이터베이스
- java
- 한번에끝내는JavaSpring웹개발마스터초격차패키지Online
- 직장인자기계발
- String
- 자바
- ncs
- 재택근무
- 자바기초
- 디자인
- javabasic
- 패스트캠퍼스
- 패스트캠퍼스후기
- 자바기본
- Today
- Total
목록String (5)
FIF's 코딩팩토리
스트링클래스는 문자열을 다룰때 사용한다. 스트링 클래스에서 + 연산을 할경우 내부적으로 StringBuffer클래스가 만들어진후 append()메소드를 사용하여 문자열을 연결한다. String str1 = "hello world"; String str2 = str1.substring(5); System.out.println(str1); System.out.println(str2); String str3 = str1 + str2; System.out.println(str3); 위아래 코드는 똑같은 결과를 가져온다. String str4 = new StringBuffer().append(str1).append(str2).toString(); System.out.println(str4); +연산을 하나 할 경..
이번 시간은 문제풀이 시간 입니다. 코드를 바로 보지 마시고, 충분한 시간을 가지고 고민해 보세요! 생각하는 시간이 많을수록 실력은 향상됩니다. Question 1) Prob005_String.java [출력결과] *****음료수 주문**** 고객님은 음료수 콜라, 3개를 주문하셨습니다. 지불하실 금액은 3000원 입니다. *****음료수 주문**** 고객님은 음료수 사이다, 2개를 주문하셨습니다. 지불하실 금액은 2400원 입니다. public class Prob005_String { public static void main(String[] args) { //여기에 구현하세요! }//end main() public static String[] tokenData(String data){ //여기에 구현..
이번 시간은 문제풀이 시간 입니다. 코드를 바로 보지 마시고, 충분한 시간을 가지고 고민해 보세요! 생각하는 시간이 많을수록 실력은 향상됩니다. Question 1) Prob001_String.java 1 매개변수로 받은 문자열에서 각 단어의 첫 번째 글자만 대문자로 변환하여 리턴하는 initcap() 메서드를 구현하시오. 2 예를 들어 "hello world java" 는 "Hello World Java"로 변환됩니다. 3 출력결과 Hello World Java Java Programming public class Prob001_String { public static void main(String[] args) { System.out.println(initcap("hello world java"));..
Java115_String.java class StringTest { private char[] arr; public StringTest() { } public StringTest(char[] arr) { this.arr = arr; } public char[] toChar() { return arr; } public int length() { return arr.length; } public char charAt(int index) { return arr[index]; } public boolean isUpperCase(int index) {// is나has로 시작되는 메쏘드는 대부분 논리값 if (arr[index] >= 'A' && arr[index] ='A' && arr[index]
String과 StringBuffer, StringBuilder의 차이점은 String은 immutable(불변)하고 StringBuffer, StringBuilder는 mutate(가변) 한다는 점이다. 쉽게 말해 String은 new 연산을 통해 생성되면 그 인스턴스의 메모리 공간은 절대 변하지 않는다. 그래서 +연산이나 concat을 이용해서 문자열에 변화를 줘도 메모리 공간이 변하는 것이 아니라 새로운 String 객체를 new로 만들어서 새로운 메모리 공간을 할당하는 것이다. 이렇게 새로운 문자열이 만들어지면 기존의 문자열은 가비지 콜렉터에 의해 제거되야 하는 단점(언제 제거될지 모름)이있다. 또한 이러한 문자열 연산이 많아질 때, 계속해서 객체를 만드는 오버헤드가 발생하므로 성능이 떨어질 수 ..