. Стиллмен, Дж. Грин - Изучаем C#, 2-е издание
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
типы и ссылки<br />
10 литров 6 S -литробой банк<strong>е</strong><br />
Объявив тип п<strong>е</strong>р<strong>е</strong>м<strong>е</strong>нной, вы фактич<strong>е</strong>ски объясня<strong>е</strong>т<strong>е</strong> компилятору,<br />
как <strong>е</strong><strong>е</strong> сл<strong>е</strong>ду<strong>е</strong>т воспринимать. Компилятор видит<br />
стаканы, а н<strong>е</strong> то, что в них налито. Поэтому такой код<br />
работать н<strong>е</strong> буд<strong>е</strong>т:<br />
i n t lea g u esU n d erT h eS ea = 2000 0;<br />
s h o r t sm a lle r L e a g u e s = lea g u esU n d erT h eS ea ;<br />
Хотя число 20 ООО попада<strong>е</strong>т в диапазон, заданный для типа<br />
данных s h o r t , п<strong>е</strong>р<strong>е</strong>м<strong>е</strong>нная l e a g u e s U n d e r T h e S e a была<br />
объявл<strong>е</strong>на как i n t , и компилятор н<strong>е</strong> мож<strong>е</strong>т положить <strong>е</strong><strong>е</strong><br />
в конт<strong>е</strong>йн<strong>е</strong>р s h o r t . Сл<strong>е</strong>доват<strong>е</strong>льно, вам вс<strong>е</strong>гда нужно сл<strong>е</strong>дить<br />
за совпад<strong>е</strong>ни<strong>е</strong>м типов данных.<br />
К о м п и л я т о р « в и д и т » , ч т о вы п ы т а <strong>е</strong> т <strong>е</strong> .<br />
смысл, так как<br />
^зб<strong>е</strong>жать с и т и ^<br />
^%'^опыт а<strong>е</strong>т <strong>е</strong>сТ!^‘'^ /сог^й<br />
^/^<strong>е</strong>ржимо<strong>е</strong><br />
$когЬ . С о д <strong>е</strong> р ж и м о <strong>е</strong> с т а к а н а m t п р и э т о м н<strong>е</strong><br />
и м <strong>е</strong> <strong>е</strong> т зн а ч <strong>е</strong>н и я .<br />
возьми в руку карандаш_ _ _ _ _ _ _ _ _ _<br />
^Возьм1/<br />
V<br />
Обв<strong>е</strong>дит<strong>е</strong> три оп<strong>е</strong>ратора, которы<strong>е</strong> н<strong>е</strong> будут компилироваться из-за<br />
н<strong>е</strong>совпад<strong>е</strong>ния типов данных или из-за того, что им пытаются присвоить<br />
слишком большо<strong>е</strong> или слишком мал<strong>е</strong>нько<strong>е</strong> знач<strong>е</strong>ни<strong>е</strong>.<br />
i n t h o u r s = 2 4 ;<br />
s t r i n g t a u n t = " y o u r m o t h e r " ;<br />
b y t e d a y s = 3 6 5 ;<br />
b o o l i s D o n e = y e s ;<br />
l o n g r a d i u s = 3 ;<br />
s h o r t RPM = 3 3 ;<br />
c h a r i n i t i a l =<br />
'S '<br />
i n t b a l a n c e = 3 4 5 6 6 7 - 5 6 7 ;<br />
s t r i n g m o n th s = " 1 2 " ;<br />
дальш<strong>е</strong> ► 157