분류 전체보기 (422) 썸네일형 리스트형 [Java] String 메소드 활용 3 String 메소드 활용 3번째 시간입니다. . 파일이 주어졌을때 확장자를 확인하는 방법과 계좌번호가 주어졌을 때 특정 번호를 확인하는 방법입니다. . 예제1 - 접근방법 확장자는 맨 뒤에 있는 점을 기준으로 확인할 수 있습니다. 그 점의 위치를 찾아서 뒤에 있는 확장자 명이 원하는 확장자 명인지 확인합니다. class StringEx3 { public static void main(String[] args) { String file1 = "abcd.jpg"; String file2 = "abcd.gif"; String file3 = "abcd.zip"; String file4 = "abcd.jpeg"; String file5 = "abcd.png"; String file6 = "abcd.html"; /.. [Java] String 메소드 활용 2 String에서 배운 메소드를 활용해보려고합니다. 주민등록번호가 주어졌을때, 생년월일 생성과 성별 구분을 해보겠습니다. . . 예제1 접근방법 - 1900년대생인지 2000년대생인지 구분하기위해 뒷자리 첫번째 숫자를 가져옵니다. - 그래서 char c = str.charAt(str.length() - 7)를 사용합니다. (뒷자리는 항상 7자리라는 고정) - 1,2 일 경우 1900년대생, 3,4일 경우 2000년대생으로 구분합니다. - substring으로 년도 두자리, 생월 두자리, 생일 두자리를 나눠서 출력합니다. - 성별을 구별하는 것은 1,3 일 경우 남자, 2,4 일 경우 여자를 if문을 통해 출력합니다. class StringEx2 { public static void main(String[].. [Java] String 메소드 활용1 문자열(String) - 여러 글자를 의미하는 인스턴스로 java.lang.String 클래스를 이용합니다. - 문자열의 특성상 특정 용량을 지정할 수 없으므로 객체로 작업합니다. - 문자열 생성법 String str = new String("문자열"); String str = "믄자열"; // 유일하게 문자열에서만 허용하는 방법java.lang.String 하지만 생성 방법에 따라 다른 인스턴스를 가질 수 있다. . . 예제 class StringEx1 { public static void main(String[] args) { String str1 = "abcd"; String str2 = "abcd"; String str3 = new String("abcd"); if (str1 == str2) { .. [Java] String 메소드 - 주요 생성자 String(String original) : 기본적인 생성자로 문자열을 받아 생성합니다. String(StringBuffer buffer) : StringBuffer 인스턴스를 String 인스턴스로 생성합니다. String(StringBuilder builder) : StringBuilder 인스턴스를 String 인스턴스로 생성합니다. - 주요 메소드 리턴 / 메소드 및 설명 char / charAt(int index) : 문자열에서 지정한 index에 해당하는 문자를 추출합니다. int / compareTo(String anotherString) : 문자열의 값 비교로 같으면 0, 다르면 양수 또는 음수가 나옵니다. int / compareToIgnoreCase(String str.. [강남 맛집\ 강남 혼밥 추천] 오봉 참치 - 점심시간 조용하게 한 끼 안녕하세요 가죽쟁이 개발자입니다. 오늘은 지나다가 점심메뉴만 보고 지나갔던 참치집을 방문 했습니다. 바깥에 메뉴판이 있어서 1층인줄 알았지만 2층이더군요 참치녀석 귀엽네요 가장 기본을 먹어보기 위해 알밥을 주문했습니다! 현금가로 계산할 경우 더 저렴하네요. 점심시간이 좀 지난 후라 사람이 거의 없었습니다. 기본 반찬들과 알밥 양이 생각보다 적어서 다 먹고나서도 시장하더군요 평소에 많이 먹어서 그런가 오늘은 양조절 다이어트 성공했습니다. [Java] 오버로딩(overloading) 오버로딩(overloading) - 한 클래스 내에서 동일한 이름의 메소드를 여럿 정의하는 것을 의미한다. - 단, 매개변수로 메소드 호출시 구분이 가능해야 합니다. ex) test(), test(1), test(1.2), test(1, 2) ... - 매개변수가 아닌 리턴타입으로는 오버로딩 불가합니다. - 생성자도 오버로딩이 가능합니다. -> 여러가지 방법으로 인스턴스 생성이 가능합니다. this 키워드 - 현재 생성되고 있는 인스턴스를 의미 - 용법 this.변수명 : 지정된 변수가 멤버변수임을 의미합니다. this([매개변수(들)]) : 다른 생성자를 호출하는 것으로 반드시 생성자 안에서 호출해야 합니다. . . 예제 class Person { private int perID, milID, bYea.. [Java] 클래스 메소드 ※복습 클래스 변수와 클래스 메소드 - 멤버변수와 멤버메소드를 선언할 때 static을 붙이면 클래스 멤버로 선언된다. - 일반적으로 멤버라 하면 인스턴스 멤버를 의미하는 경우가 많습니다. 클래스멤버와 인스턴스멤버를 합하여 멤버라 지칭합니다. - 클래스멤버는 인스턴스와 관계없이 동작됩니다. - 클래스멤버는 모든 인스턴스에서 공유할 수 있습니다. - 단, 클래스멤버에서는 인스턴스 멤버에 접근 할 수 없습니다. . . 예제1 class NumberPrinter { public static void showInt(int n){ System.out.println(n); } public static void showDouble(double n){ System.out.println(n); } } class Clas.. [Java] 클래스 변수 클래스 변수와 클래스 메소드 - 멤버변수와 멤버메소드를 선언할 때 static을 붙이면 클래스 멤버로 선언된다. - 일반적으로 멤버라 하면 인스턴스 멤버를 의미하는 경우가 많습니다. 클래스멤버와 인스턴스멤버를 합하여 멤버라 지칭합니다. - 클래스멤버는 인스턴스와 관계없이 동작됩니다. - 클래스멤버는 모든 인스턴스에서 공유할 수 있습니다. - 단, 클래스멤버에서는 인스턴스 멤버에 접근 할 수 없습니다. . . 클래스 변수는 인스턴스 변수와 다른 공간에서 작용한다. 예제1 class InstCnt { static int instNum = 0; // 클래스 변수로 인스턴스와 상관없이 동작함. int num = 0; public InstCnt(){ instNum++; num++; System.out.printl.. 이전 1 ··· 46 47 48 49 50 51 52 53 다음