일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
- 삐옥
- 자바
- 코딩
- oracle
- sqldeveloper
- select
- 오라클
- JS
- function
- Servlet
- 자료형
- datatype
- 변수
- 이클립스
- 서블릿
- error
- HTML
- 개발자
- VisualStudioCode
- 연산자
- CSS
- SQL
- variable
- Java
- 오라클오류
- 오류
- Operator
- From
- Eclipse
- 에러
- Today
- Total
목록JAVA (20)
뇨내
사전적인 의미한 생각하면 우리집 삐옥이도 알만큼 쉽다. 돌아훈련도 할 줄 안다. (자랑임) 그러나 막상 코드를 짜다보면 은근히 헷갈리는 경우가 생겨서 return만 정리해 보려 한다. return return; - 말그대로 리턴 = 값을 그대로 반환한다 = 바깥으로 특정 값을 보낸다. - 해당 method를 즉시 종료시킨다. - 현재 실행중 method를 종료하고 자신을 호출한 method로 돌아감 **** 반환타입이 void가 아닌경우 무.조.건. return이 존재해야 하는 이유이다. - 하나의 method안에서 return은 여러개 존재 가능 but, 반환값은 return 中 1개만 반환된다.
Switch, Switch case switch (조건) { case 값: 실행문; break; [case 값: 실행문; break;] x n [default: 실행문; break;] } - 조건문 - 조건으로 사용 가능한 자료형 > 정수, 문자열, 열거형(enum) - C언어 switch -> 조건(정수형) - if문에 비해서 활용도가 낮다. - if문에 비해서 가독성이 높다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 int num = 1; switch (num) { case 1: // '1:' = Label, 위치를 표시하는 역할 System.out.println("하나"); break; //제어문을 탈출해라 case 2: System.out.println("둘"); br..
들어가기에 앞서... 제어문 - 수많은 명령어들을 제어(통제) 역할하는 문장 - 조건 제어, 반복 제어, 분기 제어 1. 조건문 - 개발자가 조건을 제시해서 프로그램의 흐름을 제어할 수 있다. a. if b. switch 2. 반복문 - 특정 코드를 개발자가 원하는 횟수만큼 반복 실행을 제어 할 수 있다. a. for b. while c. do while d. for(향상된 for문, Enhanced For Statement) > foreach 3. 분기문 - 개발자가 코드의 흐름을 원하는 곳으로 순간 이동을 할 수 있다. a. break b. continue c. goto(JDK 1.5 폐기) if if (조건식) { 실행문; } if (조건식) { 실행문; } else { 실행문; } ■ 다중조건문,..
Date Time 날짜시간 자료형 1. Date 클래스(legacy) 2. Calendar 클래스 ★★★★★ 3. 추가 클래스 1. 시각 : 점 2. 시간 : 구간 1. 현재 시각 얻어오고 원하는 항목 추출 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 private static void time() { //현재 시각 얻어오기 + 원하는 항목 추출하기 + 형식문자(%tF, %tT, %tA) //Calendar 클래스 //현재 시각 얻어오기 //java.utill.Calendar C..
Overloading 오버로딩 메소드 오버로딩, Method Overloading - 메소드가 인자 리스트를 다양한 형태로 가질 수 있는 기술 - 같은 이름의 메소드를 여러개 만들 수 있는 기술 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 public class Ex19_Overloading { public static void main(String[] args) throws IOExceptio..
매개변수의 개수와 전달하는 값의 개수는 반드시 일치해야 한다 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 public class SelfStudy { public static void main(String[] args) { m("삐옥이", 6); } private static void m(String name, int age) { String result = age >= 19? "성인": "미자"; System.out.printf("%s님은 %s입니다.", name, result); } } Colored by Color Scripter cs void m( ) : Method Signature, 메소드 서명(Sign) public static void m( ) { } 1..
Method 메소드 메소드, Method - 메소드(Method), 함수(Function), 프로시저(Procedure), 서브루틴(Sub Routine) - 코드의 집합 - 같은 목적을 가진 코드의 집합 - 같은 목적을 가진 코드의 집합 > 1가지 행동 위해서 모인 집합★★★★★ - 코드 재사용의 단위★★★★★ ------------------------------------------------------------------------------------------- 메소드 사용법 1. 메소드 선언하기(정의하기) - 단 1회 2. 메소드 호출하기(사용하기) - 1회 ~ 무한대 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 public class Self..
Operator 연산자 연산자, Operator - 피연산자(Operand)를 대상으로 미리 정해진 연산을 한 후 연산의 결과를 돌려주는 요소 - 주로 기호를 많이 사용 + 단어도 많이 사용 연산자의 종류 1. 산술 연산자 2. 비교 연산자 3. 논리 연산자 4. 대입 연산자 5. 증감 연산자 6. 조건 연산자 산술 연산자 + - * / %(mod, 나머지) - 2항 연산자 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 //- 정수/정수 = 정수 int a = 2; int b = 3; System.out.printf("%d + %d = %d\n", a, b, a + b); Syst..
Casting 형변환 (자료)형변환, (Data)Type Casting - int -> double - float -> short 1. 암시적 형변환, 자동 타입 변환 - 큰형 = 작은형; - 100% 안전 - short = byte; - int = byte; - long = byte; - long = short; 2. 명시적 형변환, 강제 타입 변환 - 작은형 = 큰형; - 경우에 따라 다르다. (작은형이 소화할 수 있는 범위의 원본값이면 가능. 근데 벗어나면 불가능하다.) > 개발자가 직접 처리(컴파일러나 실행기는 이 문제를 인식하지 못한다.) > 논리 에러 +) 형변환(x) - 참조형과 값형간에는 변환이 불가능하다. > 절대적 > 물리구조 1 2 3 4 5 6 7 8 9 10 11 12 13 14 ..
Error 에러 - 오류, 버그(Bug), 예외(Exception) 등... 1. 컴파일 에러 2. 런타임 에러 3. 논리 에러 1. 컴파일 에러 - 컴파일 작업중에 발생하는 에러 - 컴파일러 발견 > 문법이 틀렸다! - 이클립스 편집기의 빨간줄 - 컴파일 작업 중단 > 번역 중단 > 프로그램 생성 불가 > 반드시 해결 - 난이도 가장 낮음 > 발견이 쉽다 > 고치기 쉽다. - 컴파일러가 친절하게 상황을 알려준다.(에러 메시지) - 오타 - 해결 방법 > 에러 메시지 확인 > 수정 2. 런타임 에러 - 컴파일때는 발견이 안됐는데, 실행 중에 발견되는 에러 - 문법에는 오류가 없는데.. 다른원인으로 발생하는 에러 - 예외(Exception) - 난이도 중간 > 발견 중간 > 복불복 > 테스트 발견o -> ..