[ JAVA ] 오버로딩(Overriding)
오버로딩(Overriding) 개요 전제조건 : 상속 부모 함수를 갖다 쓰는데 내용구현을 다르게 ⇒ 반환형 함수이름 데이터 인자 개수 같아야 함 접근제어자는 부모보다 같거나 커야함 부모함수가 예외처리가 있을경우 자식은 같거나 작거나 없어야함 예제코드
오버로딩(Overriding) 개요 전제조건 : 상속 부모 함수를 갖다 쓰는데 내용구현을 다르게 ⇒ 반환형 함수이름 데이터 인자 개수 같아야 함 접근제어자는 부모보다 같거나 커야함 부모함수가 예외처리가 있을경우 자식은 같거나 작거나 없어야함 예제코드
문자열 출력하기 문자열 출력 관련 예제코드 - toUpperCase, toLowerCase, concat, contains(CharSequence s), lastIndexOf(int ch), replace, substring(int beginIndex), substring(int beginIndex, int endIndex), length, replace(CharSequence target, CharSequence replacement) public class St2{ public static void main(String[] args) { String s1=new String("jaVa"); String s2="db"; String s3="test"; //TEST..toUpperCase //java....
cmd에서 폴더 컴파일하기 - javac -d . Father.java Jar 파일 생성하기 - jar cvf ff.jar ff Jar 파일 패키지 연결하기 - 프로젝트 우클릭 - Properties - Java Build Path - Add External JARs... - 원하는 JAR 파일 선택 후 추가
예외 처리 throws, throw문 사용하기 예외상황 발생 시 특정 catch문 사용이 불가능하여 사용 throws : Exception을 호출하는 상위클래스에 전달 throw : Exception문을 사용자가 정의 try-catch 하기 싫으면 throws, 인위적으로 catch문에 가고싶으면 throw > throws문 예시 코드 더보기 import java.io.FileNotFoundException; import java.io.FileReader; import java.io.IOException; public class Exception4{ Exception4(String file_name) throws Exception{ reading(file_name); } // 파일을 그냥 읽는다. pub..
예외 처리 Try-Catch문 사용하기 예외(Exception) 실행 중 오동작이나 결과에 악영향을 미치는 예상치 못한 상황 발생 예외처리 예외 발생경우 정수를 0으로 나누는 경우 배열의 크기보다 큰 인덱스로 배열의 원소를 접근하는 경우 정수를 읽는 코드가 실행되고 있을 때 사용자가 문자를 입력한 경우 프로그램의 오류 ==⇒ 컴파일시 경고 ==⇒ 수정 사용자의 실수(문자를 입력해야 하는데 숫자를 넣은 경우) 외부적인 환경(네트워크 오류, 서버 오류) > 예외처리 예시코드 더보기 > 예외처리 활용 (파일 읽어오기) 더보기
배열(Array)의 사용 배열의 선언 - 주로 Vector class를 사용하여 배열처럼 사용함 //배열 선언 방법 int inArray []; int[] intArray; //배열 생성 (배열 공간 할당 받는 과정) intArray = new int[5]; int intArray[] = new int[5]; //선언과 동시에 배열 생성 이차원 배열 public class Test1_2 { //Test1의 이차원배열 public static void main(String[] args) { int s[][] = {{1,2},{3,4},{5,6}}; for(int i=0; i
반복문 활용 이중 for문 사용해서 구구단 출력하기 import java.util.*; public class Test5 { public static void main(String[] args) { // TODO Auto-generated method stub for(int i=2;i
switch 조건문 활용 숫자 1~12 중 입력한 값에 대해 출력하기 - Scanner를 사용하여 1~12 중 하나의 인수를 넣는다. - 3 4 5 : Spring - 6 7 8 : Summer - 9 10 11 : Fall - 12 1 2 : Winter import java.util.*; public class Test4 { public static void main(String[] args) { // TODO Auto-generated method stub Scanner sc = new Scanner(System.in); int num = sc.nextInt(); switch(num) { case 3: case 4: case 5: System.out.println("spring"); break; c..