J'ai une classe appelée ArionFileExtractor dans un fichier .java du même nom.les constructeurs peuvent-ils réellement retourner des chaînes?
public class ArionFileExtractor {
public String ArionFileExtractor (String fName, String startText, String endText) {
String afExtract = "";
// Extract string from fName into afExtract in code I won't show here
return afExtract;
}
Cependant, lorsque je tente d'invoquer ArionFileExtractor dans un autre fichier .java, comme suit:
String afe = ArionFileExtractor("gibberish.txt", "foo", "/foo");
NetBeans me informe qu'il ya des types incompatibles et que java.lang.String est nécessaire. Mais j'ai codé ArionFileExtractor pour retourner le type de chaîne standard, qui est java.lang.string.
Je me demande, mon constructeur ArionFileExtractor peut-il légalement retourner une chaîne?
J'apprécie beaucoup tous les conseils ou les indications sur ce que je fais mal ici.
Je pense que vous devriez en lire un peu plus sur la programmation orientée objet. On dirait que vous ne comprenez pas le concept, puisque vous écrivez une classe pour une simple tâche String. – stefita
Merci pour votre suggestion. Je vais revenir aux livres. – elwynn
@stefita, en Java, puisque tout est une classe, si tout ce dont vous avez besoin est une méthode statique, vous devez toujours l'enrouler autour d'une classe, même si ce n'est pas vraiment un objet au sens OO. – Yishai