제네릭
제네릭(generic)이란 클래스나 메소드에서 사용할 내부 데이터 타입을 외부에서 지정하는 방법이다 js와 타입스크립트 같은 느낌인듯 제네릭 사용 이유 public static void main(String[] args) { List numbers = Arrays.asList(1, 2, 3, 4, 5, 6); int sum = 0;...
클라우드 보안으로 가자~~~
제네릭(generic)이란 클래스나 메소드에서 사용할 내부 데이터 타입을 외부에서 지정하는 방법이다 js와 타입스크립트 같은 느낌인듯 제네릭 사용 이유 public static void main(String[] args) { List numbers = Arrays.asList(1, 2, 3, 4, 5, 6); int sum = 0;...
인터페이스란 객체의 사용 방법을 정의한 타입이다 다양한 객체를 동일한 사용 방법으로 이용 가능하고 인터페이스로 다형성을 구현할 수 있다 인터페이스 선언 인터페이스는 .java형태로 컴파일 할때 class로 변환 된다 클래스와 물리적 형태는 같지만 소스 작성 내용이 다르다 interface 인터페이스이름 { //상수 int MAX_NUMBE...
예외란 사용자의 잘못된 조작 또는 개발자의 잘못된 코딩으로 발생하는 프로그램의 오류로 예외 처리 프로그램을 통해 정상 실행 상태 유지 가능하고 예외 발생 가능성이 높은 코드를 컴파일 할때 예외 처리를 통해 예외 유무 확인 가능하다 자바에서는 예외를 클래스로 관리한다 일반 예외 컴파일 하는 과정에서 예외처리코드가 필요한지 검사 예외 처리 코드가 없...
객체지향 프로그램에서 부모 클래스의 멤버를 자식 클래스에게 물려줄 수 있다 상속 이미 개발된 클래스를 재사용해서 새로운 클래스를 만들기에 중복된는 코드를 줄일 수 있다 또한 부모 클래스에서 수정하면 모든 자식 클래스도 바뀐다 클래스 상속 class 자식클래스 extends 부모클래스 { } extends를 통해서 상속 받을 부...

클래스란 자바의 설계도 같은것이고 이 설계도를 통해서 객체 (인스턴스)를 만들어서 이용할 수 있다 -> 객체지향 프로그래밍

참조 타입의 반대? 인 경우라고 생각할 수 있는 타입은 기본 타입이다 기본 타입은 정수, 실수, 문자, 논리 리터럴을 저장한다 참조 타입은 객체의 번지를 참조하는 타입이고 배열, 열거, 클래스, 인터페이스등이 존재한다
자바는 main메소드의 시작 중괄호 안에서 위에서 아래로 흐름을 가지고 있다 이 흐름을 제어할 수 있는것이 제어문이다 제어문에는 조건문과 반복문이 있다 조건문 if 문 조건시 결과에 따라 블록 실행 여부가 결정된다 조건식에는 true/false 값이 출력되는 연산식이나 boolean타입 변수가 가능하다 중괄호롤 실행문을 묶을 수 있고 실행문이 ...
프로그램에서 데이터를 처리하여 결과를 산출하는 것을 연산이라고 한다 자바에서 사용되는 연산자를 알아보자 연산자의 종류 산술 연산자 -, +, *, /, % byte, short, char인 경우 모두 int로 변경후 연산 부호 +, - 문자열 + 문자열 결합 “ㅁㅇㄹ” + “sdf”...
변수란 값을 저장할 수 있는 메모리 특정 번지에 붙여진 이름, 변수를 통해서 메모리 번지에 하나의 값을 저장하고 읽을 수 있다 변수 선언 변수를 사용하기 위해서 변수선언이 필요하다 int x,y,z; //같은 타입들은 같이 선언가능 int a; int b; 변수명 규칙 첫 글자는 문자이거나 ‘$,’_’ 이어야 하고 숫자로 ...

스택이란 데이터를 차곡 차곡 쌓아 올린 데이터 구조이다 한쪽 방향으로 입력과 출력이된다 스택과 다른 데이터 구조는 큐가 있다