Articles of metodo

firma del metodo principale legale in java

class NewClass{ public static void main(String a){ System.out.print(“Hello”); } } Quando sto provando ad eseguire il codice sopra, allora mostra un errore, metodo principale non trovato . Ma quando ho cambiato public static void main(String a) public static void main(String… a) o public static void main(String a[]) . Quindi, funziona .. !! La mia domanda […]

Sostituzione di metodi non virtuali

Assumiamo questo scenario in Visual C ++ 2010: #include #include using namespace std; class Base { public: int b; void Display() { cout<<"Base: Non-virtual display."<<endl; }; virtual void vDisplay() { cout<<"Base: Virtual display."<<endl; }; }; class Derived : public Base { public: int d; void Display() { cout<<"Derived: Non-virtual display."<<endl; }; virtual void vDisplay() { […]

Come fare il metodo di concatenamento in Java? o.m1 (). m2 (). m3 (). m4 ()

Ho visto in molte notazioni di codice Java che dopo un metodo che chiamiamo un altro, ecco un esempio. Toast.makeText(text).setGravity(Gravity.TOP, 0, 0).setView(layout).show(); Come vedi dopo aver chiamato makeText sul ritorno, chiamiamo setGravity e finora Come posso farlo con le mie lezioni? Devo fare qualcosa di speciale?

Java: funzione Override per disabilitare il controllo del certificato SSL

Il servizio web è su SSL e ha un certificato autofirmato, ospitato nel sistema remoto. Ho già creato un client che accede a quel servizio web. Questo viene fatto aggiungendo il certificato all’archivio chiavi in ​​modo programmatico . Ora ho sentito che non è necessario aggiungere un certificato al keystore per l’accesso a un servizio […]

A cosa serve la parola chiave ‘override’ in C ++?

Sono un principiante in C ++. Ho trovato la parola chiave override utilizzata nel file di intestazione su cui sto lavorando. Posso sapere, che cosa è l’uso reale di override , forse con un esempio sarebbe facile da capire.

Varargs Java Ambiguous Call

Sono un po ‘confuso sui metodi varargs di Java: public static int sum(int …a) { return 0; } public static double sum(double …a) { return 0.0; } Quando provavo a invocare sum() senza passare alcun argomento, veniva invocata la versione int del metodo. Non capisco perché; normalmente il compilatore deve generare un errore. Al contrario, […]

Chiamare la funzione sovrascritta dalla class base dal metodo della class base

public class A { public void f1(String str) { System.out.println(“A.f1(String)”); this.f1(1, str); } public void f1(int i, String str) { System.out.println(“A.f1(int, String)”); } } public class B extends A { @Override public void f1(String str) { System.out.println(“B.f1(String)”); super.f1(str); } @Override public void f1(int i, String str) { System.out.println(“B.f1(int, String)”); super.f1(i, str); } } public class […]

L’argomento del gruppo metodo sovraccaricato confonde la risoluzione di sovraccarico?

La seguente chiamata al metodo Enumerable.Select sovraccarico: var itemOnlyOneTuples = “test”.Select<char, Tuple>(Tuple.Create); fallisce con un errore di ambiguità (spazi dei nomi rimossi per maggiore chiarezza): The call is ambiguous between the following methods or properties: ‘Enumerable.Select<char,Tuple> (IEnumerable,Func<char,Tuple>)’ and ‘Enumerable.Select<char,Tuple> (IEnumerable, Func<char,int,Tuple>)’ Posso certamente capire perché non specificare esplicitamente gli argomenti tipo comporterebbe un’ambiguità (entrambi i […]

Risoluzione del sovraccarico del metodo in java

Ecco cosa so della risoluzione di sovraccarico in java: Il processo del compilatore che tenta di risolvere la chiamata del metodo da determinate definizioni di metodo sovraccarico viene chiamato risoluzione di sovraccarico. Se il compilatore non riesce a trovare la corrispondenza esatta, cerca la corrispondenza più vicina usando solo gli upcasts (i downcast non vengono […]

Come chiamare il metodo sovrascritto di una superclass?

Come posso chiamare il metodo eat and drink della class Animal con l’istanza myAnimal nel codice? public class Animal { public void eat() { System.out.println(“Animal Eats”); } public void drink() { System.out.println(“Animal Drinks”); } } public class Cat extends Animal { @Override public void eat() { System.out.println(“Cat Eats”); } @Override public void drink() { System.out.println(“Cat […]