Q - o de java

Î: În cazul în care se poate obține un driver JDBC pentru ...

Î: Ce Obfuscator?

A: Obfuscator - este un program care face dificilă decompila bytecode Java-programe. Cele mai multe dintre aceste programe redenumiți clase, câmpuri și metode, astfel încât atunci când decompilării numele lor nu poartă nici un sens. Această metodă de cod de protecție are un efect secundar pozitiv. De multe ori clase, câmpuri și metode sunt redenumite în cuvintele una sau două litere. Acest lucru reduce dimensiunea bytecode rezultat, care este adesea critică pentru J2ME-programe.

Î: Care este cel mai bun IDE? Ce să scrie java-cod?

A: Nu există nici un singur răspuns la această întrebare este nu. Dar, în acest moment trei IDE pot fi distinse sunt cele mai populare:

Î: Ce este decompila bytecode?

A: Uită-te la google.com de cuvinte cheie: JAD, DJ Java Decompiler.

Î: Am încercat să ruleze un program în Java. Primesc eroarea „excepție în fir“ principal „java.lang.NoClassDefFoundError: HelloWorld / clasa“.

A: Rulați programul nu are nevoie de numele fișierului și numele complet al clasei:

  • Java HelloWorld - în cazul în care clasa este în pachetul implicit.
  • Java packagename.HelloWorld - în cazul în care clasa este în numepachet.

Î: De ce sunt cele două obiecte calendar, care conține aceeași dată și oră, în metoda comparației este egală cu valoarea dată fals?

R: Asigurați-vă că valorile în milisecunde, aceste obiecte sunt. Ele pot activa stabilite după cum urmează:

Î: Ce WeakReference și SoftReference.

Î: Există indicii în Java pentru metode?

A: Nu. Toate sarcinile care necesită acest lucru poate fi rezolvată cu ajutorul unor interfețe sau mecanism de reflecție.

Î: Cum se adaugă un rând în JTable.

R: Pentru a putea adăuga rânduri la o masă, puteți scrie propria punerea în aplicare a TableModel sau AbstractTableModel. Puteți utiliza, de asemenea javax.swing.table.DefaultTableModel de clasă existente. Pentru a face acest lucru, creați un tabel cu un model explicit:

Î: Cum de a plasa un buton (caseta de selectare) la masa (lemn).?

Î: Cum de a începe un alt program de Java?

R: Utilizați o metodă Runtime.getRuntime () Exec ( "program de a începe comanda").

Î: Am lansa un program folosind Runtime.getRuntime () Exec ( "comandă de start programul"), și-l atârnă ..

Q: două rânduri identice Compară și fals rezultat.

A: În comparație cu operatorul „==“ compară referințe obiect. Două șiruri identice pot fi diferite obiecte, deci utilizați egali metodă () pentru comparație.

Î: sfătui cum să încărcați un fișier pe server.

Î: Cum fișierul exe pentru a rula programul?

R: Ei bine, există 2 moduri de a face exe pentru Java-programe. Primul dintre acestea simplu, creat exe-fișier care rulează programul în Java-mașină. De obicei, acest fișier este în căutarea deja instalat JRE. Uneori, un astfel de fișier în pachetul de distribuție trebuie să includă JRE.

A doua modalitate - este compilarea codului specific platformei native. Această abordare are o serie de dezavantaje asociate cu dificultatea de a crea astfel de compilatoare. Aici este o listă de cuvinte cheie, care ar trebui să le caute: gcj, BulletTrain, Excelsior JET, Jove, TowerJ, Visual Cafe, VisualAge pentru Java, FastJ.

Î: Există în Java moștenire multiplă?

R: În Java există moștenire multiplă, interfețe, și nici o moștenire multiplă de clase. Dacă portați cod cu moștenire multiplă, puteți veni în ajutorul claselor imbricate și de programare de aspect.

Î: Atunci când se lucrează cu elemente grafice de pe server există o excepție:

R: Pe server care se execută programul nu suportă un mediu grafic. Există 2 ieșiri.

Run Java-mașină în modul fără cap (opțiune -Djava.awt.headless = true în JRE 1.4 și mai sus).

articole similare