Contenu connexe
Similaire à Java farsi (11)
Java farsi
- 3. س داود د ر : د راه ا
ن: د ور
ا ﺡ
د د
ی را
زاد
را
- 4. James Gosling Mike ،Patrick Haughton ،Chris World ،Ed و Java
از ٨١ و sunی ری ا ار ل ١٩٩١ در Shridon Frankدر
. ط( ز ن در ا ا ) Oak .ای ن ای د ر اوﻝ
رت م داد و اوﻝ ر ٦٩٩١ ای ز ن از ١٩٩١ ی در
. ارا
ای ا ای ﺥ در ای ان ( و ی در ا ) اﻝ از ﺝ وا ا ا
د ا . ز ن ر
، ون ، ،ﺥ ، اﺝ ا ﺥ ی ادف ا ﺝ وا
؟ ا ای ی وا ر و ... وﻝ را
ط ه از ی وﻝ Javaا ر از زوه ی : ی
رت ن.
دﻝ ، اﻝ ا ی در native compile ه ی : در اﺝ ا ﺥ
. س ان وت ن ي ن وﻝ ﺥ ر ای ز ن و ﻝ ي ا
Object Oriented ا و ی ن روال ا ی :
. Programmingای
. در ا ا اد را ی . ً ای :ا
اي ای ز ن IDEوﺝ د ند از ا ، ر IDE :ا ر ون را
، NetBeans ، Eclipse ن IDEه د رد ن در ا دارد.
وا Text pad ، Web sphere ، Sun studio ، IntelliJ ، JBuilderو...
در ر ﺥ ر را . ا ً ف ، ﺥ GUIا ر ر از را
. ا ا ﺥ ره ی Javaاز
ه . وﻝ ر ده ن ی ای ی د." از ا وز ﺥ اه " Javaدا
. وﻝ ای ر ان ه ی ای ﺝ د ﺥ اه ای ی ن، رو
ن، ا د ﺥ ر Java و در زی ؟ از ا ده از
ا ا Javaرا ا از ور ز ن، Sunﺥ د، Java ه در
- 5. ل روی اده و ز ی ی ا ل در داد. ز ر
اوﻝ در وی ای دن پ دن وی ا ی از ن و ه
ه زی د در ه ر ی ات، Platform ای د.
د.
در دان ﺥ وا م وﺝ د ا ن ه ، ر اﺝ م وﺝ د
وژ م وﺝ د نوی ن serverه م ان ،ه ا از ای ان
ﺥ رﺝ ه ، وژ ه ی ه ا enterpriseدر ای ان ) ه
ﺥ ره ز ای ز ن و رد د را در ر ﺝ ی ن ( د
ارا ده . ین ی دا ن ا
٥٨٣١
دا
- 6. ان ................................................................................
ﺝ وا ........................................................................ ٢ ری
......................................................................... ٢١
ه ........................................................... ٣٢ ا اع داد ه ،
ه .............................................................................. ٩٥
٨ ﻝ ...................................................................... رات
س ه ................................................................. ٦٣١ ی
وراﺙ ، ١٧١ .......................................................... Inheritance
ه .................................................................. ٧٠٢ ه و را
٣٢ زي ا اع ﺥ ن داد ه .................... آ ، د ا اع داد
٨٢ ...................................................................... ی ی
........................................................................ ٠٩٢ ت وی ا
................................................................................. ٨١٣
.............................................................................. ١٣٣
- 7. Java ﺕ ری
: وی ای
ن ل ز ن و ر ده
java ای د
هApplication ه وApplet
ا
(portability)
Java ( Byte Code) ی
Java در ا
Java ا ی ه
Java ی ز نو
ه ی لو ر
Verifier
(class loader) س ر
ه ا ودی ه از
.ی لز نوآر دهي ن در ای
- 8. Java ﺕ ری
ا د، ﺝ دار ز ن ز نشی ی د ، ز ن ++c در اواﺥ ده ٠٨ و اوای ده ٠٩
و رد ز ن ﺥ ی ن ر . در وا ي ی ه
د ا . ا را ﺥ د را
ا ای د ا ﺥ د، د از رت ز ن cو ر ی ا د ++cز
ر رود . ه از و
ل world wide ت . ه ه ، ا ای وﻝ
در دی ا د . ای وا د ا ر webو ای
. ی
ای د java
م ا اره ی ا ی ای د از Platformد ز ن ه ف اوﻝ از ای د ، javaی
را دا ه ل وی ه و ی و اﻝ د در و ی ا ا
ای . د ﻝ ا ان و از cpuه . در وا و ی
ا . ای د و ه ی در ی ا ای د ++ CوC ز نهی د
ا م ر د، وﻝ ای ی ع cpu رو ه ++ Cرا ه ان
. وز ن ه ی ی و ای د ن CPUا ی ++ Cا ی
، Goslingو ای ا ر . زا رد ه ی و د را ای ی
ا ی د وع از Platformرا و ز ن رو ی ر او، ر
. اﺝ ا ر ه ع cpuو در رو ه را دا ای د
ای ز ن، ه ف اوﻝ ان . ای د javaا یً ، ر ای
ای دﻝ ا د. وﻝ ای ه ف ی ی ﺥ لو ی ا
ای ز ن دو ر و د. ح د از ای ا ی و ی ﺥ ز رﺥ ه
م . ای ه ف ر ی ی نه رو ا ای ه ف
. ا ز ه س ز رﺥ ا
- 9. ان ن world wide web ا ل ٤٩٩١ و ان از javaرا ه
Java ای دﻝ . ا وب ا ل ز ن ای Javaی ﺝ Sun د. ه
اﺝ ا ه و رو ه ه ی را دا ا ی ای د
ای ر دار . در وا ه ر ان و در Web دا
ﻝ ه در در ای د ی ای ر Java ا ا
وﺝ د دارد ا ای در ای د ا ،ه ن ن رو و ا و ی
ا ن Javaﺝ ﺥ د را از و ی د. از ای ان ن را را و از ه
ل ٦٩٩١ ارا د از ر ف آ د . Java ای ی و اﻝ
ا ن ن )!( ه دﻝ . ﺥ ز ن ان ی و از ه ن ا ا
Javaرا ه ی ی د. وﻝ ای ﺥ ره دارا ز ن ز دﻝ
Java در و وب .ه ً ؟ وب دا دﻝ
و ر د و در و ی اﻝ ه ﻝ ا وﻝ Javaرا ی ز دا
وﻝ ی ز ن د، Javaی وب ا ان ر ورد. در وا
. و ﺥ و ا و ی اﻝ
دا ا ن ای ز ن . ا ت ﺥ د را از Cو++ C ﺥ Java
و ی ن ﺝ ++ c ای ر cوﺥ د د از ا
از ﺥ اص ای دو ز ن را ، Java ه ای و د. C++/ C
. د ا د ا ن ن دو ر
ر ++ C ای Javaرا ا Javaو++ C ه ه
ﺙ از ++C Java ا ++ Cدارد. در و ی . Java ا را وﻝ ای
ز ر ل Javaه ا . از ++cدا دی ی ن را ی . وﻝ ا
س Javaا ، ﺥ د را ++c ی ی ++ Cارد. وﻝ ا
ا ا ++C ی ﺝی ان ی java ای دو( ه ه ه ه )
ت دی ی اي ت ﺥ ص و ++C ي ی اي . Java ا
. د ر ه ا در ل ه ز ن ه، دو ای . ه ا ا
: ی دو دﻝ ی ز نه ر
. ا ات ﺝ د ز ر ١- ا
- 10. ).(Art of Programming ی دن ه ٢- ا
دﻝ (ی ات ﺝ د ) ز ر از Platformدر ای ه ز
در روش د ا Java د. ه ب Java در
. ا ی ﺥ در ای در Java ل ان : ا ای د ی
Appletه و Applicationه
ر د . ه : Appletه و عه دو Java ای د ه
ن اﺝ ا و رو ی هی ه ر د ، ه
ی ز ن ای د ه ،Java ر د ای د ه .
.ا ه ا ز ن ه در ای د ا دی Java . وت Cو++ Cه ه
د. ن ای د وب ور رو و اﺝ ا ی ای ا ار ل از ا ا
ه و...( ، ی ، ه ) ی ه در ای ی ی ا ی
د ان ای ی ه را ای وت ا د. وﻝ و اﺝ ا download
ه، دن ا ﺝﻝ ه د. ی ی ی و ا ه ی ا
دا ا ر د دی ه را در دو ا Sun ا
د . ه ا ا در ت دن و .ا
: ا
. رو و ه ری ی ، در وا د را از ای ی ه ز ن
ی زی د از Javaر ان ؟ ای د ا ﺥ ی ای
وی و ا داد . ﺥ ن از ن ات ﺥ ه از ای
ت ا هی .وی در ا ﺥ ﺝ ا
ه ور از ی . وﻝ ا را از رو ارزش و ﺥ
د و download Javaرا از ای ه نا ا ا . د Javaا
اﺝ ای Javaو ه دن ا ود ی را از . Javaای ا اﺝ ا
- 11. ا لی ا . ، ای د دی ا د ا اﺝ ز از ی
از ان ی Javaرا ن را ارد. ای ﺥ رو د از ی ه اﺝ ز ا
. ن دا ط ی
)(portability ﺡ
) Mac Os ،WinX ه ه دا ر ه ن
ﺥ ص ن ه وﺝ د دار ه هی ،Solaris ،UNIXو...( و ی
ه اﺝ ا ای رو اه .ی ای ا
در ا ای د ا Java . را اﺝ ا ا و ی ز د،
. را ، ای د ا ﺥ د ای د ه
Java )( Byte Code ی
ی ﺥ وﺝ ای د . در وا Javaا ی ان دو
رات د ی . ی ا ی اﺝ ا )(executable ، Javaی
ز Javaی Java Virtual ل اﺝ ا ) Java در ا
در وا ی. ب ی ا . JVMی اﺝ ا ا (Machine
ی ی را ی ﺥ وﺝ ای د و ی Java ی را ا ا
ی دا ، ﺥ وﺝ ر .ه ن JVMاﺝ ا ، ). (classا ی
و د ی ا ی ا وز ، از ز نه . در وا ا اﺝ ا ا ی
د از JVM د. وﻝ ا ی ه ان ر ی ن را و دﻝ از
ان ، ای د ی ای دﻝ . ی Javaد دو ه ف ان د
ز د. JVMاﺝ ا و از د و در ه رو ه را
وﺝ د ﺝ ای ﺥ د داری . ﻝ ً رو JVM
نه ی ، وﻝ ه ق دی ی ت JVMاز ی ﺝ
ی Java د زم .ا ن را ای د ی ی
- 12. ای و ه و ا cpuه ی د، ی
اﺝ ا ان ض . در ﺥ ای را ی ،ﺝا ه
. ی دن د ا ﺥ ب را ی وت، ه ن در ی ی
،Java . زی ا اﺝ ا ه ا رﺥ در ا د ان اد ه
تو ا ز د ا ﺝ و ل JVMا و زی
د. را
ز ا ان ی ( را ) Javaی ی ای د
ﻝ . ر " "run any where ,Write Once . ی Javaدا
ی و رو ه Javaرا ا ی Java JVMو
JVMاﺝ ا و رو ه ( را ن) ی . و ﺥ وﺝ ی Javaن را
.
در Java ا
. نا د، ا ا ش ز ن Javaدر ای ی د ی از ی
ار ﺥ توا ا رد . اوﻝ دی از ا ﻝ ا
ه ی ددا د ی ا دﺥ و اﻝ ر .
، ور ﺝ د ی ت را ای ا ون اﺝ ز ی ا
وف ه ا دی . از دی د ﺥ دا ا ا
، ت ی ا ا ه ری مه(ا ر وی وس ه و ﺥ اب ر )
و ﺥ اه دا و ر دا ای وی وس ه ً . را د ر
وی ورود ن دا دن ا در د وی وس وارد ی وا
ر ی ا .ه ود ن اﺝ ز ورود داد ا را
و ن ً از ای ﻝ د. در ی ه ﺥ ا ﺥ ا
از ی ر ه زم ا ای د. ذ اه د نا ز
د. اه ا را ر ی لا ا ﺥ د د ا
ه و ی ن را اﺝ ا ر در ای ی اﺝ ای ه ر ا
- 13. ی ﺥ د ذ ا راه اﺝ ای را ز دارا و اﻝ
د. ن را ا ﺝ ا ه
Java ا ی ه
: ا ر Javaاز ا
ن ی و ا ا ا ز نJava ١-
ارد. ن را زی ا ، ا ای د
را زی ا ا له رت و اﺝ ا هی ٢- ی
ای د ﺥ اب ی ی ه ی را ی ی ای ا ار ه ف ای
ار ده . ا را
ه د ودی سه س ه )(class loader ٣- ر
. ا
ا صا ٤- (JAPI (Java Application Programming Interface
از دارد ا ی ﺥ د. ای را ﺥ اب ر appletه در ﺝ
د. ی دی
ی Java ز نو
،ه ا ءه لد ا دارا ا ن ز ن cو ز ن هی
ای روش ه ء( ه از ا ا ء )ی دن د ا ﺝ ی دارا رو
داری : ا د. در ای ز ن ه دو م ه ا د از ا ر ا ً
. ظ از ﺥ رج ا ﺥ د را از د ١- ه
را ا ا ا دارا Bugه ی ، ه ز ن دارا ا ر ٢- ی
دن ل و ی ه از لا ر دا را ا ازد. Javaای ﺥ
ا ء وﺝ د دار ، وﻝ ا د ه . ه ز ه ای ا ر ف JVM ن
رای ه در Java ا ا .ه ل رت JVMد و ً
- 14. ر ود د و ًآ ل را ، ن رای ه را ر داری ،
. ا و را ر
ه ی لو ر
ﺥ د ا داد و ن را Javaرا ی دﺥ ا ر ی ا
Java (Java Runtime ل اﺝ ا در ، ی ه از اﺝ ا ؟
. ه ا ا س ا د د و را ر ً (Environment
د ودی ه ، ا ه،د ا ر ارد ا ر ای
نه ر ه اﺥ ا (، ر ی ه ا ء) ز از ا
و ه در ،JRE ی ر . ن ر زی دی ی وا
د. Verifierا م
Verifier
م Verifier از JRE ی ، را ارد ا ا ای ه ی
رد ن اﺝ ای ا و ر ای ه . ی ر
ای ای . در ی نه و ه و ر ا اع را ار ر
ﻝ را ه ی اﺝ ز ورود ه دا ی ن ورود را ی
نا ز د در وا در Javaا ا ار ا ده . Verifier
JVMﺥ د را از ه ا ازد. دا ﺥ را د، ا
ه م ا ای . ن نا ا ا د ای ، Sunدری
ان Virtual Machine م ا ار ی د و ً ،Java
، ر ه از ای ی .ه Sun ل ،
، از ر ن را ه ، ی ای ا
داد ه را ر ، د ا در نه و ی ه، ر را
زد رت ء ، ا ه (و ا ر ً از int ) ی
- 15. . ن را اﺝ ا از ی ا ، ون ا از ای ﻝ ای ارد.
س )(class loader ر
load در ی ی ی .و ا نا از دی س، ر
د: وارد ا ود د، از
١-
رد از firewall ٢-
٣- ای
ان ی . زی ا دا وت دی ه ا ﺝ
ن ارا د ا ﺝ د و ا ﺥ د را ر ی ، ای اﺝ ز را داری
. ر ی ﺥ د ور ا JREی را دی ه ان ر ، .ی
ان ﺥ د را ده ، اﺝ ز وارد از س ی ه
/ ﺥ وﺝ ورود ی ه ل داد ه ان . ی ﺝی از
از ای ا . ی سه ان ،
ر د، اﺝ ز وارد از از ای ه . وارد ا
public ه ود ﺥ ص، ی سه ن و را ارد. ی ه
از ود ا از س هی دار . د ود دی سه
.ه را ورود /ﺥ وﺝ ی ه ه ا ، ر
ار ) (Packageﺝ ا د، در ی ر ار از رو ه Applet
. از ی ی ه ا د. ی
ه اپ ودی ه از
ا ودی ه ﺥ ف دی ارد. د ه درس دﻝ اه در ١- ا
و از ﺥ اص ز ن Javaا ی ودی ، ای ل ا ور
د. verifierر
- 16. د ن اﺝ ا رو ی ه ﻝ ه در ه ٢- ا
ه . ی ی ن رو ی ا را از ی ه ا ار .
وﺝ د دارد ی ﺥ ی ری ی ی ا ای . رد ی در ا
. ات ن را ﺥ ی
ی را ه اﺥ ا ی را ر ار ه ا ه ٣- ا
.
ت در ا د ا ا از system.getProperty ار ه اﺝ ز ٤- ا
از ای ا usernameی .directory home او دری ی رد ر
د. لا Javaدر ن ا د ا
را ار . ت ا ی ه اﺝ ز ٥- ا
ﺝ ء Threadی Thread groupرا ه اﺝ ز ای د ی ،ا ٦- از ١ ١ Java
، ارد. Thread Groupﺥ د ن ا
ام از ا اع ،Security Manager ،Class Loader ه ی ه اﺝ ز ٧- ا
SocketImplFactory ،ContentHandlerFactoryی
. د ا ﺝ د ا ی و ی از ار URLStreamHandlerFactoryرا
ای د ن download از رو ار ط ا ی ٨- ا
.
. ش از ٤٢٠١ ی ر ا ٩- ا
از ن از ا ار ، ش رت ی اه ا ٠١- ا
. download
- 17. : وی ای
د آ دن ن اي اﺝ ا د و ی
ا ی آ
) ( Virtual Java Machine اﺝ اي ی ا
اﺝ اي ی ا
) ( Grammatical Error ا ﺥ
ل ) ( Bug ا
ت ) ( Command
مﺥ
ی ه ی
. ا آ و ه ا ، CDم ا ار *
- 18. د را م ا ازي j2sdk-1_3_1_01-winآ ه ي ﺝ وا اﺝ اي ﺝ
آ . دﻝ ا م ا ار ه در ی را وی وز روي
ی ه ي javaو javacدر ﺥ اي آ ی از ا م
د. روال زی
آ . ب آ د و Propertiesرا ا را روي My Computerآ ١–
آ . روي Environment Variablesآ و Advancedر ٢-
بآ . Newرا ا System Variablesدآ ق در ٣ – در
- 19. آ . ی ی ه ي javaو javacدر ن يآ ی ٤ – در ای
اي م د. ن زی رآ ی . ﺥ bin ی ه در ای
بآ . را ا ه ا
ه را okآ . د. ا ﻝ از okآ دن ، Variableق
. ا مر در ای
ی. اﺝ اي ی ل
ن آ اي ا ط ت زی آ ﺝ دا ای ی از ن
و روش ، آ د يا ﺝ واي دی از آ د ای . را
ات را در ت د. ﻝ ا ، ا وت ﺥ اه ت وا اﺝ اي
ی . ه ی ﺥ د آ
د آ دن ن اي ا ا د و ی ﺵ
آ . زی را زي ی د اي
Start > Programs > Accessories > Notepad
اي آ هي ا س ﺥ ای و notepadرا ز آ .
. ی اي را دادی ،
ب آ د ای : د را ا اي در ای
{ class Example
{) ][ public static void main ( String args
- 20. ;)"System.out.println("This is First Program with JAVA Language
}
}
ی . .javaذﺥ را ی File > Save as از از
:
د. Exampleﺥ اه م در ای .) م class ی ه ١–ا
(
ی . ﻝ ر binذﺥ ی ه ي javaو javacی در ه ن ا را ٢–
، ی "" دو ن را در ا ه م ی ا ٣–
د. ﺥ ی source file ای " ، "Example.javaزی
ی textﺥ ای آ آ ه ي ﺝ وا را Notepadی د از وی ای ا ای
روي ا ی را ی ت ای آ د ای . وف ی characterدر ن ذﺥ رت
ا را ی ده . آ ی وی ی ه ی از ن ر
ی آ د. byte code ، ﻝ ا ی ن را ا رت ی ذﺥ اآ اﺝ ا آ ،
. ی ﺝ وا آ ی آ ا ی
Example.class Javac Example.java
ی آ ﺝ وا ی ﺝ وا آ ا
. .class ی آ ، ی ی آ دی رآ ه ن
: ي ﺥ اه دا یی رت زی ﻝ
- 21. Java Computation Model
javac Hello.java
Java Source File
Hello.java
Java Class File
java Hello Hello.class
(portable byte code)
JVM (Java virtual machine)
Operating System
Byte Code vs. Machine Code
Java Source File C++ Source File
Hello.java hello.cc
javac Hello.java gcc hello.cc
-o hello.exe
Java Class File
Hello.class
(portable byte code)
JVM Executable hello.exe
Operating System Operating System
- 22. ا ی آ
: زی Command Promptرا اﺝ ا آ از
Start > run > cmd
داد ی ﺝ د در دای آ ري ی ه ي ﺝ واي ر DIR *.java د از د ا
د.
:
: آ رت زی درای ١ – اي
م درای :
: د آ ر زی ا دای آ ري ه ي ی درای از د ٢ – اي ر
… م دای آ ري م دای آ ري Cd
ر زی آ ر د دارد : اي ﺥ وج از ی دای آ ري د ٣–
..cd
ر د از د ا ﺥ binوی . ان آ را د
Javac Exmaple.java
دن از ، ا ﺥ ی در ه ر ی آ . در را آ
د. ﺥ ی آ ) ( .class ، enterی
ی Example.class
از د را در د وی وارد pathرا در :
را ر دی ی ا د. ه مﺥ ر … javacی وارد آ دن د
آ .
) ( Virtual Java Machine ا اي ی ا
- 23. ای ا د آ د. را دی صا ا ار ان از ه ي ﺝ وا اﺝ اي ﺝ
آ هي م ا ار ، ی رت د. در ای د اي ای آ ر ا م ا اره ي وی آ از
را ا آ . ای ن ه را اﺝ ا ا ، ﺝ وا ) ی ( .classرا ﺥ ا
ی آ ه ي ﺝ وا . ت ن را interpretation interpretedو
ا اري آ ي . ه ی از اﺝ ا ي آ آ در ه اﺝ ای ا
روي دا آ ه ﺥ ا ه ي ﻝ ي ن تو ﺝ وا آ
. ه ي ﺝ وا را دا ا ی اﺝ اي آ ا اري ﺥ د ت
) ( processor داز ا ه ي آ ﺝ وا در ه رت در ای
ه ي ﺝ وا را اﺝ اي دد آ و ی زي ﺝ وا آ
دار .
ا ه ي ﺝ وا اﺝ اي ﺝ وا در ون آ داز ن دی
ا ﺥ اه آ د. ا ی را ن ، ای آ
اﺝ اي ﺝ وا در م ا ار ا اري ون ه ر آ ذآ ه
ق دار ا ت ی ی از ﻝ ظ ع ا اري ا هي . ه ي ﺝ وا
ا اره م آ ه در ی د ، ای ی آ ی ﺝ وا آ ی ه
ا ا اره ی آ ی م ﺝ وا در ی ﺝ . در وا نه ی
آ ه را از ی ای ، اﺝ ا ﻝ ا ا اري ون ه ي م آ در
از د ی و اﺝ ا آ د و ای ی ان ا اري ي م ی ای
م ه ي ﺥ د را در ر ی ن ﺝ وا ن دی . ﺝ وا
اي ه ر ی و ای ی آ هي ا اري و ي
د. ب ی
- 24. ا اي ی ا
د. د ر javaا از د ا اي اﺝ اي
java Example
ار ن در اﺥ ر وﺥ آ ه ﺥ د را ر از اﺝ اي ای د
د:
:
در م ی ، س رگ و آ وف آ ﺝ وا ١ : ﺝ دا
د "" .ا اﺝ ا java example ای ا ه.
. ن رگ و آ دو پ
ز ود ، در وا main اغ اﺝ اي ٢ : JVMﺝ
. main
د. يﺥ ; در ا آ اﺝ ای ه را د ٣:آ
ﺥ ا ی . ای ا ی رت د ا دار ه را آ ٤:
د. اﺝ ا ی ه ط رﺥ را د. ا ا
ی و اﺝ ا وارد آ آ تﺥ روه طﺥﻝ ار دادن ﺥ ٥:
آ .
) ( Grammatical Error ا
، در ا ﺥ د ن را ا رت ه ﺝ وا ا ه ی ا
ار دادن ر در ن ار دارد د ﺥ ر ذ ی ارد ای
. ر راه ی د ﺥ را ، واﺝ ﺥ ^ در زی
- 25. رات د م ی ﺝ وا ، ه ه دن ی د و ا زم در ای
ر دن د ی نا Command Promptد ی و اﺝ ا در
ر د ی ﺥ ه م در ر ای اوﻝ دد. مﺥ ای د
ﺥ د وی . اغ ی ا د و ر ی را
اﺵ ل ) ( Bug
ﺝ اﺝ ا دد وﻝ اﺝ ا ی و ون ﺥ ر د ون ﺥ ا ا
ل) ل را ر ا ا ت ی . ل نا ی ﺥ ا
ی . ( Debug
ت ) ( Comment ﺕ
ده . از ن ی در ر ه ی ﺝ تﺝ
ت دادن ا ﺝ و اﻝ ا دن ی و اﺝ ا ا ت
وی ﺝ ا ت ز . در ه ﺝ ا ن ﺥ ا
ار ده . از */ و /* د از // و ا ت را د
. ی ی تا ﺝ :
پ م
ی ی رو رو ﺥ ا ر Command Prompt در
: ح زی ا ن
در زی ﺥ ی java Example.java ، javac Example.java ﺝ ١–ا
د.
Exception in thread “main” java.long. NoClassDefenitionFoundError :
Hello / java
- 26. د ه ، ی javac Example ، javac Example.java ﺝ ٢–ا
ده . ر را د در
درج ^ در زی رگ را ر ی و وف ا م ه ٣–ا
زد. ﺝ ﺥ را ف
.( ا ض Hello.java م ت زی ) در
ﺥ اوﻝ ن ر ده و ن ر را ،ﺥ د : در ه م ﺥ
د.
د. در زی ا ش { را س اوﻝ ی م در ه ٤–ا
د. ا ش ; را ٥–ا
ی ه ی
و وی واﻝ ه زی دارا م ا اره دار ، ﺝ وا ا اع ی ه
ان از را ی . وﻝ ورژ ود ٥-٦ ه ار د ر ی ورژن ن
د. دا د ی ای
- 29. ه ا اع داد ه ،
: وی ای
ﺝ وا ع داد ه ی ل
ی ا اع داد ه
ا اد
ور ر ا ا اع داد ه
ه را
ﻝ داد ه
ﻝ ال ه ه د
ه
ی و casting
رای ه
ه رد ر در
و ا اع ا ار ز د ع، ی ع، ل ا ده ، ای در
ﺥ ن داد ه آ در ا رای ه ا را د. ه ت اوﻝ ا ر
. ا داد
- 30. وا ه و رای ه در ا اع داد ه ،
ه و : ا اع داد ه ، ا صی ی ﺝ وااﺥ رداز ر ای
آ . زي رن ، از ا اع داد ه مز ن هي ن ه رای ه . ﺝ وا
آ د آ .ه ن ه و ای د رای ه ا ی اي ا ع داد ه ازای
. ا و ف،آر رد ، ای ش ﺝ وا ﺥ اه دی ،
ع داد ه ي وا آ لﺵ ی
ت در ن آ ل ع داده آ ا د آ ﺝ وا ز ا اي آ ر دره زم ا
آ ای د. ای م ﺝ وا از ای ا وا ازا ، د. دروا
دارد ، و ه ی از ا اع داد رت دارد ، ه ،ه ای . آ ری
از ی و ر دی ، م ،ه م ا . دوم ای ی د ه
د. ر ع داد ه ز ري ه ، اﺥ ا ه در ار ل را ی
د. ز ردر ﺝ وا ا م ی ﺥ دآ ر ا اع داد ه ي ازز ن ه ، ﺥ ﺥ ف
ز ري ا اع داد ه ن از لا ه را ﺝ رت ه و را م ﺝ وا ی آ
ی از ی ن آ ی آ ع داد ه ، ﺥ ه ی ه م آ . ر
. نه آ س
ا اع داد ه ي پ ی
: float ، char ، long ، int ، short ، byte ا ی ی درﺝ وا ع داد ه
، doubleو Boolean
د د واز ه دو واژ درای آ ب ا د ع داد ه ي ی ، داد ه ي ای
د: ر و ان ع داد ه را . ای ا
- 31. آ ا اد آ int , short , byteو longا و – ای • ا اد
. دار
ا اد ی آ floatو doubleا و ور- ای ري • ا اد ا
. ري ا
ده در اع ا ی آ charا و • آ راآ ه - ای
وف و ار م. ؛ از آ راآ ه
دی true/ false ی اي اي ع وی آ booleanا و ﻝ - ای •
. ا
رای ه ی ا اع آ س ی و ی ای ر اي آ ه ا را ارد
، ی وا س ا اع داد ه ي زی . ازای رو ، ا اع داد ه ي ه ي ﺥ ص ﺥ د ن را
ده . ، آ ي راآ ای د دی
ﺝ وا آ آ .ا هي و ه دی وا ی ا اع داد ه ي ی ،
آ در د اي ه ا اع داد ه ي . ،ا ا اع داد ه ي ی ای ا
ی ا اع . ، آ رای و زده ا ای ا . دﻝ ای ي ز
داد. ا از آ ه ه ، آ رای را داد ه ي ی
. دا ود و ر ر ری ی ی اي ا اع داد ه ي ی
اﺝ ا ای ا س را ا از ا اد ن ن Cو ++ Cا ز نه ی
ور . اه
ود ا اع ه ي ﺝ وا ، ل ا دا ز دﻝ . ا ، ﺝ وا ای
. ای ا اﺝ ا ، ٢٣ و ون ﺝ ل ، intه ان . ا داد ه ﺙ
ری ي ا ل در ون ه زد آ ی اه ه ی را ن ا ا
آ ر ی در ﺥ از ﺝ آه ا ا از ا اد .ا ه اﺝ ا
. وري ا ل ا ن اي ر م ای آ ر د، ا ا
دازی . ه ی ازا اع داد ه ر ای
ا اد
- 32. م ای : int ، short ، byteو .long ا ی د ر ع درز ن ﺝ وا
- دار» . ﺝ وا از ا اد و دی ؛ دار ه ع داد ه
وه ، ه ازا اد ي دی ري از ز ن ه ي آ آ . «
اد آ ا سآ د ا ن ﺝ وا ا آ .ا
اي م ا اد آ د آ ر ، ص ای . وري ه
آ ، داد ه ي ع intرا ،آ اﻝ نر ر
د. آر د
ه و ضر ر و در در ي ار ، ل ا اد
د ا ازه ا از اي ا ز ن اﺝ اي ﺝ وا آ . ر ي ن ع را
، ی . در ر ر ی ع داد ر ه و ای آ وط آ ،
( ذﺥ )٨ و ١ دی ٢٣ رت ، byteو shortرا ر از ی ا
د ا وزي رد ا هي آ ا آ ا از " " wordدر ی ، آ ر ی ا ای آ
. ا ، ٢٣
دی ا اع داد ه ي ود لو ، ا ن داد آ در ﺝ ول ذی ه ن
: ا
دی ود ل م
708,577,458,630,273,322,9 808,577,458,630,273,322,9- long
746,384,741,2 846,384,741,2- ٢٣ int
767,23 867,23- ١ short
721 821- ٨ byte
دازی . ه ی از ر ای
Byte