[JAVA] 썸네일형 리스트형 [JAVA]9월 15일 중복 메소드, 오버로딩 * 메소드 오버로딩오버로딩(Overloading) : 같은 이름의 메소드를 여러 개 가지면서 매개변수의 유형과 개수가 다르도록 하는 기술//정수값을 제곱하는 메소드public int square(int i){return i * i;} //실수값을 제곱하는 메소드public double square(double i){return i * i;} -메소드 호출시 매개 변수를 보고 일치하는 메소드가 호출된다.-만약 square(3.14)와 같이 호출되면 컴파일러는 매개 변수의 개수, 타입, 순서 등을 봐서 두 번째 메소드를 호출한다. 더보기 [JAVA]9월 15일 객체지향, 클래스와 객체, getter, setter, toString 만드는법. * 객체는 속성과 동작을 가지고 있다.자동차가 객체라면 클래스는 설계도 이다. **클래스의 구성-클래스(class)는 객체의 설계도라할 수 있다.-클래스는 필드와 메소드로 이루어 진다.-필드(field)는 객체의 속석을 나타낸다.-메소드(method)는 객체의 동작을 나타낸다. ★setter 만드는법★수식어 : public반환유형 : void함수명 : set변수명매개변수 : 해당 변수랑 같은 타입의 변수함수내용 : 매개변수를 해당변수에 대입 ★getter 만드는법★수식어 : public반환유형 : 해당변수의 타입함수명 : get변수명매개변수 : 없음 ★★★getter/setter 사용하시면★★★1. 객체지향의 원리에 충실.2. 세분화된 접근제어가 가능.3. 입력값에 대한 검증. 위에서 언급한 내용으로 C.. 더보기 [JAVA]9월 14일 2차원 배열, 2차원 배열의 초기화와 크기 예제 *2차원 배열 2차원배열은 그림과 같은식으로 이루어진다.간단한 예제를 보면서 이해해보자. public class Test { public static void main(String[] args) {final int YEARS = 3;final int QUARTERS = 4;double[][] rain = new double[YEARS][QUARTERS];Scanner scan = new Scanner(System.in);for (int y = 0; y < YEARS; y++){for (int q = 0; q < QUARTERS; q++){System.out.print(y + "차년도" + q + "분기 강수량 : ");rain[y][q] = scan.nextDouble();}}for (int y = 0;.. 더보기 [JAVA]10월 19일 java 코드를 이용해 mysql서버에 접속, Statement, PreparedStatement, Connection ** java 코드를 이용해 mysql 서버에 접속해서 sql문을 날려주는법 java 코드로 mysql 클라이언트를 구현하려면 라이브러리가 필요하다.라이브러리는 mysql 홈피에서도 받을 수 있고, mysql 설치된 폴더안에 lib 라는 폴더가 있는데 그안에서 가져오는 방법도 있고, 기타 다른곳에서 다운받아서 사용하자 java프로젝트에서 외부 라이브러리 활용하기 외부 라이브러리 추가하는 방법과 프로젝트 내부에서 내부 참조하는 방법이 있다.외부 참조 방식은 추가한 프로젝트가 다른환경에 갔을떄 경로에 대해 디팬던시 가 생김.그래서 저는 프로젝트 내부에서 내부 참조 하는 방법을 설명 하겠다. 내부 참조 방법프로젝트 내에 lib 라는 폴더를 생성해서 그안에 사용할 라이브러리 파일들을 위치.(방금전 위에서 설명했.. 더보기 [JAVA]9월 11일 배열(array), 배열 선택정렬 코드, 배열 오름차순 정렬 예제 *배열의 개념 배열(array) : 같은 타입의 변수들의 모임. 배열을 만드는 절차. 1. 먼저 배열 참조 변수부터 선언 int[] number; //배열 참조 변수 선언 2. 배열을 new 연산자를 사용하여서 생성number = new int[6]; //배열 객체 생성 배열을 이용한 예제를 보면서 이해하자! public class Test { public static void main(String[] args) { int[] salary = new int[2]; // 정수타입의 2칸짜리 배열을 생성 Scanner scan = new Scanner(System.in); System.out.println("직원1의 월급을 입력하시오."); salary[0] = scan.nextInt(); // salary.. 더보기 [JAVA]9월 10일 반복문, do while 문, for 문 *do while문 반복 조건을 루프의 끝에서 검사.do문장while(조건) 1.문장들이 일단 실행된다. 2.조건식이 계산된다. 3.결과가 참이면 1 로 돌아간다. 4.결과가 거짓이면 종료된다. do while 문을 이용한 아주 간단한 예제를 보자. public class Test { public static void main(String[] args){ int i = 10; do { System.out.println("i의 값은 : " + i); i++; //여기 지나면 i 는 11 됨. }while (i < 3); //조건 검사하는데 i는 여기 왔을때 11이니까 거짓!}} 실행결과 i의 값은 : 10 조건이 거짓이므로 한번 돌고 끝남. **for 문 -정해진 횟수만큼 반복하는 구조 for (초기화; .. 더보기 [JAVA]9월9일 반복문 , while 문 **반복문반복문의 종류에는 while, for, do while 이 있다. *while문 주어진 조건이 만족되는 동안 문장들을 반복 실행한다.while(조건식)문장; while 문 예제!public class Test { public static void main(String[] args){int i = 0;while(i < 5){System.out.println("정수 : " + i );i++; //위에 출력해주고 i = i + 1}}} 실행결과 정수 : 0 정수 : 1 정수 : 2 정수 : 3 정수 : 4 조건문 : 최초 i는 0 인데 i 가 5미만 일때 까지 반복한다.(쉽게말하면 5번 반복한다는말이다.) 위에 예제를 활용해서 0~500까지 더하는 예제를 while문을 사용해 작성해보자. public.. 더보기 [JAVA]9월 9일 선택과 반복, 조건문, if else 문, switch 문 if - else 문if(조건식){ //복합문 시작 문장1; //조건식이 참이면 실행된다.} //복합문 종료else{문장2; //조건식이 거짓이면 실행된다.} 복합문 : 중괄호를 사용하여 문장들을 그룹핑하는 것. if else 문을 사용한 예제! 물건가격이 100원이다. 그런데 만약 10개 이상사면 10%할인해준다. public class Test { public static void main(String[] args){ final int RATE = 100; //물건가격 변하지 않으니까 상수로! int count; //물건수 final double dis = 0.9; //할인적용 마찬가지로 10% 라는 할인률이 변하지 않기때문에 상수! int pay; //지불해야할 돈. Scanner scan = ne.. 더보기 [JAVA]9월 8일 논리 연산자, 삼항 연산자, 비트 연산자, 형변환, 축소변환, 확대변환 *논리 연산자 논리 연산자 예제. public class Test { public static void main(String[] args){ int x = 3; int y = 4; System.out.println((x == 3) && (y == 7)); && : 둘다 참이어야 참 System.out.println((x == 3) || (y == 4)); || : 둘중 하나만 참이어도 참 실행 결과 false true *삼항 연산자 condition ? exp1 : exp2 ·condition이 참이면 exp1이 선택되고 그렇지 않으면 exp2가 선택된다. ·(예) max_value = (x > y) x : y;// 최대값 계산 삼항 연산자 를 활용한 예제. 입력받은 숫자가 짝수인지 홀수인지 말해주는 예.. 더보기 [JAVA]9월 8일 복합 대입 연산자, 관계 연산자 *복합 대입 연산자. *관계 연산자. 관계 연산자 예제. public class Test { public static void main(String[] args){ int x = 3; int y = 4; System.out.println( x == y); System.out.println( x != y); System.out.println( x > y); System.out.println( x = y); System.out.println( x 더보기 이전 1 2 3 4 다음 목록 더보기