При создании метода внутри класса, если используется параметр:Создание объекта в методе параметров
public String Method(ClassName NewObject){}
или в моем примере ниже:
public String EqualsTo(Deck aCard){}
он будет создавать новый объект этот класс в этом методе? Если кто-то не возражает против того, что я делаю с этим параметром?
ПРИМЕЧАНИЕ. Не обращайте внимания на любые незначительные ошибки синтаксиса, поскольку я только что построил это, чтобы получить мой вопрос лучше, поэтому это не полный класс.
import java.util.Scanner;
import java.util.Random;
public class Deck {
private int suit;
private int rank;
private Random generator = new Random();
Scanner in = new Scanner(System.in);
//Default constructor
public Deck() {
suit = suit.random(4);
rank = rank.random(13);
}
public String EqualsTo(Deck aCard){}
}
Вы действительно должны быть очень осторожны с синтаксисом здесь: «незначительная синтаксическая ошибка» может легко сделать ваш код означающим совершенно другую вещь. – dasblinkenlight
Чтобы посмотреть, как проходят объекты, прочитайте это сообщение http://stackoverflow.com/questions/40480/is-java-pass-by-reference – Honorificabilitudinitas