Java-жылы Primitives

Java объектиге багытталган тил болуп саналат, эмес, толугу менен, анткени баары эмес, объект. Биз деп аталган түрлөрү Primitives бар!

жөнөкөй түрлөрү

Эскертүүлөр

  • Тизмектери жөнөкөй түрлөрү эмес,;
  • Ар бир алгачкы маалыматтар түрү үчүн тиешелүү Java класс бар;
  • бүт (байт, кыска, Int, узун) алар, демейки, Int, Сен белгилөө үчүн бара жатканда, ошол жерде: «U» же «L» колдонулат;
  • ондук түрүнө, сша-болуп саналат “0х” эм алтылык (Int беш = 0xF; // 15 ондук) д “0” Octal үчүн (Int х = 0931);
  • калкып чекити (сүзүү, эки эсе көп) алар, демейки, эки эсе көп, калкып туюндурат «F» же «F» бар колдонулат;
  • Исахар Unicode мүнөзү менен көрсөтүлгөн 16 бит (коюлбаган);
  • Логикалык маанилер бир чечүүчү иштеп колдонулушу мүмкүн эмес;
  • Чечүүчү бир аз түрүнө көбүрөөк бир кайра иштетүүнүн (ачык), экс: узун ж = 10L; Int х = (Int) жана;
  • Сиз түрлөрүн чыгарып кереги жок болгондо төмөнкү жогорку, ал кабыл алынат (толугу менен), экс: Int ж = 10; көп Х = У;

Бул түшүнүктөр төмөнкүдөй айыпталган болот:

суроо 1

COPEVE-UFAL – 2011 – UFAL – IT аналитиги

маалыматтарды Java алгачкы түрлөрү:
бир) логикалык, Исахар, байт, кыска, Int, узун, сүзүү, эки эсе көп.
б) логикалык, аркан, Int, сүзүү, эки эсе көп.
с) логикалык, аркан, кыска, Int, узун, сүзүү, эки эсе көп.
д) логикалык, Исахар, Int, узун, сүзүү.
д) логикалык, аркан, байт, Int, узун, сүзүү.

жооп 1

Ал десе, ошону менен өзгөрө экени көрүнүп турат “аркан” алгачкы түрү туура эмес. Кат д) Бул толук эмес, ошондуктан, Биз катты алымча) туура.


суроо 2

Cesgranrio – 2008 – TJ-RO – сот аналитик – Системалык аналитик


Em Java, курамына = х + ж берүү = X барабар (T) (х + жана), T X түрү кайда. Бул жайга негизделген, төмөнкү эки программа багыттарын карайт.

х + = ж;
х = х + жана;

Биринчи линия түзөт берет, жана экинчи бир компилештирүү жолу ката пайда болот, Х жана Ү forem деп жатышат, жараша, катары:
бир) кыска электрондук Int
б) Int электрондук кыска
с) Int электрондук Исахар
д) Сап электрондук Int
д) Int электрондук String

жооп 2

Бул суроо кызыктуу, ал ар түрдүү түшүнүктөр билдирүүсүндө бул Post билдирди кайрылды. Негизинен гана экранга эмне кылышыбыз керек экенин унутпа (ачык айландыруу) бир бир түрү үчүн кичирээк. Башка майда-суроонун өзү болуп эсептелет, Сен = ошол X + = ж кечкисин барабар деп (T) (х + жана). Бул жагдайды белгилей кетүү, Түзүүчүнүн чыгарууну карайт (T), гана мамлекетти contario х = х + жана. акыр-аягы, E, суроо биринчи катарга тактабаган боюнча параметрлерин билгиси келет кетүү, жана экинчи ката пайда болот. Ошентип, окшош:

бир) Ошол X эске түрү Кыштын жана кыска болот, биз катаны түзүү үчүн эмес чыгарууну керек, кыска (16 бит) Ал: Кыштын караганда аз (32 бит), Башка сөз менен айтканда,, кыска Int ачык кайра каралбаса ала албайт, (чыгаруу). Ошентип,, катары X + = ж é кечкисин барабар = (T) (х + жана), Биз х = бар (кыска) (х + жана). динине эч кандай маселе Casting туура кылган көрүп, ошол жерде болот. экинчи сапта (х = х + жана), Таш ыргытып, ал жерде талап кылынат көп (Int) же андан аз (кыска), бул жыйнактын ката алып келет. Бул туура альтернатива болуп саналат, биринчи сызык түзөт турганы айкын, жана экинчи ката пайда болот.

б) Бул жерде да, биринчи сызык, экинчи көйгөйсүз түзөт берет, анткени айландыруу барарына (ири көз карандысыз чүчүкулак кичинеси), ошондой эле ички турат (х) сиз кыска алат (жана) Билдирүүдө х = х + жана. Бул параметр болушу мүмкүн эмес, Себеби, экөө тең сызыктар түзүү болот.

с) Эки сызык туура түзүү болот, кат б сүрөттөлгөн ошол эле себептерден улам). Атүгүл Исахар да бар 16 бит, кыска. гана айырмасы суммасы Int иштеп жатканда бул + билдирүү Исахар х = х + жана, Бул мүнөздөгү ASCII коду каралат (Исахар) колдонулган. Мисалы үчүн, 97 мүнөзүнө туура бир’ ASCII стол.

д) Эки сызык туура түзүү болот. Бул жерде себеп компилятор белги деп эсептеген эмес + Concatenation катары (кошулуу) жана суммасы эмес,, айландыруу Int (жана) эм сап (х), Сиз сөздөрдү түгөнгөндө х = х + жана.

д) Эки саптары түзөт жок болот, саптан динине эч кандай жол жок болгондуктан, (жана) Кыштын үчүн (х) Сиз сөздөрдү түгөнгөндө х = х + жана.

жалпы кайрылат: 7221

2 сын-пикир “Java-жылы Primitives

Таштап Жооп

Сиздин электрондук почтанын дареги, жарыяланган жок. Милдеттүү талаалар менен белгиленет *