반응형

IT/JAVA

[JAVA]멤버변수(필드)

멤버변수(Field)(인스턴스 변수) - 객체의 현재 상태 데이터를 저장 public class Car{ String comp; //멤버변수선언 ,인스턴스변수 String model; //멤버변수선언,인스턴스변수 Strong color; //멤버변수선언,인스턴스변수 int maxspeed; //멤버변수선언,인스턴스변수 } 1. 멤버변수(인스턴스변수) 선언 - 메소드 선언의 앞과 뒤 어떤곳에서도 필드선언이 가능 - 하지만 생성자와 메소드 중괄호{}블록 내부에는 선언이 안됨 - 생성자와 메소드 중괄호 블록 내부에 선언된것은 모두 로컬(지역)변수라고 함 타입필드[=초기값]; - 초기값이 지정되지 않은 멤버변수는 객체 생성 시 자동으로 기본 초기값으로 설정 - new 연산자사용 시 0과 null로 초기화(초기화..

2020.08.12 게시됨

IT/JAVA

[JAVA] 객체지향프로그래밍(OOP) 2

객체란(object)? - 자신의 속성을 가지고 있으면서 식별가능한 것 - 속성(구성요소)과 동작(기능)으로 구성 - 이 속성과 동작을 각각 멤버변수(필드)와 메소드(method)라고 함 - 객체들 사이의 상호작용 수단 : 메소드 객체와 클래스 - 메모리에서 사용하고 싶은 객체가 있다면 우선 서계도로 해당 객체를 만드는 작업이 필요 → 여기서 설계도는 클래스(class)를 뜻함. - 클래스에 객체를 생성하기위한 멤버변수(필드)와 메소드가 정의되어 있음 - 클래스로 부터 만들어진 객체를 해당 클래스의 인스턴스(instance)라고 함 - 객체를 만드는 과정을 인스턴스화 라고함 - 하나의 클래스로 부터 여러개의 인스턴스를 만들수 있음(참조하는 객체는 완전히 독립된 서로 다른 객체) - main()메소드가 없..

2020.08.12 게시됨

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 게시됨

카테고리 없음

[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] 연산자 종류

비교연산자 = 같다 > 보다 크다 = 보다 크거나 같다 = 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 게시됨

IT/JSP

[JSP] 아파치(Http 웹 서버)와 톰캣(WAS서버, 웹애플리케이션서버)

웹 서버 - 클라이언트의 요청을 기다리고 요청에 대한 데이터를 만들어서 응답하는 역할 (데이터는 정적인 데이터(html, css, 이미지등)로 한정) - 웹 서버와 웹 컨테이너의 결합으로 다양한 기능을 컨테이너에 구현하여 다양한 역할을 수행 WAS서버 - 클라이언트의 요청이 있을 때 내부 프로그램을 통해 결과를 만들어내고 이것을 다시 클라이언트에게 돌려주는 역할 (JSP와 서블릿 처리, 서블릿의 수명 주기 관리, 요청 URL을 서블릿 코드로 매핑, HTTP 요청 수신 및 응답, 필터 체인 관리 등) 아파치와 톰캣의 차이점 - WAS는 동적인 데이터를 처리하는 서버. DB연결, 데이터 조작등과 같은 처리는 WAS를 활용해야 함 - 아파치(80 포트) , 톰캣(8080 포트) - 톰캣에서 아파치의 기능(웹서..

2020.07.30 게시됨

반응형