"హాయ్, అమిగో!"
"హాయ్, రిషీ!"
"మీరు ఇప్పటికే జావా సింటాక్స్ బేసిక్స్లో ప్రావీణ్యం సంపాదించారు, కాబట్టి ఇప్పుడు నేను మీకు మరికొన్ని వివరాలను అందించాలనుకుంటున్నాను."
"ఈరోజు, మేము ఆదిమ రకాలు మరియు అవి ఎంత మెమరీని ఆక్రమిస్తాయి అనే దాని గురించి మాట్లాడుతాము. ఈ జ్ఞానం ఈ రోజు కూడా ఉపయోగపడుతుంది. ఇక్కడ ప్రాథమిక రకాలు ఉన్నాయి:"
టైప్ చేయండి | పరిమాణం, బైట్లు |
విలువ పరిధి | డిఫాల్ట్ విలువ | వివరణ |
---|---|---|---|---|
బైట్ | 1 | -128 .. 127 | 0 | అతి చిన్న పూర్ణాంకం, 1 బైట్ |
చిన్నది | 2 | -32,768 .. 32,767 | 0 | చిన్న పూర్ణాంకం, 2 బైట్లు |
int | 4 | -2*10 9 .. 2*10 9 | 0 | పూర్ణాంకం, 4 బైట్లు |
పొడవు | 8 | -9*10 18 .. 9*10 18 | 0L | దీర్ఘ పూర్ణాంకం, 8 బైట్లు |
తేలుతుంది | 4 | -10 127 .. 10 127 | 0.0f | భిన్న సంఖ్య, 4 బైట్లు |
రెట్టింపు | 8 | -10 1023 .. 10 1023 | 0.0డి | 8 బైట్లు, ఫ్లోట్ కంటే రెట్టింపు పరిమాణంలో ఉన్న భిన్న సంఖ్య |
బూలియన్ | 1 | ఒప్పు తప్పు | తప్పుడు | బూలియన్ రకం (నిజం లేదా తప్పు మాత్రమే) |
చార్ | 2 | 0..65,535 | '\u0000' | అక్షరాలు, 2 బైట్లు, అన్ని సంతకం చేయని విలువలు |
వస్తువు | 4 | ఏదైనా సూచన లేదా శూన్యం. | శూన్య | ఆబ్జెక్ట్ నుండి వచ్చిన ఆబ్జెక్ట్ లేదా క్లాస్లకు సంబంధించిన రిఫరెన్స్లను స్టోర్ చేస్తుంది |
"ప్రతి రకం గురించి నేను మీకు మరింత చెబుతాను."
"బైట్ రకం అతి చిన్న పూర్ణాంకం రకం. ఈ రకమైన వేరియబుల్స్ కేవలం 1 బైట్ మెమరీని ఆక్రమిస్తాయి. ఒక బైట్ -128 మరియు 127 మధ్య పరిధిలో విలువలను నిల్వ చేయగలదు."
"అంత చిన్న రకం మనకు ఎందుకు అవసరం? మనం ఎల్లప్పుడూ int ఎందుకు ఉపయోగించలేము?"
"మేము చేయగలము. కానీ మీరు 100 కంటే ఎక్కువ విలువలను నిల్వ చేయనవసరం లేని పెద్ద శ్రేణులను సృష్టిస్తుంటే, ఈ రకాన్ని ఎందుకు ఉపయోగించకూడదు? అది అర్ధమేనా?"
"ఒక చిన్నది బైట్ కంటే రెండు రెట్లు ఎక్కువ, మరియు ఇది పూర్ణాంకాలను మాత్రమే నిల్వ చేస్తుంది. అది నిల్వ చేయగల అతిపెద్ద ధనాత్మక సంఖ్య 32,767. ఇది నిల్వ చేయగల అతిపెద్ద ప్రతికూల సంఖ్య -32,768."
" మీకు ఇప్పటికే తెలిసిన పూర్ణాంక రకం. ఇది ±2,000,000,000 పరిధిలో పూర్ణాంకాలను నిల్వ చేయగలదు."
" వాస్తవ (పాక్షిక) సంఖ్యలను నిల్వ చేయడానికి ఫ్లోట్ రకం సృష్టించబడింది. దీని పరిమాణం 4 బైట్లు."
"ఫ్రాక్షనల్ సంఖ్యలు ఆసక్తికరమైన రూపంలో నిల్వ చేయబడతాయి."
"ఉదాహరణకు, 987654.321 సంఖ్యను 0.987654321*10 6 గా సూచించవచ్చు . దీనర్థం ఇది మెమరీలో రెండు సంఖ్యలుగా సూచించబడుతుంది: 0. 987654321 ( మాంటిస్సా, లేదా ముఖ్యమైనది ) మరియు 6 ( బేస్-10 ఘాతాంకం )."
"మనకు అది ఏమి కావాలి?"
"ఈ విధానం ఒక పూర్ణాంకానికి నిల్వ చేయగల దానికంటే చాలా ఎక్కువ సంఖ్యలను నిల్వ చేయడానికి 4 బైట్లను ఉపయోగించడానికి అనుమతిస్తుంది. దీన్ని చేయడానికి, మేము ఖచ్చితత్వాన్ని త్యాగం చేయాలి. ఆ బైట్లలో కొంత భాగాన్ని మాత్రమే మాంటిస్సాను నిల్వ చేయడానికి ఉపయోగిస్తారు, అంటే ఈ సంఖ్యలు మాత్రమే నిల్వ చేయబడతాయి. 6-7 దశాంశ స్థానాలు. తక్కువ ముఖ్యమైన దశాంశ స్థానాలు విస్మరించబడతాయి."
"ఈ సంఖ్యలను ఫ్లోట్ ఇంగ్-పాయింట్ నంబర్లు అని కూడా అంటారు . ఇక్కడే ఫ్లోట్ రకం అనే పేరు వచ్చింది. "
"అలాగా."
" డబుల్ టైప్ ఫ్లోట్ మాదిరిగానే ఉంటుంది , కానీ రెండు రెట్లు ఎక్కువ (అందుకే పేరు), 8 బైట్లను తీసుకుంటుంది. ఇది పెద్ద మాంటిస్సా మరియు మరింత ముఖ్యమైన అంకెలను కలిగి ఉంటుంది. మీరు వాస్తవ సంఖ్యలను నిల్వ చేయవలసి వస్తే, ఎల్లప్పుడూ ఈ రకాన్ని ఉపయోగించడానికి ప్రయత్నించండి. "
" చార్ అనేది ఒక హైబ్రిడ్ రకం. దీని విలువలను సంఖ్యలు (జోడించవచ్చు లేదా తీసివేయవచ్చు) మరియు అక్షరాలుగా కూడా అన్వయించవచ్చు. ఇది సాధ్యమవుతుంది ఎందుకంటే అక్షరాలు దృశ్యమాన ప్రాతినిధ్యం కలిగి ఉన్నప్పటికీ, కంప్యూటర్ వాటిని ప్రధానంగా సంఖ్యలుగా చూస్తుంది. మరియు ఇది మరింత సౌకర్యవంతంగా ఉంటుంది. వాటిని సంఖ్యలుగా పరిగణించడానికి. మరో విషయం: చార్ రకం ఎల్లప్పుడూ సానుకూలంగా ఉంటుంది. ఇది ప్రతికూల విలువలను కలిగి ఉండదు. "
" బూలియన్ రకం అనేది రెండు విలువలను మాత్రమే నిల్వ చేయగల తార్కిక రకం: ఒప్పు లేదా తప్పు . "
"ఈ చార్ట్లో ఉన్నప్పటికీ, ఆబ్జెక్ట్ రకం ఆదిమ రకం కాదు. ఇది జావాలోని అన్ని తరగతులకు బేస్ క్లాస్. మొదట, అన్ని తరగతులు దాని నుండి తీసుకోబడ్డాయి మరియు అందువల్ల దాని పద్ధతులను కలిగి ఉంటాయి. రెండవది, ఆబ్జెక్ట్ వేరియబుల్ సూచనలను నిల్వ చేయగలదు. శూన్య ( శూన్య సూచన) తో సహా ఏ రకమైన వస్తువులకైనా ."
"ఈరోజు నేను చాలా నేర్చుకున్నాను. పాఠం చెప్పినందుకు ధన్యవాదాలు, రిషీ."
GO TO FULL VERSION