자바 문자열 수식 종류
public class HelloWorld {
public static void main(String[] args) {
String s = "I like Java and Python and C.";
System.out.println(s);
System.out.println(s.length());
System.out.println(s.toUpperCase());
System.out.println(s.toLowerCase());
//포함관계
System.out.println(s.contains("Java"));
System.out.println(s.contains("C#"));
System.out.println(s.indexOf("Java"));
System.out.println(s.indexOf("and"));
System.out.println(s.lastIndexOf("and"));
System.out.println(s.startsWith("I like"));
System.out.println(s.endsWith("C."));
}
}
I like Java and Python and C.
29
I LIKE JAVA AND PYTHON AND C.
i like java and python and c.
true
false
7
12
23
true
true
자바에서는 저거때문이 아니고
String type이 클래스 타입이라서
String은 데이터 자체를 가지고 있는게 아니라
데이터의 위치를 가진 주소값을 가지고 있음
그래서 new String의 경우에는 문자열이 같아도 주소가 달라서 false가 뜨는거임
주소가 다르지, 값이 같은거고. new 가 생성자 언어니까
특수문자
내가 프린트하는 문장에 큰따옴표 작은따옴표 쓰고 싶을때 \", \'쓰면 됨
Quiz: 주민등록 입력시, 생년월일과 -과 함께 성별번호 즉 7자리까지만 뜨게 하시오.
해답: 위에 사진
IF절
switch case(명확한 케이스가 있는 경우 쓴다)
*중요!!
1일때 10000원이고
2일때 9000원이고
3일때 8000원인 이유(위에 사진 설명 들어있음)
'나혼자공부시간(평일저녁,주말,휴일때)' 카테고리의 다른 글
인터페이스 메소드 (0) | 2023.03.25 |
---|---|
메소드 호출,선언:개념 제대로 알고 가기/지역변수,전역변수,정적변수 차이점 (0) | 2023.03.20 |
1주일째(주말):for, while, Do while 반복문 (1) | 2023.03.12 |
정수나 소수 같이 계산하고 싶은데, 계산이 안된다? 원하는 수 앞에 (float),(double),(int)해주면 된다 (0) | 2023.03.08 |
삼일절 공부: 자바 기초개념 쌓기(유튜브 feat Mosh) (0) | 2023.03.01 |