Javaga kirish !


Download 0.56 Mb.
Sana09.11.2023
Hajmi0.56 Mb.
#1760177
Bog'liq
Java dars Lesson1.


Javaga kirish !
Lesson 1.
JVM -> (Java Vertual Mashina)
JVM - > ning vazifasi tarjimonlik ya’ni, dastlab biz yozgan*.javafayl kompilyator yordamidabayt kodga o’giriladiva JVM yordamida esa mashina tiliga aylantiriladi.Bu degani JVM qaysi platformaga tegishli bo’lsa, kodlarni ham o’sha platformaga moslab beradi.

JRE - > (JavaRuntimeEnvironment ya’ni Java bajarilish muhit)


JRE -> bu faqat dastur bajarilishi uchun kerak bo`lgan muhit xolos. Dasturchi bo`lmagan oddiy foydalanuvchilarga Javadasturlari bajarilishi uchun JRE yetarlidir.

JDK -> (Java Development Kit ya’ni Java dasturlash uskunasi)


JDK -> JRE + dasturlashga oid qo`shimcha uskunalar.Bu esa dasturchilarga kerak. Formuladan ko`rinib turibdiki , JDKning hajmi JRE dan katta bo`ladi. U birmarta ko`chirib o`rnatiladi xolos.

Variable -> (o’zgaruvchi) xotiraning nomlangan qismi.






Classloader -> JVM ning quyi tizimi hisobanadi va class fayllairni yuklash uchun ishlatiladi.
Bytecode vazifasi -> obeyktga murojat qilishdagi qoninlarni buzilmagan kod qismlri uchun ishlatiladi.
Interface -> bayt kodini o’qib ko’rib korsatmalrni amlaga oshiradi.
Data types -> 2 ga bo’linadi.
1 .Primitive types.
2.Reference types.



Reference types:


1.Class.
2.Arrays.
3.Interface.
4.Enum.

JAVA QISMLARI.


1.Simple (oddiy).
2.Object-Oriented (obyektgayo’naltirilgan).
3.Platformindependent (mustaqilplatformalar).
4.Secured (himoyalangan).
5.Robust (kuchli).
6.Architectureneutral (neytralarxitektura).
7.Portable (ixcham).
8.Dynamic (dinamik).
9.Interpreted (interpretatsiyalangan).
10.HighPerformance (yuqoritezlik).
11.Multithreaded (ko’ppotokli).
12.Distributed (modelbo’yichataqsimlanish).

- Main metodidagi datalar Stackga joylanadi


int neg = ~a; (Tilda belgisi ) bu har bir bitda mantiqiy inkorni amalga oshiradigan unar operatsiya bo'lib, berilgan ikkilik qiymatning birlar to'ldiruvchisini tashkil qiladi. 0 bo'lgan raqamlar 1 ga aylanadi va aksincha.
Misol.


0000 0000 0000 0010 - > 2 (2 lik ko’rinshi)
~2 - >
1111 1111 1111 1101 - > -3


Arifmetik shift left – ( << )


Arifmetik shift right – ( >> )

LogicalShiftRight (>>>)







Download 0.56 Mb.

Do'stlaringiz bilan baham:




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