일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- axios
- recoil
- toyproject
- service
- 소켓통신
- springboot
- JWT
- Security
- AWS
- Repository
- MySQL
- 프로젝트
- 초기설정
- react
- 클래스
- 도커
- 메소드
- 백엔드 설정
- Spring Boot
- Spring
- 배열
- controller
- 기초설정
- 채팅
- 자바
- mybatis
- 스프링부트
- 회원가입
- 자료형
- 팀프로젝트
- Today
- Total
목록Java/Java 중급편 (4)
hyuko

배열 심화 기존의 배열은 배열의 길이가 정해지면 그 배열은 길이가 연장이 되지않는다. 문제 해결 : 배열의 길이가 고정되어 있을 때 배열을 연장하는 코드 // 기존 배열에 있는 값을 새로운 배열에 넣는 메소드 public static void transferArray(int[] oldArray, int[] newArray) { for(int i = 0; i < oldArray.length; i++) { newArray[i] = oldArray[i]; // 새로운 배열에 기존의 배열에 있는 값을 옮기는 작업 } } // 배열을 추가하는 메소드 public static int[] addArrayLength(int[] array) { int[] newArray = new int[array.length + 1]..

생성자 심화 생성자란 : 메소드와 동일한데 주소 값을 반환할 뿐이다. 그렇기 때문에 오버로딩이 된다.(메소드이기 때문에) 생성자의 특징 기본 생성자는 애초에 생략이 되어있다. 생성자의 오버로딩이 이루어지면 기본 생성자는 생략 되어있던 것이 비활성화 된다.(오버로딩 된 애들이 덮어 쓰기 해버린다.) 오버로딩이 이루어 지면 기본생성자를 쓰려면 기본생성자 생성을 해주어야한다. 클래스에는 변수와 메소드가 존재하는데 메소드의 매개변수와 클래스내의 멤버변수의 명이 같을 수 있다. 본래라면 허용이 되지 않는데 클래스내에서는 이를 허용하면서 둘을 다르게본다. 이 때 생성자가 생성될 당시에 매개변수를 받을 때 그 매개변수를 클래스의 멤버변수에 대입을 하고 싶을 때 받고자 하는 생성자 실행부에 this.멤버변수 = 매개변..

메소드 메소드란? 하나의 일정한 행동들을 정리해서 모아 놓은 것을 함수라고 한다. 자바에서는 모든 함수는 클래스안에서 정의 되기에 일반 함수는 존재 하지 않는다. 그렇기 때문에 자바에서 함수란 메소드를 말한다. 메소드의 기본 형태 public static 반환형 메소드명 (매개변수) { 실행문; } 메소드의 특징 메소드는 반환형을 가지고 있을 수도 없을 수도 있다. 메소드는 매개변수를 가지고 있을 수도 없을 수도 있다. 일반적으로는 메소드명을 똑같이 쓸 수 없다. 단! 매개변수가 달라지게 되면 메소드명을 똑같이 쓸 수 있다.(메소드 오버로딩) 반환은 하나의 반환만을 한다. 매개변수는 여러가지 사용이 가능하다. 각각의 메소드는 다른 지역이기 때문에 같은 변수명을 사용이 가능하다. 메소드의 호이스팅 클래스는..

표준 입력 Scanner Class 선언 방식 Scanner scanner = new Scanner(System.in); Scanner의 대표적인 메서드() scanner.next() : String 타입 scanner.nextLine() : String 타입 scanner.nextInt() : 정수형 타입 scanner.nextDouble() : 실수형 타입 ※ Scanner를 쓰기 위해서는 import를 해주어야 한다. java.lang 이라는 라이브러리에 있는 것은 따로 import가 필요하지 않지만, Scanner의 경우 java.util에 있는 클래스기에 import를 따로 해주어야 한다. import를 하는 방법으로는 이클립스 기준 Scanner를 치고 ctrl + spacebar 해주거나 일..