| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 |
- MySQL
- 프론트엔드
- jpa
- Next.js
- 정리
- 서버
- BACK-END
- node.js
- JavaScript
- 백엔드
- 자바
- 데이터베이스
- spring
- 자바스크립트
- web
- 오라클
- jsp
- 코드테스트
- oracle
- 스프링
- 알고리즘
- 프로그래머스
- 미니정리
- java
- 프런트엔드
- 스프링부트
- 디자인 패턴
- 쿼리
- 코드 테스트
- SQL
- Today
- Total
목록java (26)
참치코더의 꿈 메모장
필드 선언 필드 선언은 클래스 중괄호[ ] 블록 어디서든 존재 할 수 있다. 생성자 선언과 메서드 선언 앞 뒤 어떤 곳에서도 필드 선언이 가능하다. 생성자와 메소드 중괄호 [ ]블록 내부에는 선언 될 수 없다. 타입 필드 [ = 초기값] ; 타입은 필드에 저장할 데이터의 종류를 결정한다. 타입에는 기본 타입(byte, short, int, long, float, double, boolean) 과 참조타입(배열 ,열거, 인터페이스) 가 모두 올 수 있다. * 필드의 초기값은 필드 선언시 주어질 수도 있고, 생략될 수도 있다. * 초기값이 지정되지 않은 필드는 객체 생성 시 자동으로 기본 초기값으로 설정된다 * 참조 타입은 객체를 참조하고 있지 않은 상태인 null로 초기화 된다. 필드 사용 필드를 사용한다..
객체들은 각각 독립적으로 존재하고, 다른 객체와 서로 상호작용 하면서 동작한다. 객체들 사이의 상호작용 수단은 메소드 이다. *객체가 다른 객체의 기능을 이용하는 것이 바로 메서드 호출이다. 리턴값 = 전자계산기객체.메소드(매개값1, 매개값2); *도트 연산자는 객체의 필드와 메소드에 접근할 때 사용한다. 객체의 상호작용은 객체 간의 메소드 호출을 의미하며 매개값과 리턴값을 통해서 데이터를 주고 받는다. 객체와 클래스 클래스 자바에서는 설계도가 클래스이다. 클래스에는 객체를 생성하기 위한 필드와 메소드가 정의되어 있다. 인스턴스 클래스로 부터 만들어진 객체를 해당 클래스의 인스턴스 라고 한다. *클래스로부터 객체를 만드는 과정을 인스턴스화 라고 부른다. *main()메소드가 없는 클래스는 객체 생성 과정..
배열 배열이란 같은 타입의 데이터를 연속된 공간에 나열하고 각 데이터에 인덱스를 부여해놓은 자료구조이다. score 배열의 각 인덱스는 각 항목의 데이터를 읽거나 저장하는데 사용되며 배열 이름 옆에 대괄호에[ ] 기입된다. 인덱스는 0부터 시작한다. score[인덱스] 배열의 특징 1)배열은 같은 타입의 데이터만 저장 할 수 있다. int 배열은 int 값만 저장 가능하고, String 배열은 문자열만 저장한다. 또한 선언과 동시에 저장할 수 있는 타입이 결정된다. 만약 다른 타입의 값을 저장하려고 하면 타입 불일치 컴파일 에러가 발생한다. 2) 한 번 생성된 배열은 길이를 늘리거나 줄일 수 없다. 만약 더 큰 배열공간이 필요하면 길이를 늘린 새로운 배열을 생성하고, 기존 배열 항목을 새 배열로 복사해야..
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 31 32 33 34 35 36 37 38 39 40 41 package d_array; import java.util.Arrays; import java.util.Scanner; public class RandomStudents { public static void main(String[] args) { Scanner scan = new Scanner(System.in); System.out.println("숫자를 입력해 주세요>"); String[] student = new String[]{"A","B","C","D","E", "F","G","H","I","..
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 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 package c_statement; import java.util.Scanner; public class Baseba..
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 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 import java.util.Scanner; public class SelfTest { public static void main(String[] args) { Scanner scan = new Scanner(System.in); //탄수화물 중독 자가딘단하기 int value = 0; System.out.pri..
"변수란 , 단 하나의 값을 저장할 수 있는 메모리 공간" int age; int : 변수 타입 (변수에 저장될 값이 어떤 타입인지를 지정하는 것이다.) age : 변수 이름 (변수에 붙인 이름) 변수의 초기화 int age = 25; int 라는 변수 타입을 가진 age 변수에 25라는 값으로 초기화 한것이다. "변수의 초기화란, 변수를 사용하기 전에 처음으로 값을 저장하는것" 두 변수의 값 교환하기 변수를 하나 선언 해서 교환하는 값을 위한 임시 저장소로 사용하면 된다. *덧셈 연산자는 두 값을 더하거나, 문자열과 숫자를 하나로 결합하기도 한다. 변수의 명명규칙 프로그래밍에서 사용하는 모든 이름을 식별자라고 한다. 1. 대소문자가 구분되며 길이에 제한이 없다. 2. 예약어를 사용해서는 안 된다. 3...
java.util.function 패키지 람다식을 사용할때 인터페이스를 막 만들어서 사용하려면 힘들고 지친다 또한 매개변수가 없거나 한개 또는 두개이기 때문에 인터페이스가 중복이되어 사용될 가능성이 크다. 따라서 java에서 자체적으로 인터페이스를 정의해둔 패키지가 있는데 이것이 java.util.function 패키지 이다. 중요한 함수형 인터페이스와 메서드를 정리해보자 함수형 인터페이스 java.lang.Runnable 메서드 void run() 매개변수도 없고, 반환값도 없음. 함수형 인터페이스 Supplier 메서드 T get() 매개변수는 없고, 반환값만 있음. 함수형 인터페이스 Consumer 메서드 void accept(T t) 매개변수만있고 반환값이 없음. 함수형 인터페이스 Function..