본문 바로가기

나혼자공부시간(평일저녁,주말,휴일때)

1주일차(주말): 자바 문자열, if 수식 등

자바 문자열 수식 종류

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


.substring하면 앞에 부분을 다 삭제해서 결과값이 나온다.
concatenate:연결하다, 사슬로 연결하다

 

 

 

 

 

자바에서는 저거때문이 아니고
String type이 클래스 타입이라서
String은 데이터 자체를 가지고 있는게 아니라
데이터의 위치를 가진 주소값을 가지고 있음
그래서 new String의 경우에는 문자열이 같아도 주소가 달라서 false가 뜨는거임
주소가 다르지, 값이 같은거고. new 가 생성자 언어니까

 

 

 

 

특수문자

 

내가 프린트하는 문장에 큰따옴표 작은따옴표 쓰고 싶을때 \", \'쓰면 됨

 

 

 

 

Quiz: 주민등록 입력시, 생년월일과 -과 함께 성별번호 즉 7자리까지만 뜨게 하시오.

해답: 위에 사진

 

 

 

 

 

 

IF절

 

 

 

 

 

 

 

switch case(명확한 케이스가 있는 경우 쓴다)

 

 

 

 

*중요!!

1일때 10000원이고

2일때 9000원이고

3일때 8000원인 이유(위에 사진 설명 들어있음)