рдЬрд╛рд╡рд╛ рдЪреИрд▓реЗрдВрдЬрд░реНрд╕ # 1: рдЬреЗрд╡реАрдПрдо рдореЗрдВ рд╡рд┐рдзрд┐ рдЕрдзрд┐рднрд╛рд░
рд╕рднреА рдХреЛ рд╢реБрдн рджрд┐рдиред
рд╣рдордиреЗ рдкрд╛рдареНрдпрдХреНрд░рдо "рдЬрд╛рд╡рд╛ рдбреЗрд╡рд▓рдкрд░" рдХреА рдЕрдЧрд▓реА рд╕реНрдЯреНрд░реАрдо рдкрд╣рд▓реЗ рд╣реА рд▓реЙрдиреНрдЪ рдХрд░ рджреА рд╣реИ, рд▓реЗрдХрд┐рди рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдЕрднреА рднреА рдХреБрдЫ рд╕рд╛рдордЧреНрд░рд┐рдпрд╛рдВ рд╣реИрдВ рдЬрд┐рдиреНрд╣реЗрдВ рд╣рдо рдЖрдкрдХреЗ рд╕рд╛рде рд╕рд╛рдЭрд╛ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВред
рдЬрд╛рд╡рд╛ рдЪреИрд▓реЗрдВрдЬрд░реНрд╕ рд▓реЗрдЦ рд╢реНрд░реГрдВрдЦрд▓рд╛ рдореЗрдВ рдЖрдкрдХрд╛ рд╕реНрд╡рд╛рдЧрдд рд╣реИ! рд▓реЗрдЦреЛрдВ рдХреА рдпрд╣ рд╢реНрд░реГрдВрдЦрд▓рд╛ рдЬрд╛рд╡рд╛ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдкрд░ рдХреЗрдВрджреНрд░рд┐рдд рд╣реИред рдЙрдирдХрд╛ рд╡рд┐рдХрд╛рд╕ рдПрдХ рдЙрдЪреНрдЪ рдпреЛрдЧреНрдп рдЬрд╛рд╡рд╛ рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ рдмрдирдиреЗ рдХрд╛ рдЖрдкрдХрд╛ рддрд░реАрдХрд╛ рд╣реИред
рд▓реЗрдЦреЛрдВ рдХреА рдЗрд╕ рд╢реНрд░реГрдВрдЦрд▓рд╛ рдореЗрдВ рдЪрд░реНрдЪрд╛ рдХреА рдЧрдИ рддрдХрдиреАрдХреЛрдВ рдХреЛ рдорд╛рд╣рд┐рд░ рдХрд░рдиреЗ рдореЗрдВ рдХреБрдЫ рдкреНрд░рдпрд╛рд╕ рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рд╡реЗ рдЬрд╛рд╡рд╛ рдбреЗрд╡рд▓рдкрд░ рдХреЗ рд░реВрдк рдореЗрдВ рдЖрдкрдХреЗ рджреИрдирд┐рдХ рдЕрдиреБрднрд╡ рдореЗрдВ рдПрдХ рд▓рдВрдмрд╛ рд░рд╛рд╕реНрддрд╛ рддрдп рдХрд░реЗрдВрдЧреЗред рддреНрд░реБрдЯрд┐рдпреЛрдВ рд╕реЗ рдмрдЪрдирд╛ рдЖрд╕рд╛рди рд╣реИ рдЬрдм рдЖрдк рдЬрд╛рдирддреЗ рд╣реИрдВ рдХрд┐ рдореВрд▓ рдЬрд╛рд╡рд╛ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рддрдХрдиреАрдХреЛрдВ рдХреЛ рд╕рд╣реА рддрд░реАрдХреЗ рд╕реЗ рдХреИрд╕реЗ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЬрд╛рдП рдФрд░ рдЬрдм рдЖрдк рдЕрдкрдиреЗ рдЬрд╛рд╡рд╛ рдХреЛрдб рдореЗрдВ рдЪрд▓ рд░рд╣реЗ рд╣реИрдВ, рддреЛ рдЖрдкрдХреЛ рдкрддрд╛ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП рдХрд┐ рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХреЛ рдЯреНрд░реИрдХ рдХрд░рдирд╛ рдХрд┐рддрдирд╛ рдЖрд╕рд╛рди рд╣реИред
рдХреНрдпрд╛ рдЖрдк рдЬрд╛рд╡рд╛ рдореЗрдВ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдХреА рдореВрд▓ рдЕрд╡рдзрд╛рд░рдгрд╛рдУрдВ рдореЗрдВ рдорд╣рд╛рд░рдд рд╣рд╛рд╕рд┐рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рддреИрдпрд╛рд░ рд╣реИрдВ? рддреЛ рдлрд┐рд░ рд╢реБрд░реВ рдХрд░рддреЗ рд╣реИрдВ рд╣рдорд╛рд░реА рдкрд╣рд▓реА рдкрд╣реЗрд▓реА!

рд╢рдмреНрдж "рд╡рд┐рдзрд┐ рдЕрдзрд┐рднрд╛рд░"
рдУрд╡рд░рд▓реЛрдб рд╢рдмреНрдж рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ , рдбреЗрд╡рд▓рдкрд░реНрд╕ рдпрд╣ рд╕реЛрдЪрдиреЗ рдореЗрдВ рдЗрдЪреНрдЫреБрдХ рд╣реИрдВ рдХрд┐ рд╣рдо рд╕рд┐рд╕реНрдЯрдо рдХреЛ рд░рд┐рдмреВрдЯ рдХрд░рдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдРрд╕рд╛ рдирд╣реАрдВ рд╣реИред рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдореЗрдВ, рд╡рд┐рдзрд┐ рдУрд╡рд░рд▓реЛрдбрд┐рдВрдЧ рдХрд╛ рдЕрд░реНрде рд╣реИ рд╡рд┐рднрд┐рдиреНрди рдорд╛рдкрджрдВрдбреЛрдВ рдХреЗ рд╕рд╛рде рдПрдХ рд╣реА рд╡рд┐рдзрд┐ рдирд╛рдо рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ред
рд╡рд┐рдзрд┐ рдЕрдзрд┐рднрд╛рд░ рдХреНрдпрд╛ рд╣реИ?
рдореЗрдердб рдУрд╡рд░рд▓реЛрдбрд┐рдВрдЧ рдПрдХ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рддрдХрдиреАрдХ рд╣реИ рдЬреЛ рдПрдХ рд╣реА рд╡рд░реНрдЧ рдореЗрдВ рдПрдХ рдбреЗрд╡рд▓рдкрд░ рдХреЛ рд╡рд┐рднрд┐рдиреНрди рдорд╛рдкрджрдВрдбреЛрдВ рдХреЗ рд╕рд╛рде рддрд░реАрдХреЛрдВ рдХреЗ рд▓рд┐рдП рдПрдХ рд╣реА рдирд╛рдо рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ, рд╣рдо рдХрд╣рддреЗ рд╣реИрдВ рдХрд┐ рд╡рд┐рдзрд┐ рдЕрддрд┐рднрд╛рд░рд┐рдд рд╣реИред
рд▓рд┐рд╕реНрдЯрд┐рдВрдЧ 1 рд╡рд┐рднрд┐рдиреНрди рдорд╛рдкрджрдВрдбреЛрдВ рдХреЗ рд╕рд╛рде рддрд░реАрдХреЛрдВ рдХреЛ рджрд┐рдЦрд╛рддрд╛ рд╣реИ рдЬреЛ рд╕рдВрдЦреНрдпрд╛, рдкреНрд░рдХрд╛рд░ рдФрд░ рдХреНрд░рдо рдореЗрдВ рднрд┐рдиреНрди рд╣реЛрддреЗ рд╣реИрдВред
рд▓рд┐рд╕реНрдЯрд┐рдВрдЧ 1. рдУрд╡рд░рд▓реЛрдбрд┐рдВрдЧ рдХреЗ рддрд░реАрдХреЛрдВ рдХреЗ рд▓рд┐рдП рддреАрди рд╡рд┐рдХрд▓реНрдкред
рд╡рд┐рдзрд┐ рдЕрдзрд┐рднрд╛рд░ рдФрд░ рдЖрджрд┐рдо рдкреНрд░рдХрд╛рд░
рд▓рд┐рд╕реНрдЯрд┐рдВрдЧ 1 рдореЗрдВ, рдЖрдкрдиреЗ рдЖрджрд┐рдо рдкреНрд░рдХрд╛рд░реЛрдВ рдХреЛ int
рдФрд░ double
ред рдЖрдЗрдП рдПрдХ рдорд┐рдирдЯ рдХреЗ рд▓рд┐рдП рдЦреБрджрд╛рдИ рдХрд░реЗрдВ рдФрд░ рдЬрд╛рд╡рд╛ рдореЗрдВ рдЖрджрд┐рдо рдкреНрд░рдХрд╛рд░реЛрдВ рдХреЛ рдпрд╛рдж рдХрд░реЗрдВред
рддрд╛рд▓рд┐рдХрд╛ 1. рдЬрд╛рд╡рд╛ рдореЗрдВ рдЖрджрд┐рдо рдкреНрд░рдХрд╛рд░
рдЯрд╛рдЗрдк | рдХреА рд╕реАрдорд╛ | рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдорд╛рди | рдЖрдХрд╛рд░ | рд╢рд╛рдмреНрджрд┐рдХ рдЙрджрд╛рд╣рд░рдг |
---|
рдмреВрд▓рд┐рдпрди | рд╕рддреНрдп рдпрд╛ рдЕрд╕рддреНрдп | рдЭреВрдард╛ | 1 рдмрд┐рдЯ | рд╕рдЪреНрдЪрд╛ рдЭреВрдард╛ |
рдмрд╛рдЗрдЯ | -128 ... 127 | 0 | 8 рдмрд┐рдЯ | 1, -90, -128 |
рдЪрд╛рд░ | рдпреВрдирд┐рдХреЛрдб рд╡рд░реНрдг рдпрд╛ 0 рд╕реЗ 65 536 | \ u0000 | 16 рдмрд┐рдЯ | 'a', '\ u0031', '\ 201', '\ n', 4 |
рдХрдо | -32,768 ... 32,767 | 0 | 16 рдмрд┐рдЯ | 1, 3, 720, 22,000 |
рдкреВрд░реНрдгрд╛рдВрдХ | -2 147 483 648 ... 2 147 483 647 | 0 | 32 рдмрд┐рдЯ | -2, -1, 0, 1, 9 |
рд▓рдВрдмреЗ рд╕рдордп рддрдХ | -9,223,372,036,854,775,808 рд╕реЗ 9,223,372,036,854,775,807 | 0 | 64 рдмрд┐рдЯ | -4000L, -900L, 10L, 700L |
рдирд╛рд╡ | 3.40282347 x 1038, 1.40239846 x 10-45 | 0.0 | 32 рдмрд┐рдЯ | 1.67e200f, -1.57e-207f, .9f, 10.4F |
рджреЛрд╣рд░рд╛ | 1.7976931348623157 x 10308, 4.9406564584124654 x 10-324 | 0.0 | 64 рдмрд┐рдЯ | 1.e700d, -123457e, 37e1d |
рдореБрдЭреЗ рд╡рд┐рдзрд┐ рдЕрдзрд┐рднрд╛рд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХреНрдпреЛрдВ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП?
рдУрд╡рд░рд▓реЛрдбрд┐рдВрдЧ рдХрд╛ рдЙрдкрдпреЛрдЧ рдЖрдкрдХреЗ рдХреЛрдб рдХреЛ рдХреНрд▓реАрдирд░ рдФрд░ рдкрдврд╝рдиреЗ рдореЗрдВ рдЖрд╕рд╛рди рдмрдирд╛рддрд╛ рд╣реИ, рдФрд░ рдХрд╛рд░реНрдпрдХреНрд░рдо рдореЗрдВ рддреНрд░реБрдЯрд┐рдпреЛрдВ рд╕реЗ рдмрдЪрдиреЗ рдореЗрдВ рднреА рдорджрдж рдХрд░рддрд╛ рд╣реИред
рд▓рд┐рд╕реНрдЯрд┐рдВрдЧ 1 рдХреЗ рд╡рд┐рдкрд░реАрдд, рдПрдХ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХреА рдХрд▓реНрдкрдирд╛ рдХрд░реЗрдВ рдЬрд╣рд╛рдВ рдЖрдкрдХреЗ рдкрд╛рд╕ рдХрдИ calculate()
рддрд░реАрдХреЗ рд╣реИрдВ рдЬрд┐рдирдХреЗ рдирд╛рдо calculate1
, calculate2
, calculate3
рд╕рдорд╛рди рд╣реИрдВ ... рдареАрдХ рдирд╣реАрдВ? calculate()
рд╡рд┐рдзрд┐ рдХреЛ рдУрд╡рд░рд▓реЛрдб рдХрд░рдиреЗ рд╕реЗ рдЖрдк рдПрдХ рд╣реА рдирд╛рдо рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдХреЗрд╡рд▓ рд╡рд╣реА рдмрджрд▓ рд╕рдХрддреЗ рд╣реИрдВ рдЬреЛ рдЖрд╡рд╢реНрдпрдХ рд╣реИ - рдкреИрд░рд╛рдореАрдЯрд░ред рдЕрддрд┐рднрд╛рд░рд┐рдд рддрд░реАрдХреЛрдВ рдХреЛ рдЦреЛрдЬрдирд╛ рднреА рдмрд╣реБрдд рдЖрд╕рд╛рди рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рд╡реЗ рдХреЛрдб рдореЗрдВ рд╕рдореВрд╣реАрдХреГрдд рд╣реИрдВред
рдУрд╡рд░рд▓реЛрдб рдХреНрдпрд╛ рдирд╣реАрдВ рд╣реИ
рдпрд╛рдж рд░рдЦреЗрдВ рдХрд┐ рдкрд░рд┐рд╡рд░реНрддрдирд╢реАрд▓ рдирд╛рдо рдмрджрд▓рдирд╛ рдЕрдзрд┐рднрд╛рд░ рдирд╣реАрдВ рд╣реИред рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдХреЛрдб рд╕рдВрдХрд▓рд┐рдд рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ:
public class Calculator { void calculate(int firstNumber, int secondNumber){} void calculate(int secondNumber, int thirdNumber){} }
рдЖрдк рд╡рд┐рдзрд┐ рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рдореЗрдВ рд╡рд╛рдкрд╕реА рдорд╛рди рдХреЛ рдмрджрд▓рдХрд░ рднреА рд╡рд┐рдзрд┐ рдХреЛ рдЕрдзрд┐рднрд╛рд░рд┐рдд рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗред рдпрд╣ рдХреЛрдб рднреА рд╕рдВрдХрд▓рд┐рдд рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ:
public class Calculator { double calculate(int number1, int number2){return 0.0;} long calculate(int number1, int number2){return 0;} }
рдХрдВрд╕реНрдЯреНрд░рдХреНрдЯрд░ рдУрд╡рд░рд▓реЛрдб
рдЖрдк рд╡рд┐рдзрд╛рдпрдХ рдХреЛ рдЙрд╕реА рддрд░реАрдХреЗ рд╕реЗ рдЕрдзрд┐рднрд╛рд░рд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдЬрд┐рд╕ рддрд░рд╣ рд╕реЗ рд╡рд┐рдзрд┐:
public class Calculator { private int number1; private int number2; public Calculator(int number1) { this.number1 = number1; } public Calculator(int number1, int number2) { this.number1 = number1; this.number2 = number2; } }
рдУрд╡рд░рд▓реЛрдбрд┐рдВрдЧ рдХреЗ рддрд░реАрдХреЗ рдХреА рд╕рдорд╕реНрдпрд╛ рдХрд╛ рд╕рдорд╛рдзрд╛рди рдХрд░реЗрдВ
рдХреНрдпрд╛ рдЖрдк рдкрд╣рд▓реЗ рдЯреЗрд╕реНрдЯ рдХреЗ рд▓рд┐рдП рддреИрдпрд╛рд░ рд╣реИрдВ? рдЪрд▓рд┐рдП рдкрддрд╛ рд▓рдЧрд╛рддреЗ рд╣реИрдВ!
рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдХреЛрдб рдХреА рд╕рд╛рд╡рдзрд╛рдиреАрдкреВрд░реНрд╡рдХ рдЬрд╛рдВрдЪ рд╢реБрд░реВ рдХрд░реЗрдВред
рд▓рд┐рд╕реНрдЯрд┐рдВрдЧ 2. рд╡рд┐рдзрд┐ рдЕрдзрд┐рднрд╛рд░ рдХреА рдЪреБрдиреМрддреА
public class AdvancedOverloadingChallenge3 { static String x = ""; public static void main(String... doYourBest) { executeAction(1); executeAction(1.0); executeAction(Double.valueOf("5")); executeAction(1L); System.out.println(x); } static void executeAction(int ... var) {x += "a"; } static void executeAction(Integer var) {x += "b"; } static void executeAction(Object var) {x += "c"; } static void executeAction(short var) {x += "d"; } static void executeAction(float var) {x += "e"; } static void executeAction(double var) {x += "f"; } }
рд╕рдм рдареАрдХ рд╣реИред рдЖрдкрдиреЗ рдХреЛрдб рдХрд╛ рдЕрдзреНрдпрдпрди рдХрд┐рдпрд╛ рд╣реИред рдирд┐рд╖реНрдХрд░реНрд╖ рдХреНрдпрд╛ рд╣реЛрдЧрд╛?
- befe
- bfce
- efce
- aecf
рд▓реЗрдЦ рдХреЗ рдЕрдВрдд рдореЗрдВ рд╕рд╣реА рдЙрддреНрддрд░ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред
рдЕрдм рдХреНрдпрд╛ рд╣реБрдЖ? рдЬреЗрд╡реАрдПрдо рдУрд╡рд░рд▓реЛрдб рддрд░реАрдХреЛрдВ рдХреЛ рдХреИрд╕реЗ рд╕рдВрдХрд▓рд┐рдд рдХрд░рддрд╛ рд╣реИ
рд▓рд┐рд╕реНрдЯрд┐рдВрдЧ 2 рдореЗрдВ рдХреНрдпрд╛ рд╣реБрдЖ, рдпрд╣ рд╕рдордЭрдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рдХреБрдЫ рдЪреАрдЬреЛрдВ рдХреЛ рдЬрд╛рдирдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдХрд┐ рдЬреЗрд╡реАрдПрдо рдУрд╡рд░рд▓реЛрдб рддрд░реАрдХреЛрдВ рдХреЛ рдХреИрд╕реЗ рд╕рдВрдХрд▓рд┐рдд рдХрд░рддрд╛ рд╣реИред
рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рдЬреЗрд╡реАрдПрдо рддрд░реНрдХрд╕рдВрдЧрдд рд░реВрдк рд╕реЗ рдЖрд▓рд╕реА рд╣реИ: рдпрд╣ рд╣рдореЗрд╢рд╛ рдПрдХ рд╡рд┐рдзрд┐ рдХреЛ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрдо рд╕реЗ рдХрдо рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдЧрд╛ред рдЗрд╕ рдкреНрд░рдХрд╛рд░, рдЬрдм рдЖрдк рд╕реЛрдЪрддреЗ рд╣реИрдВ рдХрд┐ рдЬреЗрд╡реАрдПрдо рдУрд╡рд░рд▓реЛрдбрд┐рдВрдЧ рдХреЛ рдХреИрд╕реЗ рд╕рдВрднрд╛рд▓рддрд╛ рд╣реИ, рддреЛ рд╕рдВрдХрд▓рдХ рдХреА рддреАрди рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдХреЛ рдзреНрдпрд╛рди рдореЗрдВ рд░рдЦреЗрдВ:
- рд╡рд┐рд╕реНрддрд╛рд░ (рдЪреМрдбрд╝рд╛)
- рдкреИрдХреЗрдЬрд┐рдВрдЧ (рдСрдЯреЛрдмреЙрдХреНрд╕рд┐рдВрдЧ рдФрд░ рдЕрдирдмреЙрдХреНрд╕рд┐рдВрдЧ)
- рдкрд░рд┐рд╡рд░реНрддрдиреАрдп рд▓рдВрдмрд╛рдИ рддрд░реНрдХ (рд╕рдВрд╕реНрдХрд░рдг)
рдпрджрд┐ рдЖрдк рдЗрди рддрдХрдиреАрдХреЛрдВ рдореЗрдВ рдХрднреА рдирд╣реАрдВ рдЖрдП рд╣реИрдВ, рддреЛ рдХреБрдЫ рдЙрджрд╛рд╣рд░рдгреЛрдВ рдХреЛ рдЖрдкрдХреЛ рдЙрдиреНрд╣реЗрдВ рд╕рдордЭрдиреЗ рдореЗрдВ рдорджрдж рдХрд░рдиреА рдЪрд╛рд╣рд┐рдПред рдзреНрдпрд╛рди рджреЗрдВ рдХрд┐ рдЬреЗрд╡реАрдПрдо рдЙрдиреНрд╣реЗрдВ рд╕реВрдЪреАрдмрджреНрдз рдХрд┐рдП рдЧрдП рдХреНрд░рдо рдореЗрдВ рдЪрд▓рд╛рддрд╛ рд╣реИред
рдпрд╣рд╛рдБ рдПрдХ рдЙрджрд╛рд╣рд░рдг рд╡рд┐рд╕реНрддрд╛рд░ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ:
int primitiveIntNumber = 5; double primitiveDoubleNumber = primitiveIntNumber ;
рдпрд╣ рдЖрджрд┐рдо рдкреНрд░рдХрд╛рд░реЛрдВ рдХрд╛ рд╡рд┐рд╕реНрддрд╛рд░ рдХреНрд░рдо рд╣реИ:

( рдЕрдиреБрд╡рд╛рджрдХ рдХрд╛ рдзреНрдпрд╛рди рджреЗрдВ - рдЬреЗрдПрд▓рдПрд╕ рдореЗрдВ, рдЖрджрд┐рдо рдХрд╛ рд╡рд┐рд╕реНрддрд╛рд░ рдмрдбрд╝реА рднрд┐рдиреНрдирддрд╛рдУрдВ рдХреЗ рд╕рд╛рде рд╡рд░реНрдгрд┐рдд рд╣реИ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рд▓рдВрдмреЗ рд╕рдордп рддрдХ рдлреНрд▓реЛрдЯ рдпрд╛ рдбрдмрд▓ рдореЗрдВ рд╡рд┐рд╕реНрддрд╛рд░ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред )
рдСрдЯреЛ рдкреИрдХреЗрдЬрд┐рдВрдЧ рдЙрджрд╛рд╣рд░рдг:
int primitiveIntNumber = 7; Integer wrapperIntegerNumber = primitiveIntNumber;
рдзреНрдпрд╛рди рджреЗрдВ рдХрд┐ рдХреЛрдб рд╕рдВрдХрд▓рд┐рдд рдХрд░рддреЗ рд╕рдордп рдкрд░реНрджреЗ рдХреЗ рдкреАрдЫреЗ рдХреНрдпрд╛ рд╣реЛрддрд╛ рд╣реИ:
Integer wrapperIntegerNumber = Integer.valueOf(primitiveIntNumber);
рдпрд╣рд╛рдБ рдПрдХ рдЙрджрд╛рд╣рд░рдг рд╣реИ:
Integer wrapperIntegerNumber = 7; int primitiveIntNumber= wrapperIntegerNumber;
рдЗрд╕ рдХреЛрдб рдХреЛ рд╕рдВрдХрд▓рд┐рдд рдХрд░рддреЗ рд╕рдордп рдкрд░реНрджреЗ рдХреЗ рдкреАрдЫреЗ рдХреНрдпрд╛ рд╣реЛрддрд╛ рд╣реИ:
int primitiveIntNumber = wrapperIntegerNumber.intValue();
рдФрд░ рдпрд╣рд╛рдВ рдЪрд░ рд▓рдВрдмрд╛рдИ рдХреЗ рддрд░реНрдХреЛрдВ рдХреЗ рд╕рд╛рде рдПрдХ рд╡рд┐рдзрд┐ рдХрд╛ рдПрдХ рдЙрджрд╛рд╣рд░рдг рд╣реИред рдзреНрдпрд╛рди рджреЗрдВ рдХрд┐ рдЪрд░ рд▓рдВрдмрд╛рдИ рд╡рд┐рдзрд┐рдпрд╛рдВ рд╣рдореЗрд╢рд╛ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдВрддрд┐рдо рд╣реЛрддреА рд╣реИрдВред
execute(int... numbers){}
рдЪрд░ рд▓рдВрдмрд╛рдИ рддрд░реНрдХ рдХреНрдпрд╛ рд╣реИрдВ?
рдкрд░рд┐рд╡рд░реНрддрдиреАрдп рд▓рдВрдмрд╛рдИ рддрд░реНрдХ рдХреЗрд╡рд▓ рддреАрди рдбреЙрдЯреНрд╕ (...) рджреНрд╡рд╛рд░рд╛ рджрд┐рдП рдЧрдП рдорд╛рдиреЛрдВ рдХреА рдПрдХ рд╕рд░рдгреА рд╣реИред рд╣рдо рдЗрд╕ рд╡рд┐рдзрд┐ рдореЗрдВ рдХрдИ int
рд╕рдВрдЦреНрдпрд╛рдУрдВ рдХреЛ рдкрд╛рд╕ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП:
execute(1,3,4,6,7,8,8,6,4,6,88...);
рдЪрд░-рд▓рдВрдмрд╛рдИ рддрд░реНрдХ (varargs) рдмрд╣реБрдд рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рд╣реИ рдХрд┐ рдорд╛рдиреЛрдВ рдХреЛ рдПрдХ рд╡рд┐рдзрд┐ рд╕реЗ рд╕реАрдзреЗ рдкрд╛рд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдпрджрд┐ рд╣рдо рд╕рд░рдгрд┐рдпреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рд╣рдореЗрдВ рдореВрд▓реНрдпреЛрдВ рдХреЗ рд╕рд╛рде рдПрдХ рд╕рд░рдгреА рдЙрджрд╛рд╣рд░рдг рдмрдирд╛рдирд╛ рд╣реЛрдЧрд╛ред
рдПрдХреНрд╕рдЯреЗрдВрд╢рди: рдХреЗрд╕ рд╕реНрдЯрдбреА
рдЬрдм рд╣рдо рд╕рдВрдЦреНрдпрд╛ 1 рдХреЛ рд╕реАрдзреЗ executeAction()
рд╡рд┐рдзрд┐ рд╕реЗ рдкрд╛рд╕ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ JVM рд╕реНрд╡рддрдГ рдЗрд╕реЗ рдПрдХ int
рд░реВрдк рдореЗрдВ рд╡реНрдпрд╛рдЦреНрдпрд╛ рдХрд░рддрд╛ рд╣реИред рдпрд╣реА рдХрд╛рд░рдг рд╣реИ рдХрд┐ рдЗрд╕ рд╕рдВрдЦреНрдпрд╛ рдХреЛ executeAction(short var)
рд╡рд┐рдзрд┐ рд╕реЗ рдкрд╛рд░рд┐рдд рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред
рдЗрд╕реА рддрд░рд╣, рдЕрдЧрд░ рд╣рдо 1.0
рдирдВрдмрд░ рдкрд╛рд╕ рдХрд░рддреЗ рд╣реИрдВ 1.0
JVM рдЕрдкрдиреЗ рдЖрдк рдкрд╣рдЪрд╛рди рд▓реЗрдЧрд╛ рдХрд┐ рдпрд╣ рдбрдмрд▓ рд╣реИред
рдмреЗрд╢рдХ, 1.0
рд╕рдВрдЦреНрдпрд╛ рдПрдХ float
рднреА рд╣реЛ рд╕рдХрддреА рд╣реИ, рд▓реЗрдХрд┐рди рдЗрд╕ рддрд░рд╣ рдХреЗ рд╢рд╛рдмреНрджрд┐рдХ рдкреНрд░рдХрд╛рд░ рдкреВрд░реНрд╡рдирд┐рд░реНрдзрд╛рд░рд┐рдд рд╣реИрдВред рдЗрд╕рд▓рд┐рдП, рд▓рд┐рд╕реНрдЯрд┐рдВрдЧ 2 рдореЗрдВ, executeAction(double var)
рд╡рд┐рдзрд┐ executeAction(double var)
ред
рдЬрдм рд╣рдо Double
рдЖрд╡рд░рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рджреЛ рд╡рд┐рдХрд▓реНрдк рд╣реЛрддреЗ рд╣реИрдВ: рдпрд╛ рддреЛ рд╕рдВрдЦреНрдпрд╛ рдХреЛ рдПрдХ рдЖрджрд┐рдо рдкреНрд░рдХрд╛рд░ рдореЗрдВ рдЕрдирдкреИрдХ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдпрд╛ рдЗрд╕реЗ Object
рдореЗрдВ рд╡рд┐рд╕реНрддрд╛рд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред (рдпрд╛рдж рд░рдЦреЗрдВ рдХрд┐ рдЬрд╛рд╡рд╛ рдореЗрдВ рд╣рд░ рд╡рд░реНрдЧ Object
рдХреНрд▓рд╛рд╕ рдХрд╛ рд╡рд┐рд╕реНрддрд╛рд░ рдХрд░рддрд╛ рд╣реИред) рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ, рдЬреЗрд╡реАрдПрдо Double
рдЯрд╛рдЗрдк рдСрдл Object
рдореЗрдВ рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдХрд╛ рдЪрдпрди рдХрд░рддрд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдЗрд╕рдореЗрдВ рдЕрдирдкреИрдХрд┐рдВрдЧ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдХрдо рдкреНрд░рдпрд╛рд╕ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред
рдкрд┐рдЫрд▓реЗ рдПрдХ рдХреЛ рд╣рдо рдкрд╛рд╕ рдХрд░рддреЗ рд╣реИрдВ 1L
рдФрд░ рдЪреВрдВрдХрд┐ рд╣рдордиреЗ рдЯрд╛рдЗрдк рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд┐рдпрд╛ рд╣реИ, рдпрд╣ long
ред
рд╕рд╛рдорд╛рдиреНрдп рдЕрдзрд┐рднрд╛рд░ рддреНрд░реБрдЯрд┐рдпрд╛рдВ
рдЕрдм рддрдХ, рдЖрдк рд╢рд╛рдпрдж рд╕рдордЭ рдЧрдП рдереЗ рдХрд┐ рдЪреАрдЬреЗрдВ рдУрд╡рд░рд▓реЛрдбрд┐рдВрдЧ рдХреЗ рд╕рд╛рде рднреНрд░рдорд┐рдд рд╣реЛ рд╕рдХрддреА рд╣реИрдВ, рддреЛ рдЪрд▓рд┐рдП рдХреБрдЫ рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЛ рджреЗрдЦрддреЗ рд╣реИрдВ рдЬрд┐рдирд╕реЗ рдЖрдкрдХрд╛ рд╕рд╛рдордирд╛ рд╣реЛрдиреЗ рдХреА рд╕рдВрднрд╛рд╡рдирд╛ рд╣реИред
рд░реИрдкрд░ рдХреЗ рд╕рд╛рде рдСрдЯреЛрдмреЙрдХреНрд╕рд┐рдВрдЧ
рдЬрд╛рд╡рд╛ рдПрдХ рджреГрдврд╝рддрд╛ рд╕реЗ рдЯрд╛рдЗрдк рдХреА рдЧрдИ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рднрд╛рд╖рд╛ рд╣реИ рдФрд░ рдЬрдм рд╣рдо рд░реИрдкрд░ рдХреЗ рд╕рд╛рде рдСрдЯреЛ-рд░реИрдкрд┐рдВрдЧ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдХреБрдЫ рдЪреАрдЬреЗрдВ рд╣реЛрддреА рд╣реИрдВ, рдЬрд┐рди рдкрд░ рд╣рдореЗрдВ рд╡рд┐рдЪрд╛рд░ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдХреЛрдб рд╕рдВрдХрд▓рд┐рдд рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ:
int primitiveIntNumber = 7; Double wrapperNumber = primitiveIntNumber;
рдСрдЯреЛрдкреИрдХрд┐рдВрдЧ рдХреЗрд╡рд▓ double
рдкреНрд░рдХрд╛рд░ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░реЗрдЧрд╛ рдХреНрдпреЛрдВрдХрд┐ рдЬрдм рдЖрдк рдХреЛрдб рд╕рдВрдХрд▓рд┐рдд рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдпрд╣ рдЗрд╕рдХреЗ рдмрд░рд╛рдмрд░ рд╣реЛрдЧрд╛:
Double number = Double.valueOf(primitiveIntNumber);
рдпрд╣ рдХреЛрдб рд╕рдВрдХрд▓рд┐рдд рдХрд░реЗрдЧрд╛ред рдкрд╣рд▓реЗ int
рдХреЛ double
рд╡рд┐рд╕реНрддрд╛рд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ рдФрд░ рдлрд┐рд░ Double
рдореЗрдВ рдкреИрдХ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред рд▓реЗрдХрд┐рди рдСрдЯреЛ-рдкреИрдХреЗрдЬрд┐рдВрдЧ рдХреЗ рджреМрд░рд╛рди рдХреЛрдИ рдкреНрд░рдХрд╛рд░ рдХрд╛ рд╡рд┐рд╕реНрддрд╛рд░ рдирд╣реАрдВ рд╣реИ рдФрд░ Double.valueof
рдХрдВрд╕реНрдЯреНрд░рдХреНрдЯрд░ рдПрдХ double
рдЙрдореНрдореАрдж рдХрд░рддрд╛ рд╣реИ, рдПрдХ int
рдирд╣реАрдВред рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ, рдСрдЯреЛ-рдкреИрдХреЗрдЬрд┐рдВрдЧ рдХрд╛рдо рдХрд░реЗрдЧрд╛ рдпрджрд┐ рд╣рдо рдПрдХ рд╕реНрдкрд╖реНрдЯ рдкреНрд░рдХрд╛рд░ рдХрд╛ рд░реВрдкрд╛рдВрддрд░рдг рдХрд░рддреЗ рд╣реИрдВ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП:
Double wrapperNumber = (double) primitiveIntNumber;
рдпрд╛рдж рд░рдЦреЗрдВ рдХрд┐ Integer
Long
рдФрд░ Float
рдирд╣реАрдВ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдФрд░ Double
рдирд╣реАрдВ рд╣реЛ рд╕рдХрддрд╛ рд╣реИред рдХреЛрдИ рд╡рд┐рд░рд╛рд╕рдд рдирд╣реАрдВ рд╣реИред рдЗрдирдореЗрдВ рд╕реЗ рдкреНрд░рддреНрдпреЗрдХ рдкреНрд░рдХрд╛рд░ ( Integer
, Long
, Float
, and Double
) Number
рдФрд░ Object
ред
рдпрджрд┐ рд╕рдВрджреЗрд╣ рд╣реИ, рддреЛ рдмрд╕ рдпрд╛рдж рд░рдЦреЗрдВ рдХрд┐ рдЖрд╡рд░рдг рд╕рдВрдЦреНрдпрд╛ рдХреЛ Number
рдпрд╛ Object
рд╡рд┐рд╕реНрддрд╛рд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред (рдФрд░ рднреА рдмрд╣реБрдд рдХреБрдЫ рд╣реИ рдЬреЛ рд░реИрдкрд░реЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХрд╣рд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЗрд╕реЗ рдХрд┐рд╕реА рдЕрдиреНрдп рд▓реЗрдЦ рдХреЗ рд▓рд┐рдП рдЫреЛрдбрд╝ рджреЗрдВред)
рдХреЛрдб рд╢рд╛рдмреНрджрд┐рдХ
рдЬрдм рд╣рдо рд╢рд╛рдмреНрджрд┐рдХ рд╕рдВрдЦреНрдпрд╛ рдХреЗ рдкреНрд░рдХрд╛рд░ рдХреЛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ JVM рд╣рдорд╛рд░реЗ рд▓рд┐рдП рдкреНрд░рдХрд╛рд░ рдХреА рдЧрдгрдирд╛ рдХрд░реЗрдЧрд╛ред рдпрджрд┐ рд╣рдо рд╕реАрдзреЗ рдХреЛрдб рдореЗрдВ рдирдВрдмрд░ 1
рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ JVM рдЗрд╕реЗ рдПрдХ int
рд░реВрдк рдореЗрдВ рдмрдирд╛рдПрдЧрд╛ред рдпрджрд┐ рд╣рдо 1
рд╕реАрдзреЗ рдПрдХ рд╡рд┐рдзрд┐ рд╕реЗ рдкрд╛рд░рд┐рдд рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░рддреЗ рд╣реИрдВ рдЬреЛ short
рд╕реНрд╡реАрдХрд╛рд░ рдХрд░рддрд╛ рд╣реИ, рддреЛ рдпрд╣ рд╕рдВрдХрд▓рди рдирд╣реАрдВ рдХрд░реЗрдЧрд╛ред
рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП:
class Calculator { public static void main(String... args) {
1.0
рдирдВрдмрд░ 1.0
рдХрд░рдиреЗ рдкрд░ рд╡рд╣реА рдирд┐рдпрдо рд▓рд╛рдЧреВ рд╣реЛрдЧрд╛ред рд╣рд╛рд▓рд╛рдБрдХрд┐ рдпрд╣ рдПрдХ float
рд╣реЛ рд╕рдХрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди JVM рдЗрд╕реЗ рдПрдХ double
рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдЧрд╛ред
class Calculator { public static void main(String... args) {
рдПрдХ рдФрд░ рдЖрдо рдЧрд▓рддреА рдпрд╣ рдзрд╛рд░рдгрд╛ рд╣реИ рдХрд┐ Double
рдпрд╛ рдХреЛрдИ рдЕрдиреНрдп рдЖрд╡рд░рдг рдПрдХ рд╡рд┐рдзрд┐ рдХреЗ рд▓рд┐рдП рдмреЗрд╣рддрд░ рд╣реИ рдЬреЛ double
рд╣реЛ рдЬрд╛рддрд╛ рд╣реИред
рддрдереНрдп рдпрд╣ рд╣реИ рдХрд┐ рдЬреЗрд╡реАрдПрдо Double
рд░реИрдкрд░ рдХреЛ Object
рдореЗрдВ рд╡рд┐рд╕реНрддрд╛рд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рдмрдЬрд╛рдп рдЗрд╕реЗ рдПрдХ рдЖрджрд┐рдо double
рдкреНрд░рдХрд╛рд░ рдореЗрдВ рдмрджрд▓рдиреЗ рдХрд╛ рдХрдо рдкреНрд░рдпрд╛рд╕ рдХрд░рддрд╛ рд╣реИред
рд╕рдВрдХреНрд╖реЗрдк рдореЗрдВ, рдЬрдм рдЬрд╛рд╡рд╛ рдХреЛрдб рдореЗрдВ рд╕реАрдзреЗ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ 1
int
рд╣реЛрдЧрд╛ рдФрд░ 1.0
double
рд╣реЛрдЧрд╛ред рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рдиреЗ рдХрд╛ рд╕рдмрд╕реЗ рдЖрд╕рд╛рди рддрд░реАрдХрд╛ рд╣реИ, рдлрд┐рд░ рдкреИрдХреЗрдЬрд┐рдВрдЧ рдпрд╛ рдЕрдирдкреИрдХрд┐рдВрдЧ рд╣реИ рдФрд░ рдЕрдВрддрд┐рдо рдСрдкрд░реЗрд╢рди рд╣рдореЗрд╢рд╛ рдЪрд░ рд▓рдВрдмрд╛рдИ рдХреЗ рддрд░реАрдХреЗ рд╣реЛрдВрдЧреЗред
рдПрдХ рдЬрд┐рдЬреНрдЮрд╛рд╕реБ рддрдереНрдп рдХреА рддрд░рд╣ред рдХреНрдпрд╛ рдЖрдк рдЬрд╛рдирддреЗ рд╣реИрдВ рдХрд┐ рдЯрд╛рдЗрдк char
рдирдВрдмрд░ рдХреЛ рд╕реНрд╡реАрдХрд╛рд░ рдХрд░рддрд╛ рд╣реИ?
char anyChar = 127;
рдЖрдкрдХреЛ рдЕрдзрд┐рднрд╛рд░ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреНрдпрд╛ рдпрд╛рдж рд░рдЦрдирд╛ рдЪрд╛рд╣рд┐рдП
рдУрд╡рд░рд▓реЛрдбрд┐рдВрдЧ рдЙрди рдорд╛рдорд▓реЛрдВ рдХреЗ рд▓рд┐рдП рдПрдХ рдмрд╣реБрдд рд╢рдХреНрддрд┐рд╢рд╛рд▓реА рддрдХрдиреАрдХ рд╣реИ, рдЬрд╣рд╛рдВ рдЖрдкрдХреЛ рд╡рд┐рднрд┐рдиреНрди рдорд╛рдкрджрдВрдбреЛрдВ рдХреЗ рд╕рд╛рде рд╕рдорд╛рди рд╡рд┐рдзрд┐ рдирд╛рдо рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред рдпрд╣ рдПрдХ рдЙрдкрдпреЛрдЧреА рддрдХрдиреАрдХ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рд╕рд╣реА рдирд╛рдореЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рд╕реЗ рдХреЛрдб рдХреЛ рдкрдврд╝рдирд╛ рдЖрд╕рд╛рди рд╣реЛ рдЬрд╛рддрд╛ рд╣реИред рд╡рд┐рдзрд┐ рдирд╛рдо рдХреА рдирдХрд▓ рдХрд░рдиреЗ рдФрд░ рдЕрдкрдиреЗ рдХреЛрдб рдореЗрдВ рдЕрд╡реНрдпрд╡рд╕реНрдерд╛ рдЬреЛрдбрд╝рдиреЗ рдХреЗ рдмрдЬрд╛рдп, рдЖрдк рдмрд╕ рдЗрд╕реЗ рдЕрдзрд┐рднрд╛рд░ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
рдЗрд╕рд╕реЗ рдХреЛрдб рд╕рд╛рдл рдФрд░ рдкрдврд╝рдиреЗ рдореЗрдВ рдЖрд╕рд╛рди рд░рд╣рддрд╛ рд╣реИ, рдФрд░ рдпрд╣ рдЬреЛрдЦрд┐рдо рднреА рдХрдо рдХрд░рддрд╛ рд╣реИ рдХрд┐ рдбреБрдкреНрд▓рд┐рдХреЗрдЯ рддрд░реАрдХреЗ рд╕рд┐рд╕реНрдЯрдо рдХрд╛ рд╣рд┐рд╕реНрд╕рд╛ рддреЛрдбрд╝ рджреЗрдВрдЧреЗред
рдХреНрдпрд╛ рдзреНрдпрд╛рди рд░рдЦреЗрдВ: рдЬрдм рд╡рд┐рдзрд┐ рдХреЛ рдУрд╡рд░рд▓реЛрдб рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдЬреЗрд╡реАрдПрдо рдХрдо рд╕реЗ рдХрдо рдкреНрд░рдпрд╛рд╕ рдХрд░рдирд╛ рд╕рдВрднрд╡ рдХрд░реЗрдЧрд╛ред
рдпрд╣рд╛рдБ рдирд┐рд╖реНрдкрд╛рджрди рдХреЗ рд▓рд┐рдП рд╕рдмрд╕реЗ рдЖрд╕рд╛рди рд░рд╛рд╕реНрддрд╛ рд╣реИ:
- рдкрд╣рд▓рд╛ рдЪреМрдбрд╝рд╛ рд╣реЛ рд░рд╣рд╛ рд╣реИред
- рджреВрд╕рд░рд╛ рдореБрдХреНрдХреЗрдмрд╛рдЬреА рд╣реИ
- рддреАрд╕рд░рд╛, рдЪрд░-рд▓рдВрдмрд╛рдИ рддрд░реНрдХ (varargs)
рдзреНрдпрд╛рди рджреЗрдиреЗ рдпреЛрдЧреНрдп рдмрд╛рддреЗрдВ: рдХрдард┐рди рдкрд░рд┐рд╕реНрдерд┐рддрд┐рдпрд╛рдВ рдЙрддреНрдкрдиреНрди рд╣реЛрддреА рд╣реИрдВ рдЬрдм рд╕реАрдзреЗ рд╕рдВрдЦреНрдпрд╛рдУрдВ рдХреА рдШреЛрд╖рдгрд╛ рдХрд░рддреЗ рд╣реИрдВ: 1
int
рд╣реЛрдЧрд╛ рдФрд░ 1.0
double
рд╣реЛрдЧрд╛ред
рдпрд╣ рднреА рдпрд╛рдж рд░рдЦреЗрдВ рдХрд┐ рдЖрдк float
рд▓рд┐рдП рд╕рд┐рдВрдЯреИрдХреНрд╕ 1F
рдпрд╛ 1F
рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЗрди рдкреНрд░рдХрд╛рд░реЛрдВ рдХреЛ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рдШреЛрд╖рд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ double
рд▓рд┐рдП 1d
1D
рдпрд╛ 1d
1D
ред
рдпрд╣ рд╡рд┐рдзрд┐ рдЕрдзрд┐рднрд╛рд░ рдореЗрдВ рдЬреЗрд╡реАрдПрдо рдХреА рднреВрдорд┐рдХрд╛ рдХрд╛ рдирд┐рд╖реНрдХрд░реНрд╖ рдирд┐рдХрд╛рд▓рддрд╛ рд╣реИред рдпрд╣ рд╕рдордЭрдирд╛ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИ рдХрд┐ рдЬреЗрд╡реАрдПрдо рд╕реНрд╡рд╛рднрд╛рд╡рд┐рдХ рд░реВрдк рд╕реЗ рдЖрд▓рд╕реА рд╣реИ, рдФрд░ рд╣рдореЗрд╢рд╛ рдЖрд▓рд╕реА рдорд╛рд░реНрдЧ рдХрд╛ рдЕрдиреБрд╕рд░рдг рдХрд░реЗрдЧрд╛ред
рдЬрд╡рд╛рдм рд╣реИ
рд▓рд┐рд╕реНрдЯрд┐рдВрдЧ 2 рдХрд╛ рдЙрддреНрддрд░ рд╡рд┐рдХрд▓реНрдк 3 рд╣реИред
рдЬрд╛рд╡рд╛ рдореЗрдВ рд╡рд┐рдзрд┐ рдЕрдзрд┐рднрд╛рд░ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЕрдзрд┐рдХ рдЬрд╛рдиреЗрдВ
рдкреВрд░реНрдг рд╢реБрд░реБрдЖрддреА рдХреЗ рд▓рд┐рдП рдХрдХреНрд╖рд╛рдУрдВ рдФрд░ рд╡рд╕реНрддреБрдУрдВ рдХреЗ рд▓рд┐рдП рдПрдХ рдкрд░рд┐рдЪрдп, рд╡рд┐рдзрд┐рдпреЛрдВ рдФрд░ рд╡рд┐рдзрд┐ рдЕрдзрд┐рднрд╛рд░ рдкрд░ рдЫреЛрдЯреЗ рд╡рд░реНрдЧреЛрдВ рд╕рд╣рд┐рддред
рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЕрдзрд┐рдХ рдЬрд╛рдиреЗрдВ рдХрд┐ рдпрд╣ рдХреНрдпреЛрдВ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИ рдХрд┐ рдЬрд╛рд╡рд╛ рдПрдХ рджреГрдврд╝рддрд╛ рд╕реЗ рдЯрд╛рдЗрдк рдХреА рдЧрдИ рднрд╛рд╖рд╛ рд╣реИ рдФрд░ рдЬрд╛рд╡рд╛ рдЖрджрд┐рдо рдкреНрд░рдХрд╛рд░реЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╛рдиреЗрдВред
рд╡рд┐рдзрд┐ рдЕрдзрд┐рднрд╛рд░ рдХреА рд╕реАрдорд╛рдУрдВ рдФрд░ рдиреБрдХрд╕рд╛рди рдХреЛ рдЬрд╛рдиреЗрдВ, рд╕рд╛рде рд╣реА рдХрд╕реНрдЯрдо рдкреНрд░рдХрд╛рд░ рдФрд░ рдкреИрд░рд╛рдореАрдЯрд░ рдСрдмреНрдЬреЗрдХреНрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЙрдиреНрд╣реЗрдВ рдХреИрд╕реЗ рд╣рд▓ рдХрд░реЗрдВред