Բովանդակություն:

Ի՞նչ է անում քասթինգը Java-ում:
Ի՞նչ է անում քասթինգը Java-ում:

Video: Ի՞նչ է անում քասթինգը Java-ում:

Video: Ի՞նչ է անում քասթինգը Java-ում:
Video: Ի՞նչ է ծրագրավորումը, ի՞նչու ծրագրավորել և ինչպե՞ս սովորել ծրագրավորում։ Խորհուրդներ սկսնակներին 2024, Ապրիլ
Anonim

Ձուլում մեջ Java . Քասթինգն է Փոփոխական ստեղծելու գործընթացը իրեն պահում է որպես մեկ այլ տեսակի փոփոխական: Եթե դասը կիսում է ան IS -Ա կամ ժառանգական հարաբերություն մեկ այլ դասի կամ ինտերֆեյսի, դրանց փոփոխականների հետ կարող է լինել գցել միմյանց տեսակին։ Որոշ անգամներ դերասանական կազմն է թույլատրվում է և երբեմն դա դերասանական կազմն է չթույլատրված.

Հետո, ինչպե՞ս է աշխատում տիպի ձուլումը Java-ում:

Java-ում կա ձուլման երկու տեսակ

  • Ընդլայնելով ձուլում (ավտոմատ) - փոքր տիպի փոխակերպում ավելի մեծ տիպի չափի: բայթ -> կարճ -> char -> int -> երկար -> float -> կրկնակի:
  • Նեղացման ձուլում (ձեռքով) - ավելի մեծ տիպի փոխակերպում ավելի փոքր չափի տեսակի: double -> float -> long -> int -> char -> short -> byte.

Նաև գիտեք, թե ինչպես եք փոփոխականը նետում Java-ում: Փոփոխականներ

  1. Մուտքագրեք Casting Java-ում: Type casting-ը օգտագործվում է մի տեսակի առարկան կամ փոփոխականը մյուսի փոխակերպելու համար:
  2. Շարահյուսություն. dataType variableName = (dataType) variableToConvert;
  3. Նշումներ. Գոյություն ունի ձուլման երկու ուղղություն՝ նեղացում (մեծից փոքր տեսակ) և լայնացում (փոքրից ավելի մեծ տեսակ):
  4. Օրինակ.

Նմանապես, հարցնում են, թե ինչ է պարզունակ քասթինգը Java-ում և ինչու է դա մեզ անհրաժեշտ:

Ձուլում միջեւ պարզունակ տեսակները հնարավորություն է տալիս դու մի տեսակի արժեքը մյուսին փոխակերպելու համար պարզունակ տիպ. Սա առավել հաճախ հանդիպում է թվային տեսակների հետ: Բայց մեկ պարզունակ տեսակը երբեք չի կարող օգտագործվել գիպսի մեջ: Բուլյան արժեքներ պետք է լինի ճշմարիտ կամ կեղծ և չի կարող օգտագործվել ա ձուլման շահագործման.

Ի՞նչ է անուղղակի տիպի փոխարկումը:

Անուղղակի տիպի փոխակերպում ավտոմատ է տիպի փոխակերպում կատարվում է կոմպիլյատորի կողմից, երբ տվյալները տարբեր են տեսակները խառնված է. Երբ ան անուղղակի փոխակերպում արված է, դա պարզապես արտահայտության արժեքի վերաիմաստավորում չէ, այլ ա դարձի այդ արժեքի համարժեք արժեքի նոր տիպ.

Խորհուրդ ենք տալիս: