게시글
질문&답변
메서드와 생성자
언어 접근에 많은 어려움이 있다면 C 언어 (절차 지향 언어) 부터 먼저 공부하시어 언어의 체계를 익히시는 것을 추천 드립니다. Java 나 C++은 객체지향 언어이기때문에 입문용으로는 많이 어렵습니다.
- 0
- 2
- 275
질문&답변
9분33초 설명!!부탁 드립니다!
네 맞습니다. 메서드의 매개변수는 순차적으로 전달 된다는점 그리고 메서드의 매개변수는 주소 값 (참조 값)이 아닌 값이 복사 된다는 점 유의하세요 순차적으로 전달됩니다.
- 0
- 1
- 229
질문&답변
반환값은 정수 밖에 안되나요?
반환 값은 int , void , String , boolean 등 여러가지가 될 수 있습니다. 메서드를 생성할 때 public String ~ () { return Stirng } ; 으로 작성해주면 반환값은 스트링 즉,문자열이 되는 것이지요
- 0
- 1
- 194
질문&답변
참조형 데이터 타입은 클래스 이름과 같아야 하나요?
네 꼭같아야 합니다 왜나하면 클래스 하나 자체를 자료형으로 사용하기 때문이죠
- 0
- 1
- 200
질문&답변
메서드와 생성자
메서드는 함수입니다. 메서드를 통해서 클래스의 즉 인스턴스의 명령을 수행 할 수 있게하는 도구라고 생각 하시면 됩니다. 생성자는 인스턴스의 초기 값을 설정해주는 메서드의 일종이라고 보시면 될 것같습니다. 즉 , 생성자에 매개변수를 설정해주면 메인함수에서 인스턴스를 만들 때 생성자가 생성되므로 그 때 초기값을 바로 설정할 수 있는 장점이 있습니다. 즉, 생성자의 해당 클래스의 멤버변수를 초기화 할 수 있는 것이죠
- 0
- 2
- 275
질문&답변
for (byte b : bs) 가 뭐죠..
향상된 for 구문을 사용한 문법입니다. byte b : bs 는 bs 변수를 byte b 즉, byte 자료형 변수 b에다가 대입을 하여 반복문을 수행 해주겠다는 뜻 입니다. 예를 들어 for (int a : b) 를 하게되면 b변수에 들어 있는 값들을 int 자료형 변수 a 를 통해 출력을 하든지 새로운 값을 대입하여 정의하던지 반복을 수행해주겠다는 뜻입니다.
- 0
- 1
- 394