As funções também são chamadas de métodos!
Funções e recursos:
1. Usado para definir funções e encapsular funções.
2. Pode melhorar a reutilização do código.
Notas da função:
1. O aplicativo de função não pode ser executado (as funções não podem ser definidas nas funções).
2. As funções só podem ser executadas se forem chamadas.
3. Os tipos de função modificados pelos tipos de dados básicos (String, int,….) Devem ter um valor de retorno de retorno.
4. Para funções modificadas pelo void, a declaração de retorno na função pode ser omitida e não gravada.
5. Os nomes de funções podem ser nomeados de acordo com os requisitos.
Exemplo de código: (com ou sem a diferença entre funções/métodos)
Não há exemplo de código de função/método:
classe pública nofunc {public static void main (string [] args) {// main também é uma função para o programa em execução int a = 1; int b = 2; int addSum = 0; int mulsum = 0; addSum = a+b; mulsum = a*b; system.out.println ("add"+add); mulsum.out = a*b; // modifica o valor de a e faça outra operação addSum = a+b; mulsum = a*b; system.out.println ("add"+addSum); system.out.println ("mulsum"+mulsum);}}Exemplos de código de função/método comum:
classe pública func {int a = 1; // a é o parâmetro real int b = 2; void cal (int addSum, int mulsum) {// soma é o parâmetro formal addSum = a+b; mulsum = a*b; system.out.println ("add"+addSum); System.out.println ("múltiplo"+mulsum); // void não possui valor de retorno} // modifica o valor de A e faça outra operação int seta (int a) {// a é o parâmetro formal this.a = a; // O parâmetro real é atribuído ao parâmetro formal retornar a; // valor de retorno de retorno a} public static void main (string [] args) {// main também é uma função usada para executar func F = new func (); // Crie objeto F.Cal (0,0); // O objeto chama a função Adicionar e 0 é atribuído a SUM (Initialize) F.Seta (2); // a é atribuído a 2f.cal (0,0); // Faça uma operação em outro lugar}}Resultado em execução: (mesmo)
Adição 3
Multiplicação 2
Adição 4
Multiplicação 4
Classificação da função:
1. Funções ordinárias
2. Construtor
3. Função principal (especial)
Notas do construtor:
1. O nome do método do construtor deve ser o mesmo que o nome da classe.
2. O tipo de função não pode ser declarado, não há tipo de retorno e não pode ser definido como vazio.
3. Não pode haver modificações de modificador não acessório, como estático, final, sincronizado e abstrato, que não podem modificar o construtor.
4. O construtor não pode ser chamado diretamente, ele deve ser chamado através da nova palavra -chave.
A função do construtor:
1. Conveniente para passar parâmetros.
2. Inicialize o objeto chamando o construtor por meio de novo. É para inicializar o objeto que corresponde ao seu formato (lista de parâmetros).
Exemplo de código do construtor:
public class construtor {int a = 233; int b = 233; Construtor () {// nenhum construtor de parâmetro} construtor (int a, int b) {// construtor de argumento this.a = a; this.b = b; } void cal () {int addSum = a+b; int mulsum = a*b; System.out.println ("add"+addSum); System.out.println ("múltiplo"+mulsum); // void não possui valor de retorno} // modifica o valor de A e execute outra operação int seta (int a) {// a é o parâmetro formal this.a = a; // O parâmetro real é atribuído ao parâmetro formal retornar a; // valor de retorno de retorno a} public static void main (string [] args) {construtor c1 = new construtor (); // objeto criado pelo Construtor de Uncumentos C1.cal (); // O objeto de construtor de upor -argumentos chama o construtor de função cal C2 = novo construtor (1,2); // Inicialização do objeto C2.Cal (); // O objeto construtor de parâmetros chama a função cal C2.SetA (2); // a é atribuído a 2 c2.cal (); // ou operação é feita separadamente}}Resultados em execução:
Adição 466
Multiplicação 54289
Adição 3
Multiplicação 2
Adição 4
Multiplicação 4