2009-08-01 9 views
0

Je suis un débutant en programmation Java. J'ai l'expérience que j'ai utilisé la bibliothèque DX pour avant en C++. La bibliothèque DX a fonctionné avec des fonctions simples, mais la bibliothèque de JAVA ne fonctionne pas avec les fonctions.Je ne comprends pas l'utilisation des bibliothèques de classes normales de Java

Comment puis-je comprendre les bibliothèques de classes Java?

+3

Pouvez-vous répéter votre question s'il vous plaît. Je n'arrive pas à comprendre ta question. –

+0

Je suis d'accord avec Andrew, cela nous aiderait beaucoup si nous pouvions mieux comprendre ce que vous essayez de faire.Peut-être pourriez-vous également inclure un exemple de code. Qu'y a-t-il à propos des fonctions qui "ne fonctionnent pas avec Java"? Est-ce une fonctionnalité particulière de l'EDI, une différence dans la syntaxe de Java elle-même, ou autre chose? –

+0

Que fait "mais la bibliothèque de JAVA ne fonctionne pas avec les fonctions." signifier? – KitsuneYMG

Répondre

2

Non des fonctions, mais des méthodes d'objets. C'est une grande différence, et la clé de OO.

Exemple simple:

String x = new String("abcdef"); 

String y = x.substring(2); 

Notez l'idée que vous commencez par obtenir une référence à un objet d'un type particulier, ici x est une chaîne.

Vous pouvez ensuite demander à x de faire beaucoup de choses différentes, par exemple extraire des sous-chaînes. L'ensemble complet de ce que vous pouvez faire est documenté dans la classe String.

donc une façon d'aborder les choses est de dire

  1. Quel type d'objet ai-je besoin? Une touche de googling a tendance à aider ici.
  2. Comment puis-je le créer - parfois, il est juste nouveau Class(), parfois une autre classe les fait pour vous. La documentation de classe vous indique généralement comment.
  3. Maintenant, que puis-je faire avec? Lisez la documentation de la méthode.

Comme cela a été souligné, les tutoriels en ligne vous aideront. Prenez le temps de travailler à travers. IDE (Ecplise est libre par exemple) vous donnera "aide" offrant des menus de méthodes disponibles lorsque vous avez un objet.

Très souvent pour chaque nouvelle chose que vous voulez faire il y a des extraits de code utiles.

2

Je suggère fortement de passer par le Sun Java Tutorial, puis de poser des questions spécifiques sur des problèmes spécifiques basés sur cela. Les bibliothèques Java sont en fait assez simples à utiliser, mais il y en a beaucoup.

Utilisez-vous un IDE pour commencer? Ils sont fortement recommandés pour débuter les programmeurs Java.

2

Commençons par un exemple simple

class HelloWorldApp { 
    public static void main(String[] args) { 
     System.out.println("Hello World!"); // Display the string. 
    } 
} 

Ce membre utilise le "out" de java.lang.System; qui est un PrintStream; il utilise la méthode du type println pour imprimer une chaîne avec un saut de ligne suivant.

1

Il semble que votre utilisation de C++ ait été assez limitée et que vous n'ayez pas vraiment profité des fonctionnalités OOP de la langabe C++, étant donné cette question. L'API Java est une bibliothèque de classes. Il n'y a pas de fonctions autonomes en Java (à moins de compter les fonctions statiques comme des fonctions autonomes). Veuillez vous familiariser avec la POO et le langage Java, puis revenir avec des questions spécifiques sur l'API.

Questions connexes