CodeGym/Java Blog/рдЕрдирд┐рдпрдорд┐рдд/рдЬрд╛рд╡рд╛ рдореЗрдВ рдиреНрдпреВрдореЗрд░рд┐рдХ рдСрдкрд░реЗрдЯрд░реНрд╕
John Squirrels
рд╕реНрддрд░ 41
San Francisco

рдЬрд╛рд╡рд╛ рдореЗрдВ рдиреНрдпреВрдореЗрд░рд┐рдХ рдСрдкрд░реЗрдЯрд░реНрд╕

рдЕрдирд┐рдпрдорд┐рдд рдЧреНрд░реБрдк рдореЗрдВ рдкреНрд░рдХрд╛рд╢рд┐рдд
рд╕рджрд╕реНрдп
рдирдорд╕реНрддреЗ! рдЖрдЬ рд╣рдо рдЬрд╛рд╡рд╛ рдореЗрдВ рдиреНрдпреВрдореЗрд░рд┐рдХ рдСрдкрд░реЗрдЯрд░ рдирд╛рдордХ рдПрдХ рдмрд╣реБрдд рд╣реА рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╡рд┐рд╖рдп рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВрдЧреЗ ред
рдЬрд╛рд╡рд╛ рдореЗрдВ рдиреНрдпреВрдореЗрд░рд┐рдХ рдСрдкрд░реЗрдЯрд░реНрд╕ - 1
рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдореЗрдВ, рдирдВрдмрд░ рд╣рд░ рдЬрдЧрд╣ рд╣реЛрддреЗ рд╣реИрдВред рдпрджрд┐ рдЖрдк рдЧрд╣рд░реА рдЦреБрджрд╛рдИ рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рд╣рд╛рдИ рд╕реНрдХреВрд▓ рдХреЛ рдпрд╛рдж рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдЖрдкрдХреЛ рдпрд╛рдж рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рдПрдХ рдХрдВрдкреНрдпреВрдЯрд░ рдПрдХ рд╕рдВрдЦреНрдпрд╛рддреНрдордХ рдкреНрд░рд╛рд░реВрдк рдореЗрдВ рд╕рднреА рд╕реВрдЪрдирд╛рдУрдВ рдХрд╛ рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ рдХрд░рддрд╛ рд╣реИ: рд╢реВрдиреНрдп рдФрд░ рдПрдХ рдХрд╛ рд╕рдВрдпреЛрдЬрди, рдЬрд┐рд╕реЗ рдмрд╛рдЗрдирд░реА рдХреЛрдб рднреА рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИред
рдЬрд╛рд╡рд╛ рдореЗрдВ рдиреНрдпреВрдореЗрд░рд┐рдХ рдСрдкрд░реЗрдЯрд░реНрд╕ - 2
рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдореЗрдВ рдмрд╣реБрдд рд╕рд╛рд░реЗ рдиреНрдпреВрдореЗрд░рд┐рдХ рдСрдкрд░реЗрдЯрд░ рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рд╣рдо рдЙрдирдореЗрдВ рд╕реЗ рд╕рдмрд╕реЗ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрджрд╛рд╣рд░рдгреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВрдЧреЗ :) рдЖрдЗрдП рд╕рдмрд╕реЗ рд╕рд░рд▓ рд╕реЗ рд╢реБрд░реВ рдХрд░реЗрдВ: рдЕрдВрдХрдЧрдгрд┐рддреАрдп рдСрдкрд░реЗрдЯрд░ ред рдпреЗ рдЬрд╛рдиреЗ-рдорд╛рдиреЗ рдЬреЛрдбрд╝ ( +), рдШрдЯрд╛рд╡ ( -), рдЧреБрдгрд╛ ( *), рдФрд░ рднрд╛рдЧ ( /) рд╕рдВрдХрд╛рд░рдХ рд╣реИрдВред
public class Main {

   public static void main(String[] args) {

       int x = 999;
       int y = 33;

       System.out.println(x+y);
       System.out.println(x-y);
       System.out.println(x*y);
       System.out.println(x/y);
   }
}
рдХрдВрд╕реЛрд▓ рдЖрдЙрдЯрдкреБрдЯ: 1032 966 32967 30 рдЖрдк рдкрд╣рд▓реЗ рд╣реА рдпрд╣ рд╕рдм рдЙрдкрдпреЛрдЧ рдХрд░ рдЪреБрдХреЗ рд╣реИрдВред рдЗрд╕ рд╕рдореВрд╣ рдореЗрдВ, рдЖрдк рд╢реЗрд╖ рдпрд╛ рдореЙрдбреБрд▓реЛ ( %) рдСрдкрд░реЗрдЯрд░ рдХреЛ рдЬреЛрдбрд╝ рд╕рдХрддреЗ рд╣реИрдВред
public class Main {

   public static void main(String[] args) {

       int x = 33;
       int y = 33%2;
       System.out.println(y);
   }
}
рдХрдВрд╕реЛрд▓ рдЖрдЙрдЯрдкреБрдЯ: 1 рдЗрд╕ рдЙрджрд╛рд╣рд░рдг рдореЗрдВ, рд╣рдо 33 рдХреЛ 2 рд╕реЗ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд░рддреЗ рд╣реИрдВред рдпрд╣ рдПрдХ рдЕрддрд┐рд░рд┐рдХреНрдд "рдкреВрдВрдЫ" (рдПрдХ) рдХреЗ рд╕рд╛рде 16 рдЙрддреНрдкрдиреНрди рдХрд░рддрд╛ рд╣реИ рдЬреЛ 2 рд╕реЗ рд╡рд┐рднрд╛рдЬреНрдп рдирд╣реАрдВ рд╣реИред рдпрд╣ "рдкреВрдВрдЫ" "рд╡рд┐рднрд╛рдЬрди рд╕реЗ рд╢реЗрд╖" рдСрдкрд░реЗрд╢рди рдХрд╛ рдкрд░рд┐рдгрд╛рдо рд╣реИред рдЬрд╛рд╡рд╛ рднреА рддреБрд▓рдирд╛/рд╕рдВрдмрдВрдзрдкрд░рдХ рдСрдкрд░реЗрдЯрд░реЛрдВ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рддрд╛ рд╣реИ (рдмрд┐рд▓реНрдХреБрд▓ рдЧрдгрд┐рдд рдХреА рддрд░рд╣)ред рд╡реЗ рд╢рд╛рдпрдж рдЖрдкрдХреЛ рд╕реНрдХреВрд▓ рд╕реЗ рднреА рдЬрд╛рдирддреЗ рд╣реИрдВ:
  • рдмрд░рд╛рдмрд░ ( ==)
  • рд╕реЗ рдЕрдзрд┐рдХ ( >)
  • рд╕реЗ рдХрдо ( <)
  • рд╕реЗ рдЕрдзрд┐рдХ рдпрд╛ рдмрд░рд╛рдмрд░ ( >=)
  • <=( ) рд╕реЗ рдХрдо рдпрд╛ рдмрд░рд╛рдмрд░
  • рдмрд░рд╛рдмрд░ рдирд╣реАрдВ ( !=)
рдпрд╣рд╛рдВ рдЖрдкрдХреЛ рдПрдХ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдмрд┐рдВрджреБ рдкрд░ рдзреНрдпрд╛рди рджреЗрдирд╛ рдЪрд╛рд╣рд┐рдП рдЬрд┐рд╕рдХреЗ рдХрд╛рд░рдг рдХрдИ рдиреМрд╕рд┐рдЦрд┐рдП рдЧрд▓рддрд┐рдпрд╛рдВ рдХрд░рддреЗ рд╣реИрдВред "рдмрд░рд╛рдмрд░" рдСрдкрд░реЗрдЯрд░ рд▓рд┐рдЦрд╛ рд╣реИ ==, рдирд╣реАрдВ =ред рдЬрд╛рд╡рд╛ рдореЗрдВ, рдПрдХ рдПрдХрд▓ рдЕрд╕рд╛рдЗрдирдореЗрдВрдЯ= рдСрдкрд░реЗрдЯрд░ рд╣реИ , рдЬрд┐рд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рддрдм рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдЬрдм рдПрдХ рдЪрд░ рдХреЛ рдПрдХ рд╕рдВрдЦреНрдпрд╛, рд╕реНрдЯреНрд░рд┐рдВрдЧ рдпрд╛ рдХрд┐рд╕реА рдЕрдиреНрдп рдЪрд░ рдХрд╛ рдорд╛рди рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
рдЬрд╛рд╡рд╛ рдореЗрдВ рдиреНрдпреВрдореЗрд░рд┐рдХ рдСрдкрд░реЗрдЯрд░реНрд╕ - 3
public class Main {

   public static void main(String[] args) {

       int x = 33;
       int y = 999;
       System.out.println(x=y);// We expect false to be displayed
   }
}
рдХрдВрд╕реЛрд▓ рдЖрдЙрдЯрдкреБрдЯ: 999 рдЙрдлрд╝! рдпрд╣ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рд╡рд╣ рдкрд░рд┐рдгрд╛рдо рдирд╣реАрдВ рд╣реИ рдЬрд┐рд╕рдХреА рд╣рдореЗрдВ рдЙрдореНрдореАрдж рдереАред рдпрд╣ рдПрдХ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдЕрд▓рдЧ рдбреЗрдЯрд╛ рдкреНрд░рдХрд╛рд░ рд╣реИ: рд╣рдореЗрдВ рдПрдХ рдмреВрд▓рд┐рдпрди рджреЗрдЦрдиреЗ рдХреА рдЙрдореНрдореАрдж рдереА , рд▓реЗрдХрд┐рди рд╣рдореЗрдВ рдПрдХ рд╕рдВрдЦреНрдпрд╛ рдорд┐рд▓реАред рдРрд╕рд╛ рдЗрд╕рд▓рд┐рдП рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рд╣рдордиреЗ рддреБрд▓рдирд╛ рдХреЗ рдмрдЬрд╛рдп рдХреЛрд╖реНрдардХреЛрдВ рдореЗрдВ рдЕрд╕рд╛рдЗрдирдореЗрдВрдЯ рдСрдкрд░реЗрдЯрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рд╣реИ ред (999) рдХрд╛ рдорд╛рди рд╡реЗрд░рд┐рдПрдмрд▓ рдХреЛ рдЕрд╕рд╛рдЗрди рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ , рдФрд░ рдлрд┐рд░ рд╣рдордиреЗ рдХрд╛ рдорд╛рди рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд┐рдпрд╛ ред рдпрд╣рд╛рдБ рдЗрд╕реЗ рдХрд░рдиреЗ рдХрд╛ рд╕рд╣реА рддрд░реАрдХрд╛ рд╣реИ: x=yyxx
public class Main {

   public static void main(String[] args) {

       int x = 33;
       int y = 999;
       System.out.println(x==y);
   }
}
рдХрдВрд╕реЛрд▓ рдЖрдЙрдЯрдкреБрдЯ: рдЧрд▓рдд рдЕрдм рд╣рдордиреЗ рджреЛ рдирдВрдмрд░реЛрдВ рдХреА рдареАрдХ рд╕реЗ рддреБрд▓рдирд╛ рдХреА рд╣реИ! :) рдпрд╣рд╛рдВ рдЕрд╕рд╛рдЗрдирдореЗрдВрдЯ рдСрдкрд░реЗрдЯрд░ ( =) рдХреА рдПрдХ рдФрд░ рд╡рд┐рд╢реЗрд╖рддрд╛ рд╣реИ: рдЗрд╕реЗ рдПрдХ рд╕рд╛рде "рдЬрдВрдЬреАрд░" рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ:
public class Main {

   public static void main(String[] args) {

       int x = 999;
       int y = 33;
       int z = 256;

       x = y = z;
       System.out.println(x);
   }
}
рдХрдВрд╕реЛрд▓ рдЖрдЙрдЯрдкреБрдЯ: 256 рдпрд╛рдж рд░рдЦреЗрдВ рдЕрд╕рд╛рдЗрдирдореЗрдВрдЯ рджрд╛рдПрдВ рд╕реЗ рдмрд╛рдПрдВ рд╣реЛрддрд╛ рд╣реИ ред рдпрд╣ рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ ( x = y = z) рдЪрд░рдгреЛрдВ рдореЗрдВ рдХреНрд░рд┐рдпрд╛рдиреНрд╡рд┐рдд рдХреА рдЬрд╛рдПрдЧреА:
  • y = z, рд╡рд╣ рд╣реИ,y = 256
  • x = y, рд╡рд╣ рд╣реИ,x = 256

рдпреВрдирд░реА рдСрдкрд░реЗрдЯрд░реНрд╕ред

рдЙрдиреНрд╣реЗрдВ " рдпреВрдиреЛ " рд╢рдмреНрдж рд╕реЗ " рдпреВрдирд░реА " рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИ , рдЬрд┐рд╕рдХрд╛ рдЕрд░реНрде рд╣реИ " рдПрдХ "ред рдЙрдиреНрд╣реЗрдВ рдпрд╣ рдирд╛рдо рдЗрд╕рд▓рд┐рдП рдорд┐рд▓рд╛ рдХреНрдпреЛрдВрдХрд┐ рдкрд┐рдЫрд▓реЗ рдСрдкрд░реЗрдЯрд░реЛрдВ рдХреЗ рд╡рд┐рдкрд░реАрдд, рд╡реЗ рдПрдХ рдирдВрдмрд░ рдкрд░ рдХрд╛рд░реНрдп рдХрд░рддреЗ рд╣реИрдВ, рдХрдИ рдирд╣реАрдВред рдЗрд╕рдореЗ рд╢рд╛рдорд┐рд▓ рд╣реИ:
  • рдпреВрдирд░реА рдорд╛рдЗрдирд╕ред рдпрд╣ рд╕рдВрдЦреНрдпрд╛ рдХреЗ рд╕рдВрдХреЗрдд рдХреЛ рдлрд╝реНрд▓рд┐рдк рдХрд░рддрд╛ рд╣реИред

public class Main {

   public static void main(String[] args) {

       int x = 999;

       // Change the sign for the first time
       x = -x;
       System.out.println(x);

       // Change the sign for the second time
       x= -x;
       System.out.println(x);
   }
}
рдХрдВрд╕реЛрд▓ рдЖрдЙрдЯрдкреБрдЯ: -999 999 рд╣рдордиреЗ рдпреВрдирд░реА рдорд╛рдЗрдирд╕ рдСрдкрд░реЗрдЯрд░ рдХрд╛ рджреЛ рдмрд╛рд░ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ред рдирддреАрдЬрддрди, рд╣рдорд╛рд░реА рд╕рдВрдЦреНрдпрд╛ рдкрд╣рд▓реЗ рдирдХрд╛рд░рд╛рддреНрдордХ рдереА, рдФрд░ рдлрд┐рд░ рдпрд╣ рдлрд┐рд░ рд╕реЗ рд╕рдХрд╛рд░рд╛рддреНрдордХ рд╣реЛ рдЧрдИ!
  • рд╡реГрджреНрдзрд┐ (++) рдФрд░ рдХрдореА (--)
рдСрдкрд░реЗрдЯрд░ ++рдПрдХ рд╕рдВрдЦреНрдпрд╛ рдХреЛ рдПрдХ рд╕реЗ рдмрдврд╝рд╛рддрд╛ рд╣реИ, рдФрд░ --рдСрдкрд░реЗрдЯрд░ рдЙрд╕реА рд░рд╛рд╢рд┐ рд╕реЗ рд╕рдВрдЦреНрдпрд╛ рдХреЛ рдХрдо рдХрд░рддрд╛ рд╣реИред
public class Main {

   public static void main(String[] args) {

       int x = 999;
       x++;
       System.out.println(x);

       x--;
       System.out.println(x);
   }
}
рдХрдВрд╕реЛрд▓ рдЖрдЙрдЯрдкреБрдЯ: 1000 999 рдпрджрд┐ рдЖрдкрдиреЗ C++ рднрд╛рд╖рд╛ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕реБрдирд╛ рд╣реИ рддреЛ рдпрд╣ рдиреЛрдЯреЗрд╢рди рдЖрдкрдХреЗ рд▓рд┐рдП рдкрд░рд┐рдЪрд┐рдд рд╣реЛ рд╕рдХрддрд╛ рд╣реИред рдЗрд╕рдХреЗ рд░рдЪрдирд╛рдХрд╛рд░реЛрдВ рдиреЗ рдЗрд╕ рджрд┐рд▓рдЪрд╕реНрдк рдирд╛рдо рдХрд╛ рдЙрдкрдпреЛрдЧ рдЗрд╕ рд╡рд┐рдЪрд╛рд░ рдХреЛ рд╡реНрдпрдХреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдХрд┐ "рд╕реА ++ рд╕реА рднрд╛рд╖рд╛ рдХрд╛ рд╡рд┐рд╕реНрддрд╛рд░ рд╣реИ" рдиреЛрдЯрдкреИрдб рдХрд╛ рдПрдХ рд▓реЛрдХрдкреНрд░рд┐рдп рдЙрдиреНрдирдд рд╕рдВрд╕реНрдХрд░рдг рдиреЛрдЯрдкреИрдб ++ рдХрд╣рд▓рд╛рддрд╛ рд╣реИ рдпрд╣рд╛рдВ рдПрдХ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдмрд┐рдВрджреБ рд╣реИред рджреЛ рдкреНрд░рдХрд╛рд░ рдХреЗ рдЗрдВрдХреНрд░реАрдореЗрдВрдЯ рдФрд░ рдбрд┐рдХреНрд░реАрдореЗрдВрдЯ рдСрдкрд░реЗрдЯрд░ рд╣реИрдВ: рдкреЛрд╕реНрдЯрдлрд╝рд┐рдХреНрд╕ рдФрд░ рдкреНрд░реАрдлрд╝рд┐рдХреНрд╕ ред x++- рдкреЛрд╕реНрдЯрдлрд╝рд┐рдХреНрд╕ ++x- рдЙрдкрд╕рд░реНрдЧ рдирдВрдмрд░ рдХреЗ рдкрд╣рд▓реЗ рдпрд╛ рдмрд╛рдж рдореЗрдВ рдкреНрд▓рд╕рд╕/рдорд╛рдЗрдирд╕ рд▓рдЧрд╛рдиреЗ рдХреЗ рдмреАрдЪ рдореВрд▓рднреВрдд рдЕрдВрддрд░ рдХреНрдпрд╛ рд╣реИ? рд╣рдо рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдЙрджрд╛рд╣рд░рдг рдореЗрдВ рджреЗрдЦреЗрдВрдЧреЗ:
public class Main {

   public static void main(String[] args) {

       int x = 999;
       int y = x++;
       System.out.println(y);
   }
}
рдХрдВрд╕реЛрд▓ рдЖрдЙрдЯрдкреБрдЯ: 999 рдХреБрдЫ рдареАрдХ рдирд╣реАрдВ рд╣реИ! рд╣рдо 1 рд╕реЗ рдмрдврд╝рд╛рдирд╛ рдЪрд╛рд╣рддреЗ рдереЗ xрдФрд░ рд╡реЗрд░рд┐рдПрдмрд▓ y рдХреЛ рдирдпрд╛ рдорд╛рди рджреЗрдирд╛ рдЪрд╛рд╣рддреЗ рдереЗред рджреВрд╕рд░реЗ рд╢рдмреНрджреЛрдВ рдореЗрдВ, y 1000 рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред рд▓реЗрдХрд┐рди рдЗрд╕рдХреЗ рдмрдЬрд╛рдп рд╣рдореЗрдВ рдХреБрдЫ рдФрд░ рдорд┐рд▓рддрд╛ рд╣реИ: 999ред рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ x рдХреЛ рдмрдврд╝рд╛рдпрд╛ рдирд╣реАрдВ рдЧрдпрд╛ рдерд╛ рдФрд░ рдЗрдВрдХреНрд░реАрдореЗрдВрдЯ рдСрдкрд░реЗрдЯрд░ рдиреЗ рдХрд╛рдо рдирд╣реАрдВ рдХрд┐рдпрд╛? рд▓реЗрдХрд┐рди рдЗрд╕рдиреЗ рдХрд╛рдо рдХрд┐рдпрд╛ред рдЕрдкрдиреЗ рдЖрдк рдХреЛ рд╕рдордЭрд╛рдиреЗ рдХреЗ рд▓рд┐рдП, xрдЕрдВрдд рдореЗрдВ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдВ :)
public class Main {

   public static void main(String[] args) {

       int x = 999;
       int y = x++;
       System.out.println(y);
       System.out.println(x);
   }
}
рдХрдВрд╕реЛрд▓ рдЖрдЙрдЯрдкреБрдЯ: 999 1000 рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рдпрд╣реА рдХрд╛рд░рдг рд╣реИ рдХрд┐ рдЗрд╕ рдСрдкрд░реЗрд╢рди рдХреЛ рдкреЛрд╕реНрдЯрдлрд┐рдХреНрд╕ рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИ: рдпрд╣ рдореБрдЦреНрдп рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ рдХреЗ рдмрд╛рдж рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдЗрд╕рдХрд╛ рдЕрд░реНрде рд╣реИ, рд╣рдорд╛рд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ: int y = x++; y = xрдкрд╣рд▓реЗ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ (рдФрд░ рд╡реЗрд░рд┐рдПрдмрд▓ рдХреЛ ) yрдХреЗ рдорд╛рди рд╕реЗ рдкреНрд░рд╛рд░рдВрдн рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ x, рдФрд░ рдЙрд╕рдХреЗ рдмрд╛рдж рд╣реА x++рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ рдпрджрд┐ рдпрд╣ рд╡рд╣ рд╡реНрдпрд╡рд╣рд╛рд░ рдирд╣реАрдВ рд╣реИ рдЬреЛ рд╣рдо рдЪрд╛рд╣рддреЗ рд╣реИрдВ? рдлрд┐рд░ рд╣рдореЗрдВ рдЙрдкрд╕рд░реНрдЧ рд╕рдВрдХреЗрддрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ:
public class Main {

   public static void main(String[] args) {

       int x = 999;
       int y = ++x;
       System.out.println(y);
   }
}
рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ, ++xрдкрд╣рд▓реЗ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдФрд░ рдЙрд╕рдХреЗ рдмрд╛рдж рд╣реА рд╣реЛрддрд╛ рд╣реИ y = x; рдирд┐рд╖реНрдкрд╛рджрд┐рддред рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдХрд╛рд░реНрдпрдХреНрд░рдо рдореЗрдВ рдЧрд▓рддрд┐рдпреЛрдВ рд╕реЗ рдмрдЪрдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдкрдХреЛ рдЗрд╕ рдЕрдВрддрд░ рдХреЛ рд╕реНрдореГрддрд┐ рдореЗрдВ рддреБрд░рдВрдд рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП, рдЬрд╣рд╛рдВ рдкреЛрд╕реНрдЯрдлрд┐рдХреНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рдмрдЬрд╛рдп рдЙрдкрд╕рд░реНрдЧ рд╕рдм рдХреБрдЫ рдЙрд▓реНрдЯрд╛ рдХрд░ рд╕рдХрддрд╛ рд╣реИ :)

рдпреМрдЧрд┐рдХ рд╕рдВрдЪрд╛рд▓рдХ

рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдЬрд╛рд╡рд╛ рдореЗрдВ рддрдерд╛рдХрдерд┐рдд рдХрдВрдкрд╛рдЙрдВрдб рдСрдкрд░реЗрдЯрд░ рд╣реИрдВред рд╡реЗ рджреЛ рдСрдкрд░реЗрдЯрд░реЛрдВ рдХреЛ рдЬреЛрдбрд╝рддреЗ рд╣реИрдВ:
  • рдХрд╛рд░реНрдпрднрд╛рд░
  • рдЕрдВрдХрдЧрдгрд┐рддреАрдп рдЖрдкрд░реЗрдЯрд░
рдЗрд╕рдореЗ рд╢рд╛рдорд┐рд▓ рд╣реИ:
  • +=
  • -=
  • *=
  • /=
  • %=
рдЖрдЗрдП рдПрдХ рдЙрджрд╛рд╣рд░рдг рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВ:
public class Main {

   public static void main(String[] args) {

       int x = 999;
       int y = 33;

       x += y;
       System.out.println(x);
   }
}
рдХрдВрд╕реЛрд▓ рдЖрдЙрдЯрдкреБрдЯ: 1032 x += y рдХрд╛ рдЕрд░реНрде рд╣реИ x = x + yред рд╕рдВрдХреНрд╖рд┐рдкреНрддрддрд╛ рдХреЗ рд▓рд┐рдП рджреЛ рдкреНрд░рддреАрдХреЛрдВ рдХрд╛ рд▓рдЧрд╛рддрд╛рд░ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рд╕рдВрдпреЛрдЬрди -=, *=, /=рдФрд░ %=рд╕рдорд╛рди рддрд░реАрдХреЗ рд╕реЗ рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВред

рд▓реЙрдЬрд┐рдХрд▓ рдСрдкрд░реЗрдЯрд░реНрд╕

рдиреНрдпреВрдореЗрд░рд┐рдХ рдСрдкрд░реЗрдЯрд░реНрд╕ рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдЬрд╛рд╡рд╛ рдореЗрдВ рдРрд╕реЗ рдСрдкрд░реЗрд╢рди рднреА рд╣реИрдВ рдЬрд┐рдирдореЗрдВ рдмреВрд▓рд┐рдпрди рд╡реИрд▓реНрдпреВ ( рд╕рд╣реА рдФрд░ рдЧрд▓рдд ) рд╢рд╛рдорд┐рд▓ рд╣реИрдВред рдпреЗ рдСрдкрд░реЗрд╢рди рддрд╛рд░реНрдХрд┐рдХ рдСрдкрд░реЗрдЯрд░реЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВ
  • !- рддрд╛рд░реНрдХрд┐рдХ рдирд╣реАрдВ ред рдпрд╣ рдПрдХ рдмреВрд▓рд┐рдпрди рдХреЗ рдорд╛рди рдХреЛ рдлрд╝реНрд▓рд┐рдк рдХрд░рддрд╛ рд╣реИ
public class Main {

   public static void main(String[] args) {

       boolean x = true;
       System.out.println(!x);
   }
}
рдХрдВрд╕реЛрд▓ рдЖрдЙрдЯрдкреБрдЯ: рдЭреВрдард╛
  • &&- рддрд╛рд░реНрдХрд┐рдХ рдФрд░ ред рдпрд╣ рддрднреА рд╕рд╣реА рд╣реЛрддрд╛ рд╣реИ рдЬрдм рджреЛрдиреЛрдВ рдСрдкрд░реЗрдВрдб рд╕рддреНрдп рд╣реЛрддреЗ рд╣реИрдВред
public class Main {

   public static void main(String[] args) {

       System.out.println(100 > 10 && 100 > 200);
       System.out.println(100 > 50 && 100 >= 100);
   }
}
рдХрдВрд╕реЛрд▓ рдЖрдЙрдЯрдкреБрдЯ: рдЧрд▓рдд рд╕рдЪ рдкрд╣рд▓реЗ рдСрдкрд░реЗрд╢рди рдХрд╛ рдкрд░рд┐рдгрд╛рдо рдЧрд▓рдд рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдПрдХ рдСрдкрд░реЗрдВрдб рдЧрд▓рдд рд╣реИ, рдЕрд░реНрдерд╛рддреН 100 > 200ред рд╕рд╣реА рд╣реЛрдиреЗ рдХреЗ рд▓рд┐рдП, &&рдСрдкрд░реЗрдЯрд░ рдХреЛ рдпрд╣ рдЖрд╡рд╢реНрдпрдХ рд╣реИ рдХрд┐ рджреЛрдиреЛрдВ рдСрдкрд░реЗрдВрдб рд╕рддреНрдп рд╣реЛрдВ (рдЬреИрд╕рд╛ рдХрд┐ рджреВрд╕рд░реА рдкрдВрдХреНрддрд┐ рдореЗрдВ рд╣реИ)ред
  • ||- рддрд╛рд░реНрдХрд┐рдХ рдпрд╛ ред рдЬрдм рдХрдо рд╕реЗ рдХрдо рдПрдХ рдСрдкрд░реЗрдВрдб рд╕рддреНрдп рд╣реЛрддрд╛ рд╣реИ рддреЛ рдпрд╣ рд╕рдЪ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ ред
рдЬрдм рд╣рдо рдЗрд╕ рдСрдкрд░реЗрдЯрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рд╣рдорд╛рд░рд╛ рдкрд┐рдЫрд▓рд╛ рдЙрджрд╛рд╣рд░рдг рдПрдХ рдЕрд▓рдЧ рдкрд░рд┐рдгрд╛рдо рдЙрддреНрдкрдиреНрди рдХрд░рддрд╛ рд╣реИ:
public class Main {

   public static void main(String[] args) {

       System.out.println(100 > 10 || 100 > 200);
   }
}
рдХрдВрд╕реЛрд▓ рдЖрдЙрдЯрдкреБрдЯ: рд╕рддреНрдп рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ 100 > 200рдЕрднреА рднреА рдЧрд▓рдд рд╣реИ, рд▓реЗрдХрд┐рди OR рдСрдкрд░реЗрдЯрд░ рдХреЗ рд▓рд┐рдП рдпрд╣ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдкрд░реНрдпрд╛рдкреНрдд рд╣реИ рдХрд┐ рдкрд╣рд▓рд╛ рднрд╛рдЧ ( 100 > 10) рд╕рддреНрдп рд╣реИред
рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдВ
  • рд▓реЛрдХрдкреНрд░рд┐рдп
  • рдирдпрд╛
  • рдкреБрд░рд╛рдирд╛
рдЯрд┐рдкреНрдкрдгреА рд▓рд┐рдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдкрдХреЛ рд╕рд╛рдЗрди рдЗрди рдХрд░рдирд╛ рд╣реЛрдЧрд╛
рдЗрд╕ рдкреЗрдЬ рдкрд░ рдЕрднреА рддрдХ рдХреЛрдИ рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдВ рдирд╣реАрдВ рд╣реИрдВ