— Scott McNealy, Sun Microsystems Chairman, President and ceo


The compiler creates a  new document, coded  into Java bytecode



Download 40,57 Mb.
Pdf ko'rish
bet29/555
Sana26.05.2022
Hajmi40,57 Mb.
#609235
1   ...   25   26   27   28   29   30   31   32   ...   555
Bog'liq
Head First Java (Kathy Sierra, Bert Bates) (z-lib.org)

2
The compiler creates a 
new document, coded 
into Java bytecode.
Any device capable of 
running Java will be able 
to interpret/translate 
this fi le into something 
it can run. The compiled 
bytecode is platform-
independent. 
3
Your friends don’t have 
a physical Java Machine
but they all have a 
virtual Java machine
(implemented in 
software) running inside 
their electronic gadgets.
The virtual machine reads 
and runs the bytecode.
4
the way 
Java
 works


you are here
4
dive In 
A Quick Dip
3
What you’ll do in Java
import java.awt.*;
import java.awt.event.*;
class Party {
public void buildInvite() {
Frame f = new Frame();
Label l = new Label(“Party at Tim’s”);
Button b = new Button(“You bet”);
Button c = new Button(“Shoot me”);
Panel p = new Panel();
p.add(l);
} // more code here...
}
File Edit Window Help Plead
%javac Party.java
Compile the Party.java 
fi le by running
javac
(the compiler application). 
If you don’t have errors, 
you’ll get a second docu-
ment named Party.class
The compiler-generated 
Party.class fi le is made up 
of bytecodes.
Type your source code.
Save as: Party.java
Method Party()
0 aload_0
1 invokespecial #1 java.lang.Object()>
4 return
Method void buildInvite()
0 new #2
3 dup
4 invokespecial #3 java.awt.Frame()>
Run the program by 
starting the Java Virtual 
Machine (JVM) with the 
Party.class fi le. The JVM 
translates the bytecode 
into something the 
underlying platform 
understands, and runs 
your program.
Compiled code: 

Download 40,57 Mb.

Do'stlaringiz bilan baham:
1   ...   25   26   27   28   29   30   31   32   ...   555




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©hozir.org 2024
ma'muriyatiga murojaat qiling

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish