일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 힙정렬자바
- 객체프로그래밍이란
- 백준 1000번
- 알고리즘
- 공부정리
- 백준
- 자료구조 트리
- heap정렬
- 프로그래머스
- 자료구조힙
- 개발상식
- 프렌즈4블록
- java
- 코테준비
- 카카오기출
- heap
- 자바문자열
- 프렌즈4블록java
- 문자열포맷
- 코딩테스트기출
- java method
- 카카오코테
- 객체프로그래밍
- 자바
- 백준 1000번 java
- Java heap
- 카카오1차
- 카카오코딩테스트
- 백준 1924번 java
- 백준 1924번
- Today
- Total
목록공부정리 (2)
일단 시작해보는 블로그
메소드로 객체를 전달할 경우 메소드에서 객체의 객체변수(속성) 값을 변경할 수 있다. 다음 예제는 input값을 primitive type으로 넣어준 것. 즉, 아무리 Main클래스의 객체의 속성을 update함수에서 바꾸려고 해도 바뀌지 않는다. //Main.java class Updater { public void update(int count){ count++; } } public class Main { int count = 0; public static void main(String[] args) { Main a = new Main(); System.out.println("before : " + a.count); Updater b = new Updater(); b.update(a.count); S..
보통 다른언어에는 함수라는 것이 별도로 존재한다. 하지만 자바는 클래스를 떠나 존재하는 것은 있을 수 없기 때문에 자바의 함수는 따로 존재하지 않고 클래스 내에 존재한다. 이 클래스 내의 함수를 메소드라고 부른다. java는 객체지향언어이므로, 보통은 함수라고 불리지만 자바에서의 정확한 명칭인 메소드(method)는 반드시 클래스 내에서만 존재함. 메소드를 사용하는 이유? 자신이 어떤 코드를 반복해서 적고있는 것을 발견할 때가 있다. 바로 이를 위해서 그 반복되는 행동들을 정의해두고 호출만으로 그 메소드를 꺼내서 사용할 수 있도록 하는 것. 메소드의 구조 public 리턴자료형 메소드명(입력자료형1 입력변수1, 입력자료형2 입력변수2, ...){ ... return 리턴값; //리턴자료형이 void인 경..