Constructor no está funcionando, ¿no acepta argumentos más tarde cuando se llama? -- java campo con methods campo con constructor campo con stringbuffer camp Relacionados El problema

Constructor is not working, doesn't accept arguments later when called?


1
vote

problema

Español

Por lo tanto, para una tarea que estoy haciendo (aún principiante) Tengo un constructor predeterminado para una clase llamada Anagrama y se ve así:

  private StringBuffer word1, word2  public void Anagram(String s, String d){      StringBuffer word1 = new StringBuffer(s);     StringBuffer word2 = new StringBuffer(d); }   

Pero cuando llamo a este método desde otro archivo, así:

  public Opponent(){     Anagram an = new Anagram(RandomWord.nextWord(),RandomWord.nextWord());     turn = 0; }   

¡Obtengo un error que dice que el constructor no acepta ningún argumento? ¿Qué estoy haciendo mal?

Original en ingles

So for an assignment I'm doing (still beginner) I have a default constructor for a class called Anagram and it looks like this:

private StringBuffer word1, word2  public void Anagram(String s, String d){      StringBuffer word1 = new StringBuffer(s);     StringBuffer word2 = new StringBuffer(d); } 

But when I call this method from another file,like so:

public Opponent(){     Anagram an = new Anagram(RandomWord.nextWord(),RandomWord.nextWord());     turn = 0; } 

I get an error saying the constructor does not accept any arguments? What am I doing wrong?

           

Lista de respuestas

6
 
vote
vote
La mejor respuesta
 

public void Anagram(String s, String d){ no es un constructor, los constructores no tienen tipos de devolución lo cambian a public Anagram(String s, String d){

 

public void Anagram(String s, String d){ is not a constructor ,constructors don't have return types change it to public Anagram(String s, String d){

 
 
0
 
vote

Anagram se considera un método regular en este caso porque el constructor tiene su propia sintaxis especial

  path = glob.glob('C:DownloadsCARLA_0994WindowsNoEditorPythonAPIcarladistcarla-099-py37-win-amd64.egg')[0] sys.path.append(path) 0  

Entonces no declara qué tipo devuelve.

 

Anagram is considered a regular method in this case because constructor has its own special syntax

public Anagram(String s1, String s2) {} 

so it doesn't declare what type it returns.

 
 

Relacionados problema

0  Stringbuffer.replace javadoc  ( Stringbuffer replace javadoc ) 
Estoy confundido por el Javadoc oficial que dice Reemplazo público de StringBuffer (Inicio int, int final, cadena STR) reemplaza a los caracteres en una ...

0  ¿Por qué la cadena y StringBuilder / StringBuffer tienen diferentes conjuntos de métodos?  ( Why do string and stringbuilder stringbuffer have different method sets ) 
porque cadena y < un href = "http://docs.oracle.com/javase/1.5.0/javase/api/java/lang/stringbuilder.html" rel = "nofollow"> StringBuilder (o StringBuffer ...

8  Java: StringBuffer & Concatenation  ( Java stringbuffer concatenation ) 
Estoy usando StringBuffer en Java para conceder cadenas, así: insert("Fruits", "Banana")2 Me gustaría saber si hay un método (aunque no encontré nada de...

26  Convierte un StringBuffer a una matriz de bytes en Java  ( Convert a stringbuffer to a byte array in java ) 
¿Cómo podría, en Java, convertir un stringBuffer a una matriz de bytes? ...

1  Java leyendo de zócalo  ( Java reading from socket ) 
En un bucle, este código se ejecuta (lado del servidor): try { BufferedInputStream is = new BufferedInputStream(cnn.getInputStream()); Inpu...

0  OutofMemoryError vs NegativeArraSizeException  ( Outofmemoryerror vs negativearraysizeexception ) 
Cuando inicializo el constructor de StringBuffer con entero.max_value throws System.Windows.Forms0 y cuando agrego 16 a ella, tira 9988777661111 Syst...

5  ¿El StringBuffer es igual a un método comparar contenido? [duplicar]  ( Does the stringbuffer equals method compare content ) 
Esta pregunta ya tiene respuestas aquí : Cerrado hace 10 años . posible duplicado: compara...

2  ¿Por qué Java tiene StringBuilder o StringBuffer? [duplicar]  ( Why does java have stringbuilder or stringbuffer ) 
Esta pregunta ya tiene respuestas aquí : ¿Por qué tenemos Clase de cadena, si StringBuilder o String...

0  ¿Cómo se realiza el SB2 en el siguiente código ABC pero no ABCD?  ( How does sb2 in the below code holds abc but not abcd ) 
[1] 6 7 8 9 10 11 2 Dado que STICBBUFFER es mutable y SB2 apunta a SB1, esperaría que SB2 tenga "ABCD" como el valor. Aunque la pregunta es Layman, ¿podrí...

3  Usando un búfer circular / anillo en Android  ( Using a circular ring buffer in android ) 
He estado buscando en línea por algún tiempo y no puedo encontrar información sobre los búferes circulares / anillos para Android. Intenté usar el codecs8 , ...




© 2022 respuesta.top Reservados todos los derechos. Centro de preguntas y respuestas reservados todos los derechos