«Ջավա»–ի խմբագրումների տարբերություն

Content deleted Content added
Տող 257.
 
Այսպիսի խիստ ստանդարտավորումը անհրաժեշտ էր, որպեսզի լեզուն լիներ պլատֆորմ-անկախ, որը Java-ի գաղափարական գլխավոր պահանջներից մեկն էր: Այնուամենայնիվ մի մի փոքր պրոբլեմ, կապված պլատֆորմային անկախության հետ մնաց: Որոշ պրոցեսսորներ միջանկյալ արժեքները պահելու համար օգտագործում են 10 բայթանոց ռեգիստրներ կամ այլ միջոցներով են լավացնում հաշվարկների ճշտությունը: Որպեսզի Java-ն առավելագույն համապատասխանություն ունենար տարբեր համակարգերի միջև, տարբեր տեսակներում հաշվարկնեի բարձրացման միջոցները արգելվեցին: Սակայն դա բերում էր արագագործության նվազեցմանը: Բազմաթիվ բողոքներից հետո այդ արգելքը վերացրեցին, բայց ավելացրին <code>strictfp</code> ծառայողական բառը, որը արգելում էր ճշտության բարձրացումը:
 
=== Մաթեմատիկական գործողությունների ժամանակ փոխակերպումները ===
Java լեզվում գործում են հետևյալ կանոնները
# Եթե օպերանդներից մեկը ունի double տիպ, ապա մնացած օպերանդները բերվում են double-ի
# Հակառակ դեպքում, եթե օպերանդներից մեկը ունի float տիպ, ապա մնացած օպերանդները բերվում են float-ի
# Հակառակ դեպքում, եթե օպերանդներից մեկը ունի long տիպ, ապա մնացած օպերանդները բերվում են long-ի
# Հակառակ դեպքում բոլոր օպերանդները բերվում են int տիպի:
Այս ոչ ակընհայտ փոխակերպումնրը ամբողջությամբ համապատասխանում են C++ -ում գոյություն ունեցող փոխակերպումներին:
 
== Ծանոթագրություններ ==
Ստացված է «https://hy.wikipedia.org/wiki/Ջավա» էջից