- [Error Note] 8. 생성자 오버로딩 중복 에러: Duplicate method - in type UserinfoSong hyun[Error Note] 7. 생성자 오버로딩 중복 에러: Duplicate method - in type Userinfo 참고하면 좋은 글: https://whatsthatsound.tistory.com/46 [Java] 21. 생성자: 기본 생성자와 사용자 정의 생성자 [Java] 21. 생성자: 기본 생성자와 사용자 정의 생성자 1. 기본 생성자(Constructor): 클래스의 인스턴스, 즉 객체를 생성할 때 호출되는 특별한 유형의 메서드이다. 객체의 초기화를 담당하고, 객체가 whatsthatsound.tistory.com 회원의 정보를 담아두는 UserInfo 클래스. 해당 클래스 내부에 사용자 정의 생성자를 만들던 중, 에러가 발생했다. 에러 문구는 다음과 같다. Duplicate method..
- 2024-04-19 13:16:03
- [Java] 31. 버블 정렬Song hyun[Java] 31. 버블 정렬 1. 버블 정렬(bubble sort, sinking sort): 서로 인접한 두 원소를 검사하여, 정렬하는 알고리즘을 버블 정렬이라고 부른다. -서로 인접한 2개의 변수를 비교, 크기가 순서대로(오름차순)가 아니라면 서로의 위치를 교환한다. -원소의 이동이 거품이 수면으로 올라오는 듯한 모습을 보이기에 '버블 정렬'이라고 불린다. -버블 정렬은 구현이 간단하다는 장점을 가지고 있다. -하지만 순서에 맞지 않은 요소를 인접한 요소와 교환해, 정렬이 맞지 않을 때가 있다. 2. 버블 정렬의 예시 아래의 코드를 살펴보자. -(1) gameNumber 변수: 각각의 gameNumber(1,2,3,4,5,6) 변수들은 1~45까지의 수 중 랜덤한 값 하나를 가진다. -(2) tem..
- 2024-04-19 13:06:40
- [Java] 30. Oracle 에서 Java 문서 읽기Song hyun[Java] 30. Oracle 에서 Java 문서 읽기 오늘은 JAVA API에 대한 문서를 읽고 사용법을 알아보자. 우선 구글에 알고 싶은 API에 대해 검색해보자. 난수(랜덤한 수) 를 생성해주는 JAVA : API java.util.random를 구글에 검색하면 다음과 같은 화면이 나타난다. 여기서 Oracle Help Center를 클릭한다. Oracle Help Center에 접속하면 다음과 같이 API에 대해 설명하는 페이지를 볼 수 있다. (Oracle Help Center 주소: https://docs.oracle.com/javase/8/docs/api/java/util/Random.html) Random (Java Platform SE 8 ) An instance of this clas..
- 2024-04-19 10:23:31
- [Java] 28. static 메서드의 개념과 메서드 오버로딩Song hyun[Java] 28. static 메서드의 개념과 메서드 오버로딩 1. static 메서드의 개념 2. Method Area와 heap 영역의 실행 시점의 이해 3. 메서드 오버로딩 *함께 보기 https://whatsthatsound.tistory.com/62 [Java] 27. Static 변수와 원리 [Java] 27. Static 변수와 원리 1. static 변수 static: 프로그래밍에서 중요한 개념 중 하나이다. -클래스 변수라고도 불린다. -클래스의 모든 인스턴스가 공유하는 변수이다. =즉, 객체가 동일한 static 변 whatsthatsound.tistory.com 1. static 메서드(정적 메서드)의 개념 -static 메서드는 정적 메서드라고도 불리며, 특정 클래스의 인스턴스에 ..
- 2024-04-19 10:11:39
- [Java] 28. Static 변수와 원리Song hyun[Java] 28. Static 변수와 원리 1. static 변수 static: 프로그래밍에서 중요한 개념 중 하나이다. -클래스 변수라고도 불린다. -클래스의 모든 인스턴스가 공유하는 변수이다. =즉, 객체가 동일한 static 변수의 값을 공유한다. 2. static 변수의 원리 : 왜 static 변수라고 불릴까? 우리가 자바 프로그램을 실행하면, 프로그램을 수행하기 위해 운영체제로부터 할당받는 메모리들이 존재한다. 그 특성에 따라 영역이 존재하는데, 그 구성요소는 아래와 같다. 메모리 영역(JVM Memory, Runtime Data Area) -메서드 영역->스택->힙 순서로 동작한다. 3. static 변수 연습하기 4-1. 카드 Class를 만들어, static을 이용해 카드마다 고유의 번..
- 2024-04-18 14:01:39
- [Error Note] 7. The constructor - is undefiendSong hyun[Error Note] 6. The constructor - is undefiend 참조변수 s2를 선언하고, Student 클래스 내부의 showInfo 메서드를 호출하던 중 에러가 발생했다. 잘 살펴보면 s2를 선언하는 부분에서 에러가 발생한 것을 확인할 수 있다. 아래 사용자 정의 생성자를 보자. (Student 클래스) Student 클래스를 인스턴스화 할 때, 문자열 변수 s, 정수형 변수 n1, n2까지 총 3개의 변수를 초기화하게끔 되어있다. 각각의 변수는 Student 내의 name, number, grade에 초기화된다. 즉, 위의 코드에서는 초기화해야 할 변수를 입력하지 않았기 때문에 에러가 발생했다는 사실을 알 수 있다. 다시 처음 코드로 돌아가보자. 이번에는 s2을 선언할 때, 사용..
- 2024-04-18 12:34:17
- [Java] 27. Java로 스타크래프트 모델링하기Song hyun[Java] 27. Java로 스타크래프트 모델링하기 모델링 과정 1. 질럿, 저글링, 마린 클래스 생성하기 (1) 클래스마다 사용자 정의 생성자 만들기 (2) 클래스 별로 공격할 때/공격 받았을 때의 메서드 만들기 2. 게이트웨이 클래스 생성하기 (1) 게이트웨이 클래스 내부에 질럿, 저글링, 마린 클래스를 생성하는 메서드 만들기 1. 질럿, 저글링, 마린 클래스 생성하기 (1) 클래스마다 사용자 정의 생성자 만들기 -Zealot, Marine, Zergling 세 클래스는 모두 동일한 멤버변수 name, hp, power를 지닌다. 이 때, 외부에서 멤버변수에 접근하거나 초기화할 수 없도록 private 접근 제어자를 넣는다. (2) 클래스 별로 공격할 때/공격 받았을 때의 메서드 만들기 -각각의 클..
- 2024-04-18 11:18:50
- [Java] 26. 참조 변수 this, this의 3가지 용법Song hyun[Java] 26. 참조 변수 this, this의 3가지 용법 1. 참조 변수 this this: 인스턴스(객체) 자신의 메모리를 가리키는 참조 변수이다. (=인스턴스의 주소.) this는 컴파일러에서 자동으로 생성한다. 생성자 내부에서 매개 변수와 필드 이름이 동일할 때, 혼동을 피하기 위해 많이 쓰인다. -생성자에서 또 다른 생성자를 호출할 때 사용할 수 있다. -자신의 주소(참조값, 주소값)을 반환시킬 수 있다. 2. this의 세 가지 용법 (1) 자기 자신을 가리키는 this 메서드는 이름이 같으면 가장 가까운 변수를 사용한다. 매개변수를 설계할 때, 멤버변수와 이름을 다르게 한다. 프로그램 내부의 변수가 많아, 변수의 이름을 변경하기 보다는 this.를 통해 객체 내부의 변수를 가리키는 경우..
- 2024-04-18 09:38:04
- [설치 메뉴얼] 깃(Git) 저장소 만들기&저장하기Song hyun[설치 메뉴얼] 깃(Git) 실행하기참고하면 좋을 포스팅: https://whatsthatsound.tistory.com/56 [설치 메뉴얼] 깃(Git) 다운로드 및 설치하기 [설치 메뉴얼] 깃(Git) 다운로드 및 설치하기 깃(Git)을 다운로드 받고 직접 설치해보자. 깃은 구글, 네이버에 "git"을 검색하면 다음과 같은 사이트를 찾아볼 수 있다. *깃허브가 아닌 깃이다!! (깃 whatsthatsound.tistory.com [설치 메뉴얼] 깃(Git) 실행하기 1. Git에서 파일 저장하기 2. Git 명령어 살펴보기 3. Git의 파일 저장 과정 1. Git에서 파일 저장하기 앞선 포스팅에서는 깃을 다운로드하고, 설치하는 방법에 대해 알아보았다. 이번에는 설치한 깃을 통해 파일 히스토리를 저장..
- 2024-04-17 17:31:46
- [설치 메뉴얼] 깃(Git) 다운로드 및 설치하기Song hyun[설치 메뉴얼] 깃(Git) 다운로드 및 설치하기 깃(Git)을 다운로드 받고 직접 설치해보자. 깃은 구글, 네이버에 "git"을 검색하면 다음과 같은 사이트를 찾아볼 수 있다. *깃허브가 아닌 깃이다!! (깃 주소: https://git-scm.com/) Git git-scm.com 아래와 같이 Git 홈페이지에 들어가면, 자신의 운영체제에 맞는 다운로드 버튼이 보일 것이다. 클릭해보자. 윈도우 OS 유저라면 Git for Windows Setup을 클릭하면 된다. 클릭 시 바로 다운로드가 진행된다. 다운로드 폴더, 혹은 설정한 위치에 들어가면 Git-2.44.0-64-bit.exe라는 파일이 보일 것이다. 해당 파일을 클릭해 실행해보자. Git 설치 파일을 실행하면 다음과 같은 창이 뜰 것이다. 주의..
- 2024-04-17 16:33:05
스킨 업데이트 안내
현재 이용하고 계신 스킨의 버전보다 더 높은 최신 버전이 감지 되었습니다. 최신버전 스킨 파일을 다운로드 받을 수 있는 페이지로 이동하시겠습니까?
("아니오" 를 선택할 시 30일 동안 최신 버전이 감지되어도 모달 창이 표시되지 않습니다.)