KọmputaMmemme

Programming: Java. data ụdị

The data ụdị kpebisiri ike site atọ components:

  • ụkpụrụ ma ọ bụ ihe;
  • a set nke arụmọrụ na a pụrụ iji mee ka ihe niile ụkpụrụ ke set;
  • ngosi nke data, ikpebi ha nchekwa.

Gịnị bụ dị iche iche data ụdị Java?

The mmemme asụsụ nwere ụfọdụ predefined wuru na-na ụdị, na-enye ohere programmers kọwaa ha onwe ha na-emekarị.

The Java data ụdị na-ekewa n'ime oge ochie na akwụkwọ.

"Ụbụrụ" pụtara na a n'ihu nkewa agaghị ekwe omume. Ịmụbawanye ma ọ bụ adịghị ekwe ka ịgbanwe ya mmemme asụsụ. Ndị dị otú ahụ a oge ochie data ụdị kọwara na ndị ọzọ ụdị ọrụ.

A agbanwe nke oge ochie ụdị nwere a bara uru na akwụkwọ - adreesị nke ihe na ebe nchekwa.

The Java asụsụ. Data ụdị: oge na ụbọchị

Mejupụtara data na-ekewa n'ime klaasị, ihu, na arrays. The òtù nke interface ụdị ndị nkịtị ụzọ na constants. Na Java data ụdị ụbọchị na oge na-setịpụrụ Constructor Ụbọchị ():

  • d = ọhụrụ Ụbọchị ().

Otu ihe atụ nke kwuru banyere dị ka a eriri.

The Java asụsụ. Data Types: eriri

The eriri bụ a na klas kọwaa Java Ọbá akwụkwọ, na ọ ga-eji maka okwu nhazi (usoro nke odide).

Mgbasa ozi akwụkwọ eriri-agbanwe dị ka ndị a: eriri str.

Tupu ị na-ekenye ihe akwụkwọ ndị dị otú ahụ a na agbanwe, ị ga-ike na ọ na-eji ọhụrụ ọrụ. Dị ka ihe atụ, i nwere ike ike a eriri ihe na ederede "Hello":

  • str = ọhụrụ eriri ( "Hello").

Gịnị na-eme mgbe ị na-agba ọsọ a na koodu? Akpa, ebe nchekwa na-ekenyela, aha str metụtara nke a na ebe nchekwa cell. Nke a ọ dị iche iche si na-ezisa a oge ochie agbanwe. The abụọ mpempe koodu emepụta eriri ihe na ebe nchekwa na ederede "Hello" na-echekwa a banyere ya (ma ọ bụ na ebe nchekwa address) na str.

Reference Java data ụdị-ekwe ka na-ekenye a banyere ihe echekwara na a agbanwe ọzọ. Ha ma na-ezo aka n'otu ihe na ebe nchekwa. Nke a nwere ike ga-enweta dị ka ndị a:

  • Eriri str1;
  • Eriri str2;
  • str1 = ọhụrụ eriri ( "Hello");
  • str2 = str1;

E nwere a mgbe nile akwụkwọ null, nke nwere ike na-kenyere ọ bụla akwụkwọ agbanwe. Ọ na-adịghị na-ezo aka n'otu ihe.

Eriri ihe na-kere iji ọhụrụ ọrụ. Ma dị ka ndido urụk na-eji mgbe mgbe, e nwere ihe mfe ụzọ ịmepụta ya. All eriri literals, t. E. A usoro nke odide nchọ na abụọ e kwuru akara na-emeso dị ka ya ekweghị eriri. Ya mere, kama nke ọhụrụ ọrụ, i nwere ike iji eriri literals:

  • Eriri str1 = "Hello".

Oge ochie Java data ụdị - byte, obere, Kingdom Interlinear, ogologo, Ịsaka, n'elu mmiri, abụọ, na boolean. Ha na-kewara abụọ ige: ezi uche na space. Nke ikpeazụ nwere ike kewaa integer na-ese n'elu mmiri na-ekwu.

Dum Java data ụdị ndị ọnụọgụ ụdị onye ụkpụrụ bụ integers. Ise nke ha: byte, obere, Kingdom Interlinear, ogologo, na Ịsaka.

Int

Int bụ a 32-bit ịrịba ama oge ochie data ụdị. Agbanwe na-eji 32 ibe n'ibe nke na ebe nchekwa. The kwere nso - -2147483648 na 2147483647 (-2 31 2 31 - 1). All integers na a nso bụ integer literals ma ọ bụ constants. Dị ka ihe atụ, 10, -200, 0, 30, 19 bụ literals Int. Ha nwere ike kenyere a agbanwe Int:

  • Int num1 = 21;

Integer literals nwere ike kwupụtara na ọnụọgụ abụọ, octal, ntụpọ na hexadecimal nọmba.

Mgbe nkịtị amalite na efu na nwere ihe abụọ ikata, ọ na-atụle e dere octal. 0 na 00 na-anọchi anya otu uru - efu.

All literals Int format hexadecimal nọmba malite 0x ma ọ bụ 0x, na ha ga-ebu dịkarịa ala otu hexadecimal ọbula:

  • Int num1 = 0x123.

Int-literals na format nke a ọnụọgụ abụọ nọmba amalite na 0b ma ọ bụ 0B:

  • Int num1 = 0b10101.

Long

Ọ bụ a 64-bit aka oge ochie ụdị. Ọ na-eji mgbe n'ihi na ngụkọta oge nwere ike gafere na nso Int. Mbio ogologo - -2 63 2 63 - 1. All integers na mbio literals bụ ogologo ụdị.

Ịmata ihe dị iche na Java asụsụ data ụdị Int na ogologo, nkịtị ikpeazụ ụdị mgbe niile na-agwụ L ma ọ bụ l.

Integer Literals ogologo ụdị nwekwara ike kwupụtara na octal, hexadecimal, na ọnụọgụ abụọ formats.

Mgbe ogologo-nkịtị na-kenyere a agbanwe ogologo, Java compiler achọpụtazi kenyere uru ma jide n'aka na ọ bụ na ndị na-anabata nso; ma, a chịkọtara njehie ga-eme.

Ebe ọ bụ na Int nso dị obere karịa nke ogologo, Kingdom Interlinear-agbanwe uru nwere ike mgbe niile-e kenyere a agbanwe nke ụdị ogologo. Ma reappropriation agaghị ekwe omume ọbụna n'ime nso nke Int. N'ihi nke a, a doro anya na-egosi:

  • num1 = (Int) num2;

Byte

Byte bụ 8-bit a oge ochie ụdị. Ya nso - 127 na -128 (-2 7 2 7 - 1). Nke a bụ ndị kasị nta na integer ụdị, dị na Java. A, byte variables na-eji mgbe usoro ihe omume aka a otutu ụkpụrụ ke nso nke -128 ka 127, ma ọ bụ mgbe na-arụ ọrụ na ọnụọgụ abụọ data. N'adịghị ka nkịtị Int, ogologo, byte-literals na-efu efu. Otú ọ dị, i nwere ike na-ekenye ọ bụla agbanwe byte-Int-nkịtị, ebe ọ na-ekpuchi a nso nke bytes.

Ọ bụrụ na ndị agbanwe bụ nke iche, Java compiler ga-n'ịwa njehie.

Ke adianade do, ị nwere ike ekenye naanị Int-nkịtị, ma ọ bụghị uru echekwara na agbanwe Int, dị ka nke a nwere ike hapụ ziri ezi. Nke a ga-achọ doro ụdị.

  • B1 = (byte) num1.

Short

Ọ bụ a 16-bit aka integer data ụdị oge ochie. Ya nso - si -32768 ka 32767 (ma ọ bụ -2 15 2 15 - 1).

Dị ka a n'ozuzu na-achị, mkpa maka obere agbanwe na-adị mgbe ihe omume na-eji a ọnụ ọgụgụ buru ibu nke ụkpụrụ na-adịghị gafere kpọmkwem nso. Short-nkịtị na-efu, ma ike na-ekenye ọ bụla nkịtị Int n'ime a nso nke obere. Byte-uru nke a na agbanwe nwere ike kenyere ugboro. Ọzọ iwu ekenye ihe Int ma ọ bụ a ogologo mkpụmkpụ-agbanwe bụ otu ihe maka a byte.

Ịsaka

Ịsaka bụ ihe unsigned 16-bit oge ochie data ụdị na-anọchite anya ndị Unicode agwa. Ọ dịghị ihe ịrịba ama na-egosi na agbanwe nwere ike ịbụ na-ezighị ezi. Nso - si 0 ka 65.535, nke-ekwekọ n'àgwà nke ngbanwe Unicode agwa set. A nkịtị bụ Ịsaka uru na ike ga-kwupụtara na ndị na-esonụ iche:

  • agwa nchọ ke otu na-eto eto ibe;
  • a usoro nke akara akara;
  • a usoro nke Unicode akara odide;
  • a usoro nke octal akara odide.

Symbol nwere ike kwupụtara gbaa ya na otu ruturu: Ịsaka C1 = 'A'. Ugboro abụọ e kwuru akara na-egosi a eriri nkịtị a na-apụghị-kenyere Ịsaka-agbanwe, ọbụna ma ọ bụrụ na eriri bụ nanị otu agwa. Nke a bụ adịghị anakwere, n'ihi na njikọ bụghị a oge ochie agbanwe e kenyere. All eriri literals bụ isiokwu Class Eriri na Ya mere na-ekwu banyere ebe agwa nwe a oge ochie ụdị.

Literal owụt usoro akara, e kwuru na ndị backslash na akara ke otu ruturu. A ngụkọta nke 8: '\ n', '\ r', '\ f', '\ b', '\ t', '\\', '\ "', '\' '.

The akara Unicode usoro bụ '\ uxxxx', ebe \ u (backslash sochiri lowercase ị) na-egosi ya ná mmalite, xxxx anọchite anya kpọmkwem anọ hexadecimal digits na Unicode agwa koodu usoro. Ka ihe atụ, 'A' ga-65 na ntụpọ usoro na 41 na hexadecimal. N'ihi ya, a na akara nwere ike na-anọchi anya dị ka '\ u0041'.

Octal mgbapụ usoro e dere dị ka '\ nnn', ebe n - octal ọbula (0-7). Uru iche - si '\ 000' na '\ 377', nke kwekọrọ 8 377 255 10. Ya mere, ọ na-eji na-anọchite anya ihe odide na koodu si 0 ka 255, dị mkpa maka interoperability na ndị ọzọ mmemme asụsụ. N'adịghị ka Unicode usoro, ebe ọ dị mkpa, anọ hexadecimal digits, i nwere ike iji 1, 2 ma ọ bụ 3 octal: '\ n', '\ NN' ma ọ bụ '\ nnn'.

Boolean

Boolean nwere nanị abụọ ezi ụkpụrụ: ezi (ezi) ụgha (ụgha). Ha na-akpọ Boolean literals. A ezi uche agbanwe ike e nyere onye ọzọ ụdị, na Anglịkan. Java adịghị kọwaa boolean size - ọ na-adabere kpọmkwem mmejuputa virtual Java- ígwè ọrụ.

Java data ụdị sere n'elu ebe

A nọmba na e dere a fractional akụkụ, nwere ike ịchekwa ihe yiri na a ofu ọnụ ọgụgụ nke mkpụrụ tupu mgbe ntụpọ isi ma ọ bụ ihe na-egosi ya itie ke kọmputa ebe nchekwa. Ebe ọ bụ na ọnụ ọgụgụ nke mkpụrụ nwere ike ịdị iche iche, ọ bụ kwuru na mgbe "floats".

The Java asụsụ ụdị nke sere n'elu-uche data site na iji 32 ibe n'ibe. Dị ka IEEE 754 ọkọlọtọ, a kwekọrọ na otu nkenke nke na-enye ohere na-anọchi anya, ihe atụ, nke 1.4 x 10 -45 na 3.4 x 10 38, nke ma nke oma ma na-ezighị ezi.

All ezigbo nọmba na-ejedebe na f ma ọ bụ F, na-akpọ n'elu mmiri-literals. Ha nwere ike na-anọchi anya na ntụpọ nọmba n'ụdị na nkà mmụta sayensị notation. Dị ka ihe atụ:

  • ise n'elu F1 = 3.25F;
  • ise n'elu F2 = 32.5E-1F;
  • ise n'elu f3 = 0.325E + 1F.

Type akowa abụọ efù: + 0.0F (ma ọ bụ 0.0F) na -0.0F. Otú ọ dị, n'ihi na ha tụnyere, ma na-atụle tụnyere efu mgbaru ọsọ. Ọzọkwa, ha kwuru na ọ bụ abụọ na ụdị na-enweghị nsọtụ: nti na-adịghị mma. The results nke ụfọdụ arụmọrụ (e.g., nkewa ka 0.0F 0.0F) -mata na adade pụrụ iche uru Nan.

abụọ nkenke

Maka nchekwa nke sere n'elu ebe abụọ na-eji 64 ibe n'ibe. The ọnụ ọgụgụ nke abụọ nkenke nwere ike ịbụ ma nke oma ma na-ezighị ezi ụkpụrụ nke ịdị ukwuu nke 4.9 -324 x 10 na 1.7 x 10.308.

All ezigbo ọnụ ọgụgụ ndị bụ ndabara abụọ literals. Optionally nwere ike n'ụzọ doro anya na ịpụta ihe suffix d ma ọ bụ D, e.g., 19.27d. Ugboro abụọ nkịtị pụrụ igosipụta na ntụpọ ụdị na nkà mmụta sayensị na notation.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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