?? ?? ???? ?? ???? ??? '?? ??? ??? ???? ??? ?????'?? ??????. ? ???? ?? ?? ?? ??? ???. ???? ???? ??? ???? ? ????? ?????? ?? ?? ?????(Java ??)?? ??? ????? ??? ?? C? ??? ??? ?????? ?????.
??? ???????
??? ?? ?????. ?? ??? ???? ????. ???? ?? ?? ??? ???? ??? ????, ????? ?? ???? ???? ??? ?????. ?? ?????? ???? ??? ??? ?????.
public class Main { public interface Vehicle { Integer price(); } }
???? ??? ?? ??? ??? ???? ???? ????. ?? ??? ???? ??? ?????.
public class Main { // ... public static class Car implements Vehicle { private final Integer speed; public Car(Integer speed) { this.speed = speed; } @Override public Integer price() { return speed * 60; } } }
?? ??????. ???? ?? ??? ???? ??? 60?? ????. ?? ???? ???? ??? ?????.
public class Main { // ... public static class Motorcycle implements Vehicle { private final Integer cc; public Motorcycle(Integer cc) { this.cc = cc; } @Override public Integer price() { return cc * 10; } } }
?? ????? ??? ???? ?? ??? 10? ???? ????. ?? ?? ?? ??? ???? ???? ?????.
public class Main { // ... public static void printVehiclePrice(Vehicle vehicle) { System.out.println("$" + vehicle.price() + ".00"); } }
??? ????. ????? ?? ??? ??? ????.
public class Main { // ... public static void main(String[] args) { Car car = new Car(120); Motorcycle motorcycle = new Motorcycle(1000); printVehiclePrice(car); printVehiclePrice(motorcycle); } }
<code>$ java Main.java 00.00 000.00</code>
??? ??? ???? ?? ????? ?? ???? C? ???????.
? ??? ??? ??? ? ????
???? ?? ?? ?? ???? ?? ??? ???? ??? ??? ? ??? ???? ???? ?????. C ??? ??? ???? ???? ?? ???? ??? ?????. ???? ?? ?? ??? ?? ??? ??? ????? ?? ?????. ? ??? ???? ?? ?????. ?? ?? ??? ????.
typedef struct { int height_in_cm; int weight_in_kg; } Person; float person_bmi(Person *person) { float height_in_meters = (float)person->height_in_cm / 100; float bmi = (float)person->weight_in_kg / (height_in_meters * height_in_meters); return bmi; }
????? Person ??? ??? ???? ???? ? ???? ???? ??? ??? ?????. ?? C?? ?? ? ?? ???? ?? ??? ?????. ????? ?? ???? ???? ?? ?? ?????? ???, ?? ?? ??? ?? ?????.
?, ???? ?? ??? ?? ????. ?? C ????? ?????? ??? ?????? ??? ?? ????/?????? ?? ???? ?????? ????? ???? ?? ??? ???? ????. ?? ??? ??? ?? ???? ?????? ???? ?? ??? ???? ???? ?????. ???? ?????? ?????? ????? ????.
C ?? ????? ??? ???? ???? ???? ? ???? ?? ???? ???. ??? ?????? ???? ?? ??? ??? ?? ??? ??? ??? ???? ??? ???? ???.
C ??? ????? ??
?? ??? ?????? ??? ??? ?????. ??? ??? ??? ??? ??? ???? ???? ?? ????.
public class Main { public interface Vehicle { Integer price(); } }
??? ??? ??? ??? ???? ???? ?????. ?? ?? ? ??? ? ??? ?? ?????. ????, "???"?? ????? vehicle_free ??(??? ???)? vehicle_price ??? ?????. ?? ??? ??? ???????.
public class Main { // ... public static class Car implements Vehicle { private final Integer speed; public Car(Integer speed) { this.speed = speed; } @Override public Integer price() { return speed * 60; } } }
car_init ??? ???? ?? ??? "??" Car? ??????. Java??? new? ?? ???? ?????. ???? ???? ???? ???. vehicle_free ??? car_free ?? ???? ??? ??? ???? "??"? ?? ??? ???? ???? ? ?????. ???? ??? ?? ?????.
public class Main { // ... public static class Motorcycle implements Vehicle { private final Integer cc; public Motorcycle(Integer cc) { this.cc = cc; } @Override public Integer price() { return cc * 10; } } }
VEHICLE_MOTORCYCLE? ????? 10? ???? ?? ???? ?? ?????. ?? ?? ??? ???? ??? ???????.
public class Main { // ... public static void printVehiclePrice(Vehicle vehicle) { System.out.println("$" + vehicle.price() + ".00"); } }
?? ????...??? ?? ?? ?? ?? ? ??? ????. ?? ????? ?? ??? ?? ?? ????? ???? ??? ??? ???? ??? ????. ??????? ???? ??? ? ??? ?? ??? ???? ????. ??? ?? ???? ??? ???/???? ?? ????. ?? ?????.
public class Main { // ... public static void main(String[] args) { Car car = new Car(120); Motorcycle motorcycle = new Motorcycle(1000); printVehiclePrice(car); printVehiclePrice(motorcycle); } }
?? ??? ?? ?? ?? ??? ? ????:
<code>$ java Main.java 00.00 000.00</code>
typedef struct { int height_in_cm; int weight_in_kg; } Person; float person_bmi(Person *person) { float height_in_meters = (float)person->height_in_cm / 100; float bmi = (float)person->weight_in_kg / (height_in_meters * height_in_meters); return bmi; }
??! ??? "?? ?? ??? ???
"?? ??? ?? ????.?? ?? ??
?? ?? ???? ???? ?? ? ??? ???? ??? ?? ??? ???? ?????. ????? ??? ??? ??? ? AST(?? ?? ??)?? ??? ?????. ???? ? ? ??? ?? ??? ?? ??? ???? ?????. ?? ?? ?? ?? int foo = 10? 3?? ?? ??, ? int? ?? ??? ??? ???? AST? ?????. foo? ?? , ?? 10? ? ?? ?? ??? ???? 10? ??? ?????. ??? ???? ???????
C?? ? ??? ??? ? ??? AST ??? ???? ?? ?? ??? ?? ??? ??? ?? ?? ?? ?? ???? ???? ?? ?? ??? ???? ???. ? ??? ???? ????? ?? ?? ??? ?????. "?????". ??? ?? ??? ? ?? ??? ???? ? ?? ?? ??? ??????.
??
????? ?????? ?? ?? ??? ????. ???? ?? ??? ?? ?? ??? ???? ????. ??? ??? ?? ????? ????. ????!
? ??? C? ????? ?????? ???? ?????.? ?? ?????. ??? ??? PHP ??? ????? ?? ?? ??? ?????!

? AI ??

Undress AI Tool
??? ???? ??

Undresser.AI Undress
???? ?? ??? ??? ?? AI ?? ?

AI Clothes Remover
???? ?? ???? ??? AI ?????.

Clothoff.io
AI ? ???

Video Face Swap
??? ??? AI ?? ?? ??? ???? ?? ???? ??? ?? ????!

?? ??

??? ??

???++7.3.1
???? ?? ?? ?? ???

SublimeText3 ??? ??
??? ??, ???? ?? ????.

???? 13.0.1 ???
??? PHP ?? ?? ??

???? CS6
??? ? ?? ??

SublimeText3 Mac ??
? ??? ?? ?? ?????(SublimeText3)

??? ??











?? ?? ?? ??? ??? ?? ??? ??, ? ? ?? ? ??? ?????. 1. ??? ?? ???? ?? ???? ???-????, ? ??? ??? ??? ? ????, Hashmap? ???-??? ?? ??? ??? ???? ????. 2. NULL ? ?? ???? HashMap? ??? NULL ?? ?? ? ?? ???? ?? HashTable? NULL ?? ?? ???? ??? NullPointerException? ?????. 3. ????? ??? ????? ?? ??? ?? ?? ? ????? HashTable? ? ??? ?? ?? ??? ????. ?? ConcurrenTashMap? ???? ?? ????.

Java? ?? ??? ??? ?? ??? ??? ?? ??? ??? ?? ??? ?? ?? ??? ???? ??? ?? ???? ?????. 1. ??? ???? ??? ?? ?? ? ???? ?? ??? ???? ?? ?? ??? ? ????. 2. ???? ?? ??? ???? ??? ?? ???? ?? ?? ??? ???????. 3. ?? ???? ?? ?? ?? ? ???? ???? ?? NULL ?? ??? ? ????. 4. ?? ???? ??? ?? ?? ? ??? ?????? ?? ??? ??? ?? ?? ??? ????? ??? ??? ??? ??????? ?? ???? ??????.

staticmethodsininterfaceswereIntRectionSelffacesswithinteffaceswithinteffaceswithintintinjava8toallowutilityFunctionswithinterfaceitswithinteffaceswithinterfaceffaces

JIT ????? ??? ???, ??? ?? ? ???, ?? ?? ? ???? ? ? ?? ?? ??? ? ?? ??? ?? ??? ??????. 1. ??? ???? ?? ?? ??? ??? ?? ?? ???? ??? ?? ?????. 2. ??? ?? ? ??? ?? ?? ? ??? ???? ?? ?? ???; 3. ?? ??? ??? ?? ??? ???? ???? ???? ? ?? ?? ??? ?????. 4. ?? ??? ?? ??? ??? ???? ???? ?? ? ??? ???? ?? ??? ?????.

???? ??? ??? Java?? ??? ?? ???? ??? ?? ? ? ??? ??? ???? ? ?????. ?? ???? ??? ??, ??? ?? ??? ?? ?? ??? ??? ????? ???? ????? ?????. ?? ??? ??? ??, ????? ? ??? ????, ?? ??? ??? ?????? ? ?? ? ?? ?????.

injava, thefinalkeywordpreventsavariable'svalue'svalueffrombeingchangedafterassignment, butitsbehaviordiffersforprimitivesandobjectreences.forprimitivevariables, asinfinalintmax_speed = 100; wherereassoncesanerror.forobjectref

??? ??? ?? ?? ??? ????? ? ???? ????? ???? ?? ???? ?? ???? ?????. ?? ??? ??? ????. ?? ?? ?? ??? ???? ???? ?? ?? ??? ??? ?? ?? ??? ??? ?????. ?? ??? ??? ????. ?? ??? ?? ??? ?? ?? ??? ?? ?? ??? ???? NewClass ()? ??? ?? ???? ????. ?? ??? ?? ??? ???? ?? ??? ?? ? ? ??? ?? ?? ??? ????? ????? ?????. ?? ??, ?? ?????? ?????, ??? ? ?? ????? ??? ?? ?????. ???? ?? ?? ??? ???? ?? ???? ?? ? ??? ???? ?? ??? ?? ?????? ?????. ???? ???? ??? ??, ?? ?? ? ?? ??? ????, ?? ?? ???? ?????.

??? ? ?? ??? ???? : ????? ?? ?. 1. int? ???? ???? ?? ?? ?? ? ??? ???? ?????. 2. ?? ? ???? (int) myDouble ??? ?? ?? ??? ?????. ?? ??? ??? ?? ??? ?? ??, ?? ?? ?? ???? ?? ??? ?? ???? ?? ?????. ???? ? ??? ??? ????. ?? ??? ??? ??? ??? ??? ?? ??? ??? ? ??? ?? ???? ??? ??? ??? ??? ? ??? ?? ??? ?? ??? ?? ?? ? ? ????. ?? ?? ??? ?? ??? ??? ??? ??? ? ??????.
