반응형

IT/JAVA

[JAVA]메서드(Method)란?

1. 메서드란? - 객체의 동작(기능)을 담당하는 요소 - 반드시 호출되어야만 사용가능 (특정메서드를 호출하는 메서드 : Caller 메서드) (호출당해서 작업을 수행하는 메서드 : Worker 메서드) - 메서드 구현부(바디)내에서 작업을 수행하는 도중 호출한 곳으로 되돌아가려면 return문을 사용 (단, 리턴타입에 따라 return문 뒤에 데이터를 명시할 수도 있고 return문 자체를 생략할수도 있음) - 매개변수는 1개 이상의 변수를 선언할 수 있지만 리턴값은 1개만 리턴가능(동시에 2개이상 리턴 불가) - 리턴값이 없는 메소드는 리턴타입에 void를 사용 - 매개변수 메소드가 실행할 떄 필요한 데이터를 외부로 받기위해 사용 2. 메서드 정의 기본 문법 메서드명([매개변수]); [제어자]리턴타입..

2020.08.11 게시됨

IT/DB

[DB] GROUP BY절 과 HAVING절

1. 문법 select column, group_function from table [where condition] [group by group_by_expression] [having group_condition] [order by column]; 2. 그룹함수 - null값을 무시(null인값은 포함시키지 않음) - count만 (*) 사용하여 null값 포함해서 출력됨 AVG (*|[DISTINCT|ALL]expr) 평균 COUNT (*|[DISTINCT|ALL]expr) 행 갯수 MAX (*|[DISTINCT|ALL]expr) 최대값 MIN (*|[DISTINCT|ALL]expr) 최소값 STDDEV (*|[DISTINCT|ALL]n) 표준편차 SUM (*|[DISTINCT|ALL]n) 더하기 V..

2020.08.10 게시됨

IT/JAVA

[JAVA] 향상된 for문

향상된 for문(ForEach문) - 배열 등의 객체 반복을 위해 for문 사용시 조건식, 증감식 등이 없는 단순한 for문 - 지정된 배열 내의 모든 데이터를 하나씩 꺼내서 좌변에 서언된 변수에 저장 반복하고 자동종료 for(변수선언 : 배열){ //배열 내의 데이터를 하나 꺼내서 좌변의 변수에 저장하고 //블록내에서 해당 변수를 사용하여 데이터 접근가능 } 기존 for문 for(초기식; 조건식; 증감식) { //출력 } 향상된 for문 for(int num(새로운 타입 변수) : 변수명) { //배열arr내의 데이터를 차례대로 꺼내서 num에 반복 저장 System.out.println(num); } //2차원에서 for(int[] arr2 : score2) { for(int num : arr2) {..

2020.08.07 게시됨

IT/JAVA

[JAVA] 다차원 배열

다차원 배열 - 1차원 배열을 여러겹 중첩시킨 형태의 배열 (일반적인 다차원 배열은 2차원 가지만 사용) - 2차원 배열은 행열의 형태를 지님 데이터 타입[][] 변수명 = new 데이터 타입[행크기][열크기] //2차원 배열 변수 score 선언 int[][] score; //2차원 배열 5행 3열 크기를 갖는 int형 배열 생성 score = new int[5][3]; //위 두문장을 하나로 결합하여 배열선언및 생성을 도잇에 수행 int[][] score = new int[5][3]; 1. 초기화 데이터타입[][] 변수명 = { {값1,값2,값3,......,값n}, {값1,값2,값3,......,값n} }; int[][] score2= { {80,80,80}, {90,90,90}, {100,90,6..

2020.08.07 게시됨

카테고리 없음

[JAVA] 배열

배열이란? - 같은타입의 데이터를 연속공간에 나열(동일한 데이터 타입 변수들의 집합) - 기본 데이터타입과 참조 데이터타입 모두를 배열로 생성 가능 - 저장된 데이터들은 배열명(변수명)을 사용하여 관리 - 그연속된 공간에는 인덱스(첨자)번호가 붙는다 - 시작은 0번부터 (0,1,2,3,4....) 배열크기의 -1까지 자동부여 - 배열은 힙이라는 메모리에 실제 데이터 저장이가능하도록 공간을 할당받고 생성된 heap공간의 메모리 주소값을 해당변수에 저장 (앞으로 해당 변수에 저장된 주소값을 참조하여 배열에 접근) - 기본데이터 타입으로 배열을 생성할 경우 각타입의 기본값으로 자동 초기화가 이루어짐 - 참조 데이터 타입으로 배열을 생성할 경우 참조형의 기본값인 null값이 자동으로 초기값으로 지정됨 (null..

2020.08.03 게시됨

IT/JSP

[JSP] JSP태그, 문법

자바, jsp 명령 간단출력 설정 전역변수, 메서드의 정의(어디서든 맨처음 선언 ) 주석 내장객체 request, response, session, application 액션태그 forward, include 등등..... request - http들고온 정보 파라미터정보(태그정보) 저장 - request.변수와 request.함수() 가 있음 - request에 저장된 파라미터 정보(태그정보)를 가져오는 함수 .getParameter() ex) request.getParameter("파라미터(태그)이름") - request.getParameter에 저장된 파라미터값은 문자열로 저장 → 문자열에서 정수형으로 변경 Integer.parseInt("숫자형태문자열") ex)int num = Integer.pa..

2020.08.03 게시됨

IT/DB

[DB] SQL함수

함수란? - 함수가 작업을 수행하는것 SQL 함수의 두가지 유형 - 단일행 함수 : 행당 하나의 결과 반환 ( 문자형, 숫자형, 날짜형, 변환형, NULL 관련 함수) 문자함수 문자입력을 받아 들이며 문자 및 숫자값을 모두반환 숫자함수 숫자입력을 받아 들이고 숫자값을 반환 날짜함수 DATE테이터 유형의 값에 대해 실행 변환함수 값의 데이터유형을변환 일반함수 모든데이터타입에 사용가능 1) 문자함수 - 함수를 SELECT절에 적용한 경우 출력 결과에 함수가 적용 - WHERE절에 함수를 적용한 경우 행을 선택할 때에만 적용되고 출력 형태에는 영향을 미치지 않음 - 자리값이 음수인 경우 자리값을 오른쪽에서부터 센다. (자르는 방향은 무조건 오른쪽방향으로만 가능) (1)대소문자 변환함수 LOWER 대문자에서 소..

2020.07.31 게시됨

IT/DB

[DB] 연산자 종류

비교연산자 = 같다 > 보다 크다 = 보다 크거나 같다 = 10000; //()를 사용하여 우선순위 정함 select employee_id, last_name, job_id, salary from employees where job_id like '%MAN%' or job_id like '%REP%' and salary >= 10000; //()가 없으면 %REP%만 salary 조건이 적용되고 '%MAN%'은 salary조건이 적용안됨 NOT 연산자 - 조건을 부정할 때 사용하는 WHERE절 키워드 select last_name, salary, job_id, commission_pct from employees where job_id not in ('AC_ACCOUNT', 'AD_VP'); //job_..

2020.07.31 게시됨

반응형