KọmputaSiseto

Siseto: Java. data orisi

Awọn data type ni nipasẹ meta irinše:

  • ṣeto ti iye tabi awọn ohun;
  • kan ti ṣeto ti mosi ti o le wa ni loo si gbogbo iye ninu awọn ṣeto;
  • igbejade ti data, ti npinnu wọn ipamọ.

Ohun ti o wa awọn ti o yatọ data orisi ni Java?

Awọn siseto ede ni diẹ ninu awọn ti ayan-itumọ ti ni orisi, ati ki o gba pirogirama lati setumo ara wọn aṣa.

The Java data orisi ti wa ni pin si atijo ati itọkasi.

"Ọpọlọ" tumo si wipe a siwaju pipin jẹ soro. Faagun tabi ko ni gba lati yi awọn oniwe-siseto ede. Iru a atijo data iru apejuwe ati awọn miiran orisi ti olumulo.

A ayípadà of atijo Iru ni a iye ati itọkasi - awọn adirẹsi ti awọn ohun ni iranti.

The Java ede. Data orisi: akoko ati ọjọ

Eroja data wa ni pin si kilasi, awọn atọkun, ati imole. Awọn ọmọ ẹgbẹ ti ohun ni wiwo iru ni o wa áljẹbrà ọna àti àwọn adúróṣinṣin. Ni Java data orisi ọjọ ati akoko ti wa ni ṣeto Constructor Ọjọ ():

  • d = titun Ọjọ ().

Ohun apẹẹrẹ ti itọkasi bi a okun.

The Java ede. Data Orisirisii: Okun

Awọn okun ni a kilasi telẹ ni Java ìkàwé, ati awọn ti o le ṣee lo fun ọrọ processing (ọkọọkan ti ohun kikọ).

Ìpolówó itọkasi Okun-ayípadà bi wọnyi: Okun str.

Ṣaaju ki o to fi ohun itọkasi iru a ayípadà, o gbọdọ ṣẹda o lilo awọn titun onišẹ. Fun apẹẹrẹ, o le ṣẹda kan Okun ohun pẹlu awọn ọrọ "Hello":

  • str = titun Okun ( "Hello").

Ohun ti o ṣẹlẹ nigbati o ba ṣiṣe yi koodu? First, iranti ti wa ni soto, ati awọn orukọ str ni nkan ṣe pẹlu yi iranti alagbeka. Eleyi jẹ ko si yatọ si lati fiwon kan atijo ayípadà. Awọn keji nkan ti koodu ṣẹda awọn Okun ohun ni iranti pẹlu awọn ọrọ "Hello" ati tọjú a tọka si o (tabi iranti adirẹsi) ninu str.

Reference Java data orisi tun gba fi a tọka si ohun ti fipamọ ni a ayípadà miiran. Nwọn mejeji tọkasi awọn kanna ohun ni iranti. Eleyi le waye bi wọnyi:

  • Okun str1;
  • Okun str2;
  • str1 = titun Okun ( "Hello");
  • str2 = str1;

Nibẹ ni a ibakan itọkasi asan, eyi ti o le wa ni sọtọ si eyikeyi itọkasi ayípadà. O ko ni tọka si awọn kanna ohun.

Okun ohun ti wa ni da lilo awọn titun onišẹ. Sugbon bi awọn gbolohun ọrọ ti wa ni lo igba, nibẹ jẹ ẹya rọrun ona lati ṣẹda o. Gbogbo okun literals, t. E. A ọkọọkan ti ohun kikọ paade ni ė finnifinni iṣmiṣ ti wa ni mu bi nkan Okun. Nitorina, dipo ti awọn titun netiwọki, o le lo okun literals:

  • Okun str1 = "Hello".

Atijo Java data orisi - baiti, kukuru, int, gun, shaha, leefofo, ė, ati Bolianu. Wọn ti wa ni pin si meji isori: mogbonwa ati ki o ìtúwò. Awọn igbehin le wa ni pin si odidi ati lilefoofo ojuami.

Gbogbo Java data omiran ni o wa nomba orisi ti iye ni o wa odidi. Marun ninu wọn: baiti, kukuru, int, gun, ati shaha.

int

Int ni a 32-bit ami atijo data iru. Ayípadà nlo 32 die ti iranti. Awọn laaye ibiti - -2147483648 ati 2147483647 (-2 31 to 2 31 - 1). Gbogbo awọn odidi ni yi ibiti o ti wa ni integer literals tabi adúróṣinṣin. Fun apẹẹrẹ, 10, -200, 0, 30, 19 ni o wa literals int. Won le wa ni sọtọ si a ayípadà int:

  • int num1 = 21;

Odidi literals le wa ni kosile ni alakomeji, octal, eleemewa ati hexadecimal awọn nọmba.

Nigba ti gegebi bere ni odo ati ki o ni o kere ju meji pajawiri, o ti wa ni ka lati wa ni kọ ni octal. 0 ati 00 soju fun awọn kanna iye - odo.

Gbogbo literals int kika hexadecimal awọn nọmba bẹrẹ pẹlu 0x tabi 0x, nwọn gbọdọ ni ni o kere kan hexadecimal nọmba:

  • int num1 = 0x123.

Int-literals ni kika ti a alakomeji nọmba bẹrẹ pẹlu 0b tabi 0B:

  • int num1 = 0b10101.

Long

O ti wa ni a 64-bit wole atijo iru. O ti lo nigbati awọn esi ti awọn isiro le koja ibiti o int. Ibiti o gun - -2 63 to 2 63 - 1. Gbogbo odidi ti ti o literals ni o wa gun iru.

Lati se iyato awọn Java ede data orisi int ati ki o gun, gegebi igbehin Iru nigbagbogbo dopin L tabi l.

Odidi Literals gun type le tun ti wa ni kosile ni octal, hexadecimal, ati alakomeji ọna kika.

Nigba ti gun-gegebi ti wa ni sọtọ si a ayípadà gun, Java alakojo sọwedowo awọn sọtọ iye ati rii daju pe o jẹ ninu awọn itewogba ibiti; bibẹkọ, a akopo aṣiṣe yoo waye.

Niwon int ibiti o ti wa ni kere ju awọn gun, int-ayípadà iye le ma wa ni sọtọ si a ayípadà of iru gun. Ṣugbọn awọn reappropriation jẹ soro ani laarin awọn ibiti o ti int. Fun idi eyi, a ko o itọkasi:

  • num1 = (int) num2;

baiti

Baiti jẹ ẹya 8-bit a atijo iru. Awọn oniwe-ibiti - 127 to -128 (-2 7 2 7 - 1). Eleyi ni awọn kere odidi iru, wa ni Java. Ojo melo, baiti oniyipada ti wa ni lilo nigba ti awọn eto lowo kan pupo ti iye ni ibiti o ti -128 to 127, tabi nigbati ṣiṣẹ pẹlu alakomeji data. Ko gegebi int, gun, baiti-literals ti wa ni nsọnu. Sibẹsibẹ, o le fi eyikeyi ayípadà baiti-int-gegebi, niwon o ni wiwa a ibiti o ti awọn baiti.

Ti o ba ti ayípadà ni jade ti ibiti o, Java alakojo yoo se ina ohun ašiše.

Ni afikun, o le fi nikan ni int-gegebi, sugbon ko ni iye ti fipamọ ni awọn ayípadà int, bi yi le padanu yiye. Eleyi yoo beere ko boju mu iru.

  • B1 = (baiti) num1.

kukuru

O ti wa ni a 16-bit wole odidi data iru ti atijo. Awọn oniwe-ibiti - lati -32768 to 32767 (tabi -2 15 to 2 15 - 1).

Bi awọn kan Ofin apapọ, awọn nilo fun kukuru ayípadà waye nigbati awọn eto nlo kan ti o tobi nọmba ti iye ti ko koja awọn pàtó kan ibiti o. Kukuru-gegebi ti sonu, ṣugbọn awọn agbara lati fi eyikeyi gegebi int laarin kan ibiti o ti kukuru. Baiti-iye ti a ayípadà le ti wa ni sọtọ igba. Miiran ofin fi ohun int tabi a gun kukuru-ayípadà ni o wa kanna bi fun a baiti.

shaha

Shaha jẹ ẹya unsigned 16-bit atijo data iru ti o duro ni Unicode ohun kikọ silẹ. Ko si ami tọkasi wipe ayípadà ko le jẹ odi. Ibiti - lati 0 si 65.535, eyi ti o coincides pẹlu awọn aiyipada Unicode ohun kikọ ṣeto. A gegebi ni shaha iye ati ki o le wa ni kosile ninu awọn wọnyi fọọmu:

  • ti ohun kikọ silẹ ni paade ni nikan avvon;
  • a ọkọọkan ti Iṣakoso aami;
  • ọkọọkan kan ti Unicode Iṣakoso ohun kikọ;
  • a ọkọọkan ti octal Iṣakoso ohun kikọ.

Aami le wa ni kosile nipa enclosing o ni nikan avvon: shaha C1 = 'A'. Double finnifinni iṣmiṣ fihan a okun gegebi ti ko le wa ni sọtọ si awọn shaha-ayípadà, paapa ti o ba awọn okun jẹ o kan ọkan ti ohun kikọ silẹ. Eleyi jẹ itẹwẹgba, nitori awọn asopọ ni ko kan atijo ayípadà wa ni sọtọ. Gbogbo okun literals wa koko si Class Okun ki o si nitorina ifilo da ohun kikọ wa si a atijo iru.

Gegebi han ọkọọkan iṣakoso, ni a kọ bi awọn backslash aami ni nikan avvon. A lapapọ ti 8: '\ n', '\ r', '\ f', '\ b', '\ t', '\\', '\ "', '\' '.

Awọn iṣakoso Unicode ọkọọkan jẹ '\ uxxxx', ni ibi ti \ u (backslash atẹle nipa lowercase u) ntọka awọn oniwe-ibẹrẹ, xxxx duro gangan mẹrin hexadecimal awọn nọmba ninu awọn Unicode ohun kikọ koodu eto. Fun apẹẹrẹ, 'A' ti ṣeto si 65 ni eleemewa eto ati 41 ni hexadecimal. Bayi, yi aami le ti wa ni ipoduduro bi '\ u0041'.

Octal ona abayo ọkọọkan ti kọ bi '\ nnn', ni ibi ti n - octal nọmba (0-7). Iye ibiti - lati '\ 000' si '\ 377', eyi ti o ni ibamu si 8 377 255 10. Nitorina, o ti wa ni lo lati soju ohun kikọ pẹlu koodu lati 0 si 255, nilo fun interoperability pẹlu miiran siseto ede. Ko Unicode ọkọọkan, ibi ti pataki, gbogbo mẹrin hexadecimal nọmba, o le lo 1, 2 tabi 3 octal: '\ n', '\ NN' tabi '\ nnn'.

Bolianu

Bolianu ni o ni nikan meji gidi iye: otitọ (otitọ) ati eke (eke). Wọn ti wa ni a npe ni Bolianu literals. A mogbonwa ayípadà ko le wa fun miiran iru, ati idakeji. Java ko ni setumo Bolianu iwọn - o da lori awọn kan pato imuse ti foju Java- ero.

Java data orisi lilefoofo ojuami

A nọmba ti o ni a ida apakan, le ti wa ni fipamọ ni awọn oniduro pẹlu kan ti o wa titi nọmba ti awọn nọmba ṣaaju ki o si lẹhin ti awọn eleemewa ojuami tabi ohun itọkasi ti awọn oniwe-ipo ninu awọn kọmputa ká iranti. Niwon awọn nọmba ti nọmba le yato, o ti wa ni wi pe ojuami "floats".

The Java ede orisi ti lilefoofo-ojuami data nipa lilo 32 die-die. Ni ibamu si awọn IEEE 754 bošewa, eyi ni ibamu si awọn nikan konge eyiti ngbanilaaye lati soju, fun apẹẹrẹ, ti 1.4 x 10 -45 ati 3.4 x 10 38, eyiti awọn mejeeji rere ati odi.

Gbogbo nomba gidi ti o mu ni f tabi F, ti a npe leefofo-literals. Won le wa ni ipoduduro ninu eleemewa nọmba ninu awọn fọọmu ti imo ijinle sayensi amiakosile. Fun apẹẹrẹ:

  • leefofo F1 = 3.25F;
  • leefofo F2 = 32.5E-1F;
  • leefofo f3 = 0.325E + 1F.

Iru awọn asọye meji odo: + 0.0F (tabi 0.0F) ati -0.0F. Sibẹsibẹ, fun lafiwe, mejeeji kà dogba odo afojusun. Ni afikun, nwọn si mọ meji orisi ti infinity: rere ati odi. Awọn esi ti diẹ ninu awọn mosi (e.g., pipin to 0.0F 0.0F) ko mọ ati ki o gbekalẹ pataki iye Nan.

ė konge

Fun ibi ipamọ ti lilefoofo ojuami ė nlo 64 die-die. Awọn nọmba ti ė konge le je mejeeji rere ati odi iye ti awọn bii ti 4,9 -324 x 10 ati 1.7 x 10.308.

Gbogbo nomba gidi ni o wa nipa aiyipada ė literals. Optionally o le kedere yan awọn suffix d tabi D, e.g., 19.27d. Double gegebi le wa ni kosile ni eleemewa fọọmu ati ni ijinle sayensi amiakosile.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 yo.atomiyme.com. Theme powered by WordPress.