Quero imprimir a função rows sendo non static não sei imprimir no main.
public class Main{
public static void main(String[] args) {
int a = rows();
System.out.println(a);
}
public int rows() {
this.rows = rows;
return rows;
}
}
Como imprimir non static função?
2 Respostas
Solucao aceita
1 like
Instancie a classe Main e use-a para chamar o método:
public class Main{
private int rows= 4; // valor qualquer de exemplo
public static void main(String[] args) {
Main m = new Main(); // instancia a classe que contém o método que você quer
int a = m.rows();
System.out.println(a);
}
public int rows() {
//this.rows = rows; // essa linha não faz nada e é desnecessária
return rows;
}
}
Note que você precisa criar o atributo rows na classe, e passar um valor para esse atributo no método ou em alguma outra parte do seu código. Eu comentei a linha this.rows = rows, porque ela não está fazendo nada.
Abraço.
muito obrigado!! já percebi
Criado 21 de dezembro de 2020
Ultima resposta 21 de dez. de 2020
Respostas 2
Participantes 2
Alura O que é Python? — um guia completo para iniciar nessa linguagem de programação Acesse agora o guia sobre Python e inicie sua jornada nessa linguagem de programação: o que é e para que serve, sua sintaxe e como iniciar nela!
Casa do Codigo Engenharia de Prompt para Devs: Um guia para aprender a... Por Ricardo Pupo Larguesa — Casa do Codigo