Method Overload는 함수 명을 중복해서 사용하는 것이다. Overloading의 전제조건 Overload를 하려면 매개변수가 각각 달라야 한다. 위와 같이 매개변수의 갯수가 다르거나, 갯수가 같더라도 자료형이 다르면 된다. Overloading package oop0907; public class Test03_overload { public static void hap(int a) { System.out.println(a); }//hap() end public static void hap(int a, int b) { System.out.println(a+b); }//hap() end public static void hap(double a) { System.out.println(a); }//h..
메소드라고 부르고 이는 함수에 해당한다. 자바스크립트의 function, SQL에서 프로시저와 같은 기능을 한다. 메소드 이름 메소드 이름은 자바 식별자 규칙에 맞게 작성하여야 한다. 숫자로 시작할 수 없다. $와 _를 제외한 특수 문자를 사용하지 말아야 한다. 관례적으로 메소드 이름은 소문자로 작성한다. 서로 다른 단어가 혼합도니 이름이라면 뒤이어 오는 단어의 첫 글자는 대문자로 작성한다. 메소드 작성 영역 package oop0907; public class Test01_method { //메소드 작성 영역 } public static void main(String[] args) { 메소드 구성 public static String test2(int a) { if(a%2==0) { return "짝수..
정렬 방식 삽입 정렬 insertion sort 선택 정렬 selection sort 버블 정렬 bubble sort 선택 정렬 알고리즘 9 8 7 6 5 -> 5 6 7 8 9 1) 첫 번째 자리와 나머지 자리 간의 비교 9 8 7 6 5 8 9 7 6 5 7 9 8 6 5 6 9 8 7 5 5 9 8 7 6 2) 두 번째 자리와 그 이후 나머지 자리 간의 비교 5 9 8 7 6 5 8 9 7 6 5 7 9 8 6 5 6 9 8 7 3) 세 번째 자리와 그 이후 나머지 자리 간의 비교 5 6 9 8 7 5 6 8 9 7 5 6 7 9 8 4) 네 번째 자리와 그 이후 나머지 자리 간의 비교 5 6 7 9 8 5 6 7 8 9 버블 정렬 첫 번째 자리와 두 번째 자리의 숫자를 비교 한 후 작은 수를 앞으..
char[] ch= {'I', 't', 'W', 'i', 'l', 'l'}; int size=ch.length; //6 문제 1 //문1)대, 소문자의 갯수를 각각 구하시오 //->대문자 : 2개 //->소문자 : 4개 int cap=0; int sl=0; for(int i=0; i='A' && ch[i]
배열 Array 연속성 자료형, 열거형 하나의 변수에 1개 이상의 동일한 자료형의 값을 저장할 수 있는 공간 element, 요소 index, 색인, 순서 1차원 배열 : [열] 2차원 배열 : [행][열] 3차원 배열 : [면][행][열] 자바에는 없음! new 연산자 : 메모리(RAM) 할당(확보) 연산자 1차원 배열 int[] kor=new int[3]; //4바이트*3개 -> 12바이트 메모리 할당 kor[0]=10; kor[1]=30; kor[2]=50; System.out.println(kor[0]); System.out.println(kor[1]); System.out.println(kor[2]); //ArrayIndexOutOfBoundsException 발생 //System.out.pri..