come trovare le classi java?

Sono nuovo di programmazione, mi chiedevo se c’è un modo per trovare le classi java che ho bisogno di un qualcosa di particolare, oltre a chiedere la gente sul forum? Ho visto le Api sul sito di sun, ma non vi è alcuna buona opzione di ricerca per trovare la classe che funziona per me.

InformationsquelleAutor | 2009-06-09

 

8 Replies
  1. 20

    Se sei nuovo di Java (o programmazione), che sta per essere importante per imparare a leggere e capire la documentazione per diventare autosufficienti-è il primo passo per ottenere meno dipendente da altre persone, e nella maggior parte dei casi, migliorare il tuo apprendimento e la velocità di programmazione.

    I seguenti sono alcuni consigli e suggerimenti:

    Conoscere il Java API Specifica.

    In un primo momento, il formato Javadoc delle API Specifiche sembra un po ‘ sottodimensionato, senza alcuna capacità di ricerca, ma ho trovato che per essere quello di essere in grado per consultare la documentazione con un browser per essere molto potente.

    Dal momento che il Javadoc sono solo i file HTML, possono essere facilmente visualizzati e ha navigato in un browser e inserire segnalibri sono facili. Inoltre, la Specifica API è disponibile per il download, quindi, non è necessario andare sempre per il web per ottenere informazioni.

    La documentazione è solo pagine web, utilizzando la funzione cerca del browser è in grado di trovare rapidamente le informazioni in una pagina, e se non ci riesce, utilizzando Google o il vostro motore di ricerca preferito per trovare la documentazione è molto veloce e facile.

    Google (o altro motore di ricerca preferito) è tuo amico.

    Bisogno di informazioni sul StringBuilder classe? Provare la seguente query:

    stringbuilder java 6

    Il primo risultato sarà l’API Java pagina Specifica per il StringBuilder classe. Il suggerimento è quello di aggiungere la stringa “java 6” alla fine della query e che sembra portare la Specifica API per la parte superiore la maggior parte del tempo.

    Mettersi a proprio agio con la struttura delle API Specifiche.

    La struttura di presentazione della Javadoc strumento è molto bello e logico:

    +-----------+-------------------+
    |           |                   |
    |  Packages |                   |
    |           |                   |
    +-----------+      Details      |
    |           |                   |
    |  Classes  |                   |
    |           |                   |
    +-----------+-------------------+

    Javadoc è partizionato in tre fotogrammi.

    • Top-frame di sinistra: Elenco di tutti i pacchetti della piattaforma Java API.
    • In basso a sinistra: Elenco di tutte le classi del pacchetto selezionato.
    • Frame di destra: Dettagli di quella attualmente selezionata pacchetto o di classe.

    In generale, alla ricerca di una classe inizia dalla selezione di un pacchetto dall alto al riquadro di sinistra, quindi alla ricerca di una classe in quella in basso a sinistra, e, infine, la navigazione attraverso i dettagli sulla mano destra del fotogramma. L’idea è:

    Package -> Class -> Details

    I dettagli nella mano destra cornice per le classi e i pacchetti sono anche molto strutturato. Per le classi, la struttura sono i seguenti:

    • Nome della classe
    • Gerarchia di ereditarietà
    • Implementato interfacce
    • Relative classi
    • Informazioni e la descrizione della classe; esempi di uso.
    • Campo riepilogo
    • Costruttore riepilogo
    • Metodo di sintesi
    • Campo/Costruttore/Metodo di dettagli.

    Quando sto cercando informazioni su un metodo, io farò scorrere verso il basso per il Metodo di Sintesi, di trovare il metodo che mi desidera, e fare clic sul nome del metodo che salta per il Metodo di Dettagli.

    Inoltre, tutto ciò che riguarda la classe è documentato in una sola pagina, può sembrare come è troppe informazioni per una pagina, ma non si rendono facile per ottenere tutte le informazioni necessarie circa la classe da una posizione. In altri documenti formati, potrebbe essere necessario capovolgere tra più pagine per ottenere informazioni sui diversi metodi nella stessa classe. Con il formato Javadoc, è tutto in una pagina.

    Imparare il Java API della Piattaforma

    Il passo successivo è quello di imparare i pacchetti importanti della Piattaforma Java API. Questo sarà di aiuto nella ricerca di tutte le classi dalla vasta collezione di classi API della piattaforma.

    Non preoccuparti, prendere lento, non hanno bisogno di imparare tutto in una volta!

    Alcuni pacchetti di interesse sono:

    • java.lang — Contiene le classi come String, System, Integer, e altri che vengono importati automaticamente in ogni programma Java.

    • java.util — Contiene le collezioni Java (come List, Set, Map e loro implementazioni), Date, Random e altri utilitaristica classi. Questo è probabilmente il primo pacchetto per andare per trovare le classi che saranno utili nell’esecuzione di operazioni comuni.

    • java.io — Classi materia di ingresso e di uscita, come File, Readers e Writers e i vari Streams.

    • java.awt e javax.swing — Per le interfacce utente grafiche, Java utilizza Abstract Window Toolkit Swing, e quei due pacchetti sono usati per trattare le Gui in Java.

    Sapere dove le classi sono e partenza per avere un’idea di dove andare a cercare nella vasta quantità di documentazione sarà più facile trovare informazioni. Ci vorrà probabilmente un po ‘ per abituarsi, ma una volta a ottenere il blocco di esso, si dovrebbe essere molto più facile, e sarete in grado di trovare le informazioni sul proprio.

    Buona fortuna!

    • ora che è una risposta.
  2. 2

    È depeneds cosa vuoi dire. E. g. se volete sapere la posizione esatta di classe come “Dove è stato BufferedReader di nuovo?”, Faccio una ricerca su Google:

    site:java.sun.com BufferedReader

    Se volete sapere come fare un compito, ad esempio, “Come faccio a leggere le password da terminale senza eco?” (java.io.Console), a volte si può solo capire per la prima volta chiedendo consigli.

  3. 2

    La maggior parte delle volte, se si è nel nucleo della lingua ( che non è un 3rd party biblioteca ) io uso il seguente link:

    http://java.sun.com/javase/6/docs/api/allclasses-frame.html

    Che un elenco di tutte le classi in Java SE.

    Sapere se la classe può funzionare o non cerco premendo Ctrl-F e indovinate in che classe sarebbe appropriata.

    Alla fine con il tempo, quando ci si abitua alle classi ci sono, la ricerca sarà più facile.

    Per esempio, diciamo che si desidera utilizzare un array:

    Ctrl+F Matrice produce:

    Array 
    Array 
    ArrayBlockingQueue 
    ArrayDeque 
    ArrayIndexOutOfBoundsException 
    ArrayList 
    Arrays 
    ArrayStoreException 
    ArrayType 
    ArrayType 

    Io fare clic su ciascuno di essi e consultare la documentazione. Alcuni di loro non hanno senso, alcuni di loro sono esattamente ciò di cui ho bisogno.

    A volte potrebbe non funzionare molto dritto in avanti. Consente modo per creare una Finestra:

    Ctrl+F non mostrare JFrame che è la risposta corretta, ma è solo questione di settare il senso 🙂

    Spero che questo aiuta.

    • L’api Java documentazione è molto meglio di MSDN.
  4. 1
    • Stai cercando librerie java? Prova la ricerca con google , ad esempio, pool di connessione al database java
    • Stai cercando le classi all’interno del nucleo di librerie java? Installare un IDE e di cercare le classi, ad esempio, in Eclipse fare Ctrl-Shift-T e i nomi tipo: LinkedList . Nota che in Eclipse è inoltre possibile utilizzare i caratteri jolly, come *Elenco per ottenere tutte le classi con i nomi che terminano in una Lista;
    • Ricerca di una specifica classe all’interno di un pacchetto? Provare Sonatype del repository Maven, fare clic su ricerca avanzata, e nel nuovo a discesa selezionare il nome della classe.
  5. 1

    Mi piace usare DocJar.

    C’è anche un plugin per eclipse, ma non ho ancora provato.

    http://eclipse-plugins.2y.net/eclipse/plugin_details.jsp?id=959
  6. 0

    Sono d’accordo che le esercitazioni sono buoni e motori di ricerca in generale sono grandi (ma ora tutti porterà di nuovo COSÌ). Oltre al forum, una risorsa da non perdere, i programmatori intorno a voi. Se fai parte di un team di sviluppo o in una classe, si può ottenere le risposte di cui avete bisogno o si può collaborare alla ricerca. Spesso è più facile per un essere umano, per aiutarti se non sono esattamente sicuro di capire che cosa si sta cercando.

Lascia un commento