일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- BFS
- 99클럽 #코딩테스트준비 #개발자취업 #항해99 #til
- jsp
- Java
- 코테
- 크루스칼
- 공개키 암호화
- js
- 암호학
- 자바의정석
- 항해99
- python
- 자료구조
- 가상컴퓨팅
- DB
- generic class
- Algorithm
- javascript
- 개발자취업
- 코딩테스트준비
- mybatis
- 코딩테스트
- til
- JPA
- Queue
- spring
- dbms
- 99클럽
- 알고리즘
- sql
- Today
- Total
목록Java (18)
PLOD

배열은 참조 자료형, 객체로 취급한다. 배열의 타입은 Primitive Data Type, Reference Data Type(클래스 , 인터페이스) 모두 선언 가능하다 // java 1차원 배열 선언 int[] arrays = new int[5]; // 배열의 크기가 5인 배열 생성 및 초기화(default) int arrays2[] = new int[]{10,11,12,13,14,15,16}; // 생성과 초기화 // java 2차원 배열 선언 int[][] arrays3 = new int[5][4];// 행의 크기가 5 열의 크기가 4인 2차원 default 배열 생성 int array4[][] = new int[5][];// 열 크기가 가변적인 배열 생성 int []array5[] = new in..

자바 언어의 특징 1. 운영체제에 독립적이다. JVM(java virtual machine)이 있기 때문에 JVM 이 자바 응용프로그램으로부터 전달받은 명령을 해당 운영체제가 이해할 수 있도록 변환하여 전달 2. 객체지향언어이다. Ⅰ.코드의 재사용성이 높다 Ⅱ. 코드의 관리가 용이하다 Ⅲ. 신뢰성 높은 프로그래임을 가능하게 한다) Java는 캡슐화, 상속, 추상화, 다형성이 잘 적용되어 있다. 3. 비교적 배우기 쉽다 4. 자동 메모리 관리 garbage collector가 자동적으로 메모리를 관리해주기 때문에 프로그래머가 따로 메모리를 관리해줄 필요가 없다 5. 네트워크 분산처리를 지원한다. 6. multi-thread를 지원한다. 7. dynamic loading을 지원한다. 자바 언어의 특징 변수(..

JSP JSP(JaveServer Pages) 는 서블릿과 동일 하게 웹 어플리케이션에서 동적 콘텐츠를 만들기 위해 제공되는 기술이다. JSP는 서블릿 프로그램에 HTML을 삽입하여 작성하여 웹으로 구현해준다. JSP는 자바 클래스로 구현하기 때문에 플랫폼에 독립적이고, 특정 서버에 종속되지 않으면서 멀티스레드를 기반으로 다수의 사용자 요청을 효율적으로 처리한다. 기존의 서블릿은 다음과 같은 단점이 있었다. 1. 정해진 규칙을 지켜서 작성해야 한다. (import, public클래스, HttpServlet 상속, 기본 생성자 , 콜백 메소드 오버라이딩) 2. web.xml 파일이나 어노테이션을 통해 요청 URL에 대한 매핑을 설정해야 한다. 3. 소스를 수정한 후에는 반드시 재컴파일을 하고 리로딩 될때까..

interface는 클래스들의 공통적인 특징을 추출하여 객체 사용 방법을 정의한 타입이다. 위의 그림에서 Car, Plane,Boat 클래스들은 배, 비행기, 보트로써 각각 육,해,공에서 각자 다른 운반 수단이지만 기계로서 공통된 특징이 있다(ex.엔진이 필요함, 연료가 필요함, 금속으로 만들어짐) 그러한 공통적인 특징을 Vehicle로 묶어 관리하면 배 , 비행기, 보트 말고도 예를 들어 우주선 객체를 만들때 쉽게 객체를 만들고 관리 할 수 있다. interface는 동일한 목적 하에 동일한 기능을 수행하게 강제하도록 하는 역할을 한다. interface는 자바의 다형성을 극대화하고 개발코드 수정을 줄이고 프로그램 유지보수성을 높이기 위해 사용한다. interface는 객체와 필드 메서드를 만드는 방식..

* 클래스(class) 클래스는 하나의 클래스로부터 여러 개의 객체를 생성하기 위해 사용되는 하나의 판이자, 특정 작업을 수행하기 위한 명령문의 집합. 자바에서는 반드시 new 연산자를 사용하여 객체를 생성한다. 보통 클래스는 변수와 메서드로 이루어져 있다. // Student 클래스 생성 public class Student{ public String studentName;//학생이름 public int studentNum; //학번 } 위의 클래스를 보면 학생이름 과 학번 변수를 생성해 주었다, 클래스 내에서 생성되는 변수들을 통틀어 필드(인스턴스 필드) 라고 한다. 클래스를 만드는 이유? 객체지향프로그래밍을 위해 객체지향프로그래밍은 자바 프로그래밍의 핵심이다. *객체지향프로그래밍의 특징 - 추상화 ..