కంప్యూటర్లుప్రోగ్రామింగ్

ప్రోగ్రామింగ్: జావా. డేటా రకాలు

డేటా రకం మూడు భాగాలు ద్వారా నిర్ణయించబడుతుంది:

  • విలువలు లేదా వస్తువులను సెట్;
  • సెట్ లో అన్ని విలువలు అన్వయించవచ్చు క్రియలకు సమితి;
  • డేటా ప్రదర్శన, వాటి నిల్వ నిర్ణయించడానికి.

జావా లో వివిధ డేటా రకాలు ఏమిటి?

ప్రోగ్రామింగ్ భాష కొన్ని ముందే అంతర్నిర్మిత రకాల కలిగి, మరియు ప్రోగ్రామర్లు వారి స్వంత కస్టమ్ నిర్వచించటానికి అనుమతిస్తుంది.

జావా డేటా రకాలుగా ఆదిమ మరియు సూచన విభజించబడ్డాయి.

"పురాతన" మరింత విభజన అసాధ్యం అని అర్థం. విస్తరించు లేదా దాని ప్రోగ్రామింగ్ భాష మార్చడానికి అనుమతించదు. ఇటువంటి ప్రాధమిక డేటా రకం వివరించిన మరియు వినియోగదారు యొక్క ఇతర రకాల.

మెమరీ వస్తువు యొక్క చిరునామా - ఆదిమ రకం యొక్క ఒక వేరియబుల్ విలువను మరియు ప్రస్తావన కూడా ఉంది.

జావా భాష. సమాచార రకాలు: సమయం మరియు తేదీ

మిశ్రమ డేటా తరగతులు, ఇంటర్ఫేస్లు, మరియు శ్రేణులను విభజించబడ్డాయి. ఒక ఇంటర్ఫేస్ రకం సభ్యులు సారాంశ పద్దతులు మరియు స్థిరాంకాలు ఉంటాయి. జావా లో డేటా రకాలు తేదీ మరియు సమయం (తయారీదారు తేదీ సెట్ ఉన్నాయి):

  • d = క్రొత్త తేదీ ().

ఒక స్ట్రింగ్ వంటి సూచన యొక్క ఒక ఉదాహరణ.

జావా భాష. డేటా రకాలు: స్ట్రింగ్

స్ట్రింగ్ Java గ్రంధాలయం లో నిర్వచించిన ఒక తరగతి ఉంది, మరియు అది వర్డ్ ప్రాసెసింగ్ (పాత్రలు క్రమం) కోసం ఉపయోగించవచ్చు.

ఈ క్రింది విధంగా ప్రకటనలు సూచన స్ట్రింగ్ వేరియబుల్: స్ట్రింగ్ STR.

మీరు ఒక వస్తువు సూచన అట్లాంటి చలనరాశి పెట్టేందుకు ముందు, మీరు కొత్త ఆపరేటర్లు ఉపయోగించి దీన్ని సృష్టించడానికి ఉండాలి. ఉదాహరణకు, మీరు టెక్స్ట్ "హలో" తో ఒక స్ట్రింగ్ వస్తువు సృష్టించడానికి ఉండవచ్చు:

  • STR = కొత్త స్ట్రింగ్ ( "హలో").

మీరు ఈ కోడ్ అమలు ఏమి జరుగుతుంది? మొదటి, మెమరీ కేటాయించింది, మరియు ఈ మెమరీ సెల్ సంబంధించిన పేరును STR ఉంది. ఈ ఆదిమ వేరియబుల్ ప్రకటించారు నుండి భిన్నంగా ఉంటుంది. కోడ్ యొక్క రెండవ భాగాన్ని టెక్స్ట్ "హలో" తో మెమరీలో స్ట్రింగ్ వస్తువు సృష్టిస్తుంది మరియు STR లో (లేదా మెమరీ చిరునామా) ఒక సూచన నిల్వ.

సూచన జావా డేటా రకాలు కూడా ఒక వేరియబుల్ ఇతర నిల్వ ఒక వస్తువు ఒక సూచన పెట్టేందుకు అనుమతిస్తాయి. వారు రెండు మెమరీలో అదే వస్తువు చూడండి. ఈ కింది విధంగా ఈ సాధించవచ్చు ఉండవచ్చు:

  • స్ట్రింగ్ str1;
  • స్ట్రింగ్ str2;
  • str1 = కొత్త స్ట్రింగ్ ( "హలో");
  • str2 = str1;

ఏ సూచన వేరియబుల్ కేటాయిస్తారు ఒక ప్రసక్తి శూన్య ఉంది. ఇది ఒకే వస్తువుకు చూడదు.

స్ట్రింగ్ వస్తువు నూతన ఆపరేటర్ ఉపయోగించి రూపొందించినవారు ఉంది. తీగలను తరచుగా ఉపయోగిస్తారు వంటి కానీ, అక్కడ దీన్ని సృష్టించడానికి ఒక సులభంగా మార్గం. అన్ని స్ట్రింగ్ literals, t. E. స్ట్రింగ్ వస్తువులు డబుల్ ఉల్లేఖన చిహ్నాలతో నడుమ అక్షరాలు క్రమం చికిత్స చేస్తారు. అందువలన, బదులుగా కొత్త ఆపరేటర్లు, మీరు స్ట్రింగ్ literals ఉపయోగించవచ్చు:

  • స్ట్రింగ్ str1 = "హలో".

ఆదిమ జావా డేటా రకాలు - బైట్, చిన్న, Int, పొడవైన, చార్, ఫ్లోట్, డబుల్, మరియు బూలియన్. తార్కిక మరియు సంఖ్యా: వారు రెండు వర్గాలుగా విభజించబడ్డాయి. రెండో పూర్ణాంక మరియు ఫ్లోటింగ్ పాయింట్ విభజించవచ్చు.

మొత్తం జావా డేటా రకాల దీని విలువలు పూర్ణ సంఖ్యా రకాలు. వాటిలో ఐదు: బైట్, చిన్న, Int, పొడవైన, మరియు చార్.

Int

Int ఒక 32-బిట్ సైన్ ఆదిమ డేటా రకం. వేరియబుల్ మెమరీ 32 బిట్స్ ఉపయోగిస్తుంది. అనుమతి పరిధి - -2147483648 మరియు 2147483647 (-2 31 2 31 - 1). ఈ పరిధిలో అన్ని పూర్ణాంకాల పూర్ణాంక literals లేదా స్థిరాంకాలు ఉంటాయి. ఉదాహరణకు, 10, -200, 0, 30, 19 literals పూర్ణాంకానికి ఉన్నాయి. వారు ఒక వేరియబుల్ పూర్ణాంకానికి కేటాయిస్తారు:

  • పూర్ణాంకానికి num1 = 21;

పూర్ణాంక literals బైనరీ, ఆక్టల్, దశాంశ మరియు హెక్సాడెసిమల్ సంఖ్యలను తెలుపవచ్చని.

సున్నా వద్ద సాహిత్య మొదలవుతుంది మరియు కనీసం రెండు అంకెలు కలిగి ఉన్నప్పుడు, అది అష్టాంశం రాయగల పరిగణించబడుతుంది. 0 మరియు 00 అదే విలువ ప్రాతినిధ్యం - సున్నా.

అన్ని literals పూర్ణాంకానికి ఫార్మాట్ హెక్సాడెసిమల్ సంఖ్యలను 0x లేదా 0x తో ప్రారంభం, మరియు వారు కనీసం ఒక హెక్సాడెసిమల్ అంకె ఉండాలి:

  • పూర్ణాంకానికి num1 = 0x123.

ఫార్మాట్ Int-literals ఒక బైనరీ సంఖ్య 0b లేదా 0B మొదలవుతుంది:

  • పూర్ణాంకానికి num1 = 0b10101.

లాంగ్

ఇది ఒక 64-బిట్ సంతకం ఆదిమ రకం. గణన ఫలితంగా పరిధి పూర్ణాంకానికి కంటే ఎక్కువగా ఉండవచ్చు ఉన్నప్పుడు దీనిని ఉపయోగిస్తారు. -2 63 2 63 - - 1. literals దీర్ఘ రకం పరిధిలో అన్ని పూర్ణాంకాల లాంగ్ రేంజ్.

జావా భాష డేటా రకాల Int మరియు పొడవైన, సాహిత్య రెండో రకం ఎల్లప్పుడూ L లేదా l ముగుస్తుంది మొదలెట్టారు.

పూర్ణాంక Literals దీర్ఘ రకం కూడా ఆక్టల్, హెక్సాడెసిమల్, మరియు బైనరీ ఫార్మాట్లలో వ్యక్తం ఉండవచ్చు.

దీర్ఘ సాహిత్య ఒక వేరియబుల్ కాలం కేటాయించిన చేసినప్పుడు, జావా కంపైలర్ కేటాయించిన విలువ తనిఖీ మరియు ఆమోదయోగ్యంగా పరిధిలో ఉందని నిర్ధారించుకోండి; లేకపోతే, ఒక సంకలన దోషం సంభవిస్తుంది.

పూర్ణాంకానికి పరిధి దీర్ఘ, Int వేరియబుల్ విలువ కంటే తక్కువగా ఉండటం వలన ఎల్లప్పుడూ రకం దీర్ఘ ఒక వేరియబుల్ కేటాయిస్తారు. కానీ reappropriation కూడా Int యొక్క పరిధిలో అసాధ్యం. ఈ ప్రయోజనం, ఒక స్పష్టమైన సూచన కోసం:

  • num1 = (Int) num2;

బైట్

బైట్ 8-బిట్ ఆదిమ రకం. దాని పరిధి - 127 -128 వరకు (-2 7 2 7 - 1). ఈ అత్యల్ప పూర్ణ రకం, జావా అందుబాటులో ఉంది. సాధారణంగా, కార్యక్రమం 127 -128 పరిధిలో విలువలు చాలా పాల్గొన్నారు, లేదా బైనరీ డేటా పనిచేసేటప్పుడు బైట్ వేరియబుల్ ఉపయోగిస్తారు. సాహిత్య పూర్ణాంకానికి కాకుండా, పొడవైన, బైట్ literals తప్పిపోయాయి. అయితే, మీరు బైట్లు ఒక పరిధి వర్తిస్తుంది నుండి, ఏ వేరియబుల్ బైట్ పూర్ణాంకానికి-సాహిత్య కేటాయించవచ్చు.

వేరియబుల్ పరిధి వెలుపల ఉన్నట్లయితే, జావా కంపైలర్ లోపం ఉత్పత్తి చేస్తుంది.

అదనంగా, మీరు ఈ ఖచ్చితత్వాన్ని కోల్పోవచ్చు వేరియబుల్ పూర్ణాంకానికి నిల్వ మాత్రమే పూర్ణాంకానికి-సాహిత్య, కానీ విలువ కేటాయించవచ్చు. ఈ స్పష్టమైన అవసరం.

  • b1 = (బైట్) num1.

చిన్న

ఇది ఆదిమ ఒక 16-బిట్ సంతకం పూర్ణాంక డేటా రకం. దాని పరిధి - -32768 నుండి (2 15 లేదా -2 1 - 15) 32767 కు.

ఒక సాధారణ నియమంగా, కార్యక్రమం పేర్కొన్న పరిధి దాటలేదని విలువలు పెద్ద సంఖ్యలో వాడుతున్నప్పుడు చిన్న వేరియబుల్ అవసరం ఏర్పడుతుంది. స్వల్ప సాహిత్య లేదు, కానీ చిన్న ఒక పరిధిలో ఏ సాహిత్య పూర్ణాంకానికి కేటాయించగల సామర్థ్యం ఉంది. ఒక వేరియబుల్ బైట్ విలువ సార్లు కేటాయిస్తారు. ఇతర నియమాలు అప్పగించవచ్చు పూర్ణాంకానికి లేదా లాంగ్ స్వల్ప వేరియబుల్ ఒక బైట్ కోసం వలె ఉంటాయి.

చార్

చార్ యూనికోడ్ అక్షరాన్ని సూచిస్తుంది ఒక సైన్ చేయని 16-బిట్ ఆదిమ డేటా రకం. సైన్ వేరియబుల్ ప్రతికూల ఉండకూడదు సూచిస్తుంది. రేంజ్ - 0 నుండి 65.535 వరకు, ఎన్కోడింగ్ యూనీకోడ్ వర్ణ సమూహం తో సమానంగా ఇది. ఉన్నదున్నట్లు చార్ విలువ మరియు క్రింది రూపాల్లో వ్యక్తం చేయవచ్చు:

  • పాత్ర సింగిల్ కోట్స్ లో పరివేష్టిత;
  • నియంత్రణ చిహ్నాలు యొక్క ఒక క్రమం;
  • యూనికోడ్ నియంత్రణ వర్ణములు క్రమం;
  • అష్టాంశం నియంత్రణ అక్షరాలు క్రమం.

చార్ C1 = 'A': మానవ చిత్ర సింగిల్ కోట్స్ లో మూసివేయడం ద్వారా వ్యక్తం చెయ్యబడతాయి. డబుల్ కొటేషన్ మార్కులు, చార్ వేరియబుల్ కేటాయించిన సాధ్యం కాదని స్ట్రింగ్ కేవలం ఒక పాత్ర అయినా సాహిత్య ఒక స్ట్రింగ్ సూచిస్తుంది. లింక్ ఒక ఆదిమ వేరియబుల్ కేటాయించిన కాదు ఎందుకంటే ఈ, ఒప్పుకోలేము. అన్ని స్ట్రింగ్ literals క్లాస్ స్ట్రింగ్ లోబడి ఉంటాయి మరియు పాత్ర ఒక ఆదిమ రకం చెందిన అయితే అందువలన సూచించడం.

సాహిత్య వ్యక్తం క్రమం నియంత్రణ, సింగిల్ కోట్స్ లో బాక్ స్లాష్ చిహ్నం అని నమోదు చెయ్యబడింది. 8 మొత్తం: '\ n', '\ r', '\ f', '\ b', '\ t', '\\', '\ "', '\' '.

నియంత్రణ యూనికోడ్ క్రమం '\ uxxxx', \ u (చిన్న u తరువాత బాక్ స్లాష్) దాని ప్రారంభంలో సూచిస్తుంది, xxxx యూనికోడ్ అక్షర కోడ్ వ్యవస్థలో సరిగ్గా నాలుగు హెక్సాడెసిమల్ అంకెలు అక్కడ ప్రాతినిధ్యం ఉంది. ఉదాహరణకు, 'ఎ' హెక్సాడెసిమల్ లో దశాంశ వ్యవస్థను లో 65 మరియు 41 సెట్. అందువలన, ఈ చిహ్నం '\ u0041' గా సూచించబడుతుంది.

అష్టాంశం ఎస్కేప్ సీక్వెన్స్ '\ nnn' గా వ్రాస్తారు, n - అష్టాంశం అంకెల (0-7). విలువ శ్రేణి - నుండి '\ 000' '\ 377', 8 377 255 10 సంబంధించి ఉంటుంది. అందువలన, 0 నుండి 255 వరకు కోడ్, ఇతర ప్రోగ్రామింగ్ భాషల మథ్య అవసరమైన పాత్రలు ప్రాతినిధ్యం ఉపయోగిస్తారు. '\ N', '\ nn' లేదా '\ nnn': అవసరమైన, నాలుగు హెక్సాడెసిమల్ అంకెలు, మీరు ఉపయోగించవచ్చు 1, 2 లేదా 3 అష్టాంశం యూనికోడ్ క్రమం కాకుండా.

బూలియన్

నిజమైన (నిజమైన) మరియు తప్పుడు (తప్పుడు): బూలియన్ రెండే నిజమైనవి విలువలు ఉంది. వారు బూలియన్ literals అంటారు. ఒక తార్కిక వేరియబుల్ మరొక రకం, మరియు ఇదే విధంగా విరుద్ధంగా కు ఇచ్చిన సాధ్యం కాదు. జావా బూలియన్ పరిమాణం నిర్వచించే లేదు - ఇది వాస్తవిక Java- యంత్రాలు ప్రత్యేక అమలు ఆధారపడి ఉంటుంది.

జావా డేటా రకాల ఫ్లోటింగ్ పాయింట్

ఒక పాక్షిక భాగంగా కలిగి అనేక ముందు మరియు దశాంశ బిందువు తర్వాత లేదా అంకెలు ఒక స్థిర సంఖ్యలో కంప్యూటర్ యొక్క మెమరీ లో దాని స్థానం సూచికను తో ప్రాతినిధ్యంలో నిల్వ చేయవచ్చు. అంకెలు సంఖ్య మారవచ్చు నుండి, అది పాయింట్ "తేలియాడే" అని చెబుతారు.

32 బిట్స్ ఉపయోగించి ఫ్లోటింగ్ పాయింట్ డేటా జావా భాష రకాల. IEEE 754 ప్రమాణం ప్రకారం, ఈ ప్రాతినిధ్య అనుమతిస్తుంది ఒకే ఖచ్చితత్వంతో, ఉదాహరణకు, అనుగుణంగా 1.4 x 10 -45 మరియు 3.4 x 10 38, అనుకూల మరియు ప్రతికూల ఇందులో రెండు.

అన్ని వాస్తవ సంఖ్యలు F లేదా F లో ముగించి, ఫ్లోట్-literals అని. వారు శాస్త్రీయ నోటేషన్ యొక్క రూపంలో దశాంశ సంఖ్య ప్రాతినిధ్యం చేయవచ్చు. ఉదాహరణకు:

  • F1 = 3.25F తేలుతూ;
  • F2 = 32.5E-1F తేలుతూ;
  • f3 = 0.325E + 1F ఫ్లోట్.

+ 0.0F (లేదా 0.0F) మరియు -0.0F: రెండవ రకం సున్నాలు నిర్వచిస్తుంది. అయితే, పోలిక పరిశీలించింది రెండు సున్నా గోల్స్ సమం. అనుకూల మరియు ప్రతికూల: అదనంగా, వారు అనంతం రెండు రకాల గుర్తించారు. కొన్ని చర్యల ఫలితాలు (ఉదా, 0.0F 0.0F డివిజన్కు) గుర్తించలేకపోవడం మరియు ప్రత్యేక విలువ NaN అందించింది.

ద్వంద్వ ఖచ్చితత్వాన్ని

ఫ్లోటింగ్ పాయింట్ డబుల్ నిల్వ కోసం 64 బిట్స్ ఉపయోగిస్తుంది. ద్వంద్వ ఖచ్చితత్వాన్ని సంఖ్య 4.9 -324 x 10 మరియు 1.7 x 10.308 యొక్క పరిమాణం అనుకూల మరియు ప్రతికూల స్పందనలు రెండూ విలువలు ఉంటుంది.

అన్ని వాస్తవ సంఖ్యలు డిఫాల్ట్ డబుల్ literals ద్వారా ఉన్నాయి. ఐచ్ఛికంగా స్పష్టంగా ప్రత్యయం d లేదా D, ఉదా: 19.27d సూచించలేదు. డబుల్ సాహిత్య దశాంశ రూపంలో మరియు శాస్త్రీయ నోటేషన్ వ్యక్తం ఉండవచ్చు.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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