일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- Java
- 롤백
- jsp include
- 트랜젝션
- er다이어그램
- ERD
- selet문if문
- JSP에 CSS적용
- 부모창새로고침
- erd만들기
- 팝업창닫기
- 커밋
- Random
- 자바로또번호생성
- 자바스크립트새로고침
- mysql
- Math.random
- select문
- MySqlWorkBench
- 데이터베이스
- 자바스크립트부모창새로고침
- jsp
- Applying css to JSP #How to use css in jsp
- UPDATE문
- INSERT구문
- db
- 자바난수생성
- 자바스크립트
- Today
- Total
목록JAVA (7)
CODING stroy
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/d14Au4/btrI0dXPwdS/JuBssTZ9BBrQpnouj4QAW0/img.jpg)
JAVA는 객체지향프로그래밍 언어이다. 객체란 무엇인가? 객체란 인스턴스를 의미하며 부품이다. 객체는 속성을 가지고 있고 현실의 모든 것은 객체가 될 수 있다. 사람 또한 객체지향프로그래밍처럼 사고를 한다. 자바에서 두 종류의 클래스가 있는데 실행되는 클래스(메인클래스) / 라이브러리 클래스(설계 클래스)로 분리되어 있다. 다음은 메인클래스(실행되는 클래스)이다. 객체를 생성하는 문법 클래스명 변수명 = new 클래스명(); new 연산자로 생성된 객체는 메모리힙(heap)영역에 생성된다. new연산자는 힙 영역에 객체를 생성시킨 후 객체의 주소(위치)를 리턴하도록 되어있다. 이 주소를 참조 타입인 클래스 변수에 저장해 두면, 변수를 통해 객체를 사용할 수 있다. 설계 클래스 3요소 - 필드, 생성자, ..
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/bA9IDq/btrI2w9T4o0/v9TgeCvY5zkcLSOs7SZpLK/img.jpg)
변수 - 값을 저장할 수 있는 메모리의 공간을 의미 하나의 값, 하나의 타입으로만 저장할 수 있다. 변수는 선언 후 원하는 값으로 초기화해주거나, 변수 값을 저장해줄 수 있다. 변수는 선언된 블록 내에서만 사용할 수 있다. 따라서 변수의 선언 위치를 잘 고려해야 할 것이며 오류가 발생했을 시에는 변수 선언 위치와 {} 를 잘 살펴보자
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/clwVi0/btrI4WfDy9c/wUaalmabgIti0VZUKo0i21/img.jpg)
자바에서 난수를 생성하는 방법은 2가지가 있다 첫번 째 방법은 Math 클래스의 randon()메서드를 사용하는 것이다 Math.randon() 은 double타입의 0-1사이의 실수를 랜덤으로 표시한다 만약 0에서 10사이의 랜덤숫자를 원한다면 (int)로 변환해준 다음 10을 곱해주면 된다. 0말고 1부터 시작하고 싶으면 여기에 +1을 해주면 된다. 결과화면 두 번째 방법으로는 Random 클래스를 사용하는 방법이 있다. 이 방법을 사용하기 위해선 import java.util.Random; 을 먼저 입력하여야한다. Random random = new Random(); 을 입력하여 먼저 객체를 생성해준다. 그 후 setSeed 메서드를 사용하여줘야하는데 그 이유는 난수 알고리즘을 실시간으로 다르게 동..
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/MtXPk/btrItvdanRs/92kStyh8qYpY0mInhmxIF0/img.png)
다형성이 뭔가 다형성은 여러 형태를 가질 수 있는 능력으로 하나의 객체가 여러 가지 타입을 가질 수 있는것을 의미 즉, 부모 클래스 타입의 참조변수로 자손 클래스의 인스턴스를 참조할 수 있도록 해줌 각각의 자손 클래스의 특징을 가진 인스턴스들이 동일한 데이터 타입을 가지게 되면 메소드를 실행시키기 간편해진다. 만약 전부 다른 데이터 타입을 가진다면 각각의 데이터 타입에 맞는 매개변수를 가진 메소드를 하나하나 정의해주어야한다. 그러나, 같은 데이터 타입을 가지게 된다면 단 하나의 메소드만 정의해주어도 된다. 상속이 뭔가 자바에서의 상속은 자식 클래스에서 부모 클래스로부터 부모의 모든 자원을 물려 받는 것을 의미하며 자바에서는 지정예약어 extends에 의해서 정해진다. 하나의 부모 클래스가 여러 자식 클래..