ืืืจืช ืกืื ืืจืืื ืืฉืืืืช ืขืืืื ืืืืืฆืืช ืืชืขืฉืืื ืืื ืืฉืืื ืืืื ืืื ืชืืื, ืืืืืืื ืืชืื ืืช ืขื ืืชืืืื ืืืืจืื ืืืขืืชืื ืืืืื ืฉื ืฉืคืืช ืงืืืื, ืืืื, ืืืฉืืช ืืืื ืืืืืืืช. ืืื ืืชืื ืช ื'ืืืื ืืงืฆืืขื ืฆืจืื ืืืืืจ ืืืื ืืช ืืืกืืืืช ืืงืืืื ืฉื ื'ืืืื, ืืขื ืื ืื ืื ื ืืืืืื ืืืืจ ืืืื.
ืืขืงื ืืืจ ืงืื ืื ืฆืืช ืงืืืื ืืืคืฉืจ ืืืชืื ืืช ืคืจืืืงื ืืชืืื ื ืืกืื ืื ืืืืื ืืื, ืื ืฉืืืขืื ืืืื ืืจืืื ืฉืื ืืช ืืืื ืืืืืช.
ืืื ืืืฉืืืื ืฉืืื ืืื ืืืงื ืขื ืืชืืืืงื ืืืชืืืื ืืืืฆืจ ืืชืืื ื, ืฉืื ืืขืชืื ืงืจืืืืช ืืืื ืืืืืจืื ืืืงืืจืืื ืฉื ืืชืืื ืืช ืืื ื ืืื ืฉืชืืืืื ืื. ืื ืืฉืื ืฉืื 80% ืืขืืืช ืืืืื ืฉื ืชืืื ื ืืืืืช ืืชืืืืงื.
ืฉืืคืืจ ืงืจืืืืช ืืชืืื ื ืืื ืืชืจืื ืืจืืื ื ืืกืฃ, ืฉืืฉ ืื ืื ืืฉืืืืช ืืจืืืืช ืืื ืคืืฉืื ืืื ืกืช ืืคืชืืื ืืืฉืื ืืคืจืืืงื ืืืืืจืช ืืขืืืืช ืฉืืชืืฃ ืืคืขืืื ืฉื ืืืจื ืฆืืืช ืืคืืชืื.
ืืืกืืฃ, ืืฉ ืฆืืจื ืืงืื ืืชืื ืืืืื ื ืืืืื ืืื ืฉืชืืืื ืคืืชืื ืืชืืื ื ืืขืืืจ ืืืจ ืืื ืืืคืฉืจ.
ืืื ืช ืืงืื ืฉื ืืืจืงื ืืืืจืช ืืืฉืืื ืืืืชืจ ืืืื ืกืืืืช ืืจืืจืืช: ืืืื ื ืฉื ืืืจืงื ืืื ืืจืฉืืืช ืฉืื ืืืจืงื ืืื ืืืขืืื ืฉื ื'ืืืื, ืืื ืื ืืืช ืืืืชืืงื ืืืืชืจ (ืืืจืกื ืืืืจืื ื ืฉื ืืกืื ืื ื ืขืฉืชื ื-20 ืืืคืจืื, 1999). ืืืง ืืืืืงืื ืืืฉืืืื ืฉื ืืื ืช Java Code ืฉื ืืืจืงื ืืืื ืืืืืฆื ืืืฉืชืืฉ ืืืงืจื ืืื ืืขืช ืืืืจืช ืืืืงืืช, ืฉืืืืช ืื ืืฉืชื ืื, ืืืชืืื ืืืืงืืช ืืืืช ืืืืื ืืืืฉืชืืฉ ืืฉืืืช ืขืฆื ืืื ืืชืช ืืื ืฉื, ืชืื ืฉืืืืฉ ืืคืขืืื ืืฆืืจืช ืฆืืืื ืืืชืืืช ืืืืช ืงืื ื ืืฉืืืืช ืืื'.
ืืืกืืืืช ืงืืืื Java ืืืืช ืืืื ื ืืฉืืืช ืืฉืืืืช ืืฉื ืืขืืื ืฉื ืืืื ืืืืจืช ืืืื ืืจื ื ืืืืื ืืืืืื ืืืืืืช ืขื ื ืืกืืื ืขืฆืื ืืคืืชืื ืื ืืื ื ืืืฉืืื Java. ืกืืื ืืฉืืื ื ืืกืคืช ืืื ืืขืืืื ืฉืืืกืืืืช ืงืื ื-Java ืฉื ืืืื ืขืืืื ื ื-22 ืืืื 2018, ืื ืฉืืืคื ืืืชื ืืจืืืื ืืืช ืืืชืจ ืืืืกืืืืช ืืงืื ืฉื ืืืจืงื, ืืืืืื ืืฉืืืืืจ ืืชืืืืจ ืชืืื ืืช ืืืฉืืช ืืืกืืช ืฉื ื'ืืืื ืฉืืฆืื ืจืง ืืืืง ืฉื Java 8 ืืฉื ืช 2014, ืืื ืืืืืืช ืืืจืืื. ืื ืืชืืจืื ืืืืจื ืืืจืื ืืกืื ืื ืฉื Google Java ืืช ืืชืืื ืฉื ืืื ืช ืงืืืื ืื: "ืืกืื ืื ืืฉืืฉ ืืืืืจื ืืืืื ืฉื ืชืงื ื ืืงืืืื ืฉื ืืืื ืขืืืจ ืงืื ืืงืืจ ื-Java. ืืืืื ืืืืจืืื ืกืื ืื ืชืื ืืช ืืืจืื, ืื ืืฉืืื ืืืืืกืื ืืืืืื ืื ืจืง ืกืืืืืช ืืกืชืืืืช ืฉื ืขืืฆืื, ืืื ืื ืกืืืื ืืืจืื ืฉื ืืืกืืืืช ืื ืชืงื ื ืงืืืื. ืขื ืืืช, ืืกืื ืื ืืชืืงื ืืขืืงืจ ืืืืงืื ืืงืฉืื ืืืืืืจืื ืฉืื ื ืคืืขืืื ืืคืืื ืืืืคื ืืื ืืืจืกืื, ืื ืื ืข ืืืชืช ืขืฆืืช ืฉืืื ื ื ืืชื ืืช ืืืืืคื ืืืืจืืจ (ืืื ืื ืขื ืืื ืืื ืื ืืืื). "ืืืจืื ืืกืื ืื ืืช ืฉื ืืืื ื'ืืืื ืืื ืืชืืืืกืืช ืืืื ืืจืื, ืืื ืืื ืงืฆืช ืืชืืจื ื ืื ืืฉืืื ืืกืืืืื. ืืฆื ืฉื ื, ืืืชืื ืช ื'ืืืื ืืชื ืืืื ืืืืืช ืจืืื ื-4 ืจืืืืื ืืืื ืกืช ืงืื, ืืื ืืืชืจ", ืืืจ ืืืืืื ืจืืืก, ืืจืืืืงื ืชืืื ื ืืืชืื ืช ื'ืืืื ืื ืืกื, ืืคืืกื ืืืื ืงืืืื ืขื ืืื ืืชืืืืช ืืืฆืขืืช ื-Google Java Style
Guide ืืฉืื.

ืืื ืืืกืืืืช ืงืืืื?
ืืืกืืืืช ืงืืืื ืื ืงืืืฆืืช ืฉื ืงืืืื ืื ืืื ืืื ืฉืคืช ืชืื ืืช ืกืคืฆืืคืืช ืขื ืืืืฆืืช ืขื ืืืืืื ืฉืื ืื ืฉื ืคืืชืื ืชืืื ื ืืฉืคื ืื, ืืืื ืกืื ืื ืงืืืื, ืฉืืืืช ืขืืืื ืืืืืฆืืช ืืฉืืืืช. ืงืื ืื ืฆืืืช ืืงืืืื ื ืืขืื ืืขืงืื ืืืจ ืืชืื ืชื ืชืืื ื ืืืงืืืืื ืืฉืคื ืื ืืืืจืืื ืืืืืืช ืืื ืืืืืื ืฉืืงืื ืฉืืื ืงืจืื ืืชืืืืงื ื ืืื ื ืฉื ืืชืืื ื ืขื ืืื ืื ืฉืื ืืืจืื ืืคืฉืจืืช. ืืืกืืืืช ืงืืืื ืืืกืืช ืืืจื ืืื ืื ืืจืืื ืืืื ื ืืืืฆืืจ ืชืืื ื ืืฉืคืช ืชืื ืืช ืื, ืืืื ืืจืืื ืงืืฆืื, ืืืื, ืืขืจืืช, ืืฆืืจืืช, ืืฆืืจืืช, ืจืืื ืืื, ืืืกืืืืช ืฉืืืช, ืฉืืืืช ืชืื ืืช, ืขืงืจืื ืืช ืชืื ืืช, ืืืื ืืฆืืข ืืชืื ืืช, ืฉืืืืช ืขืืืื ืืืืืฆืืช ืืจืืืืงืืื ืืืช ืืขืื. .ืื ืืืืจื ืฉื ืงืืืื ืืืกืืืืช?
ืืฉื ื ืืกืคืจ ืกืืืืช ืืืืข ืืืกืืืืช ืงืืืื ืืืืืืช ืชืคืงืื ืืฉืื ืืคืืชืื ืชืืื ื.
- ืฉืืืจื ืขื ืกืื ืื ืงืื ืืืื
ืืขืงื ืืืจ ืงืื ืื ืฆืืช ืงืืืื ืืืคืฉืจ ืืืชืื ืืช ืคืจืืืงื ืืชืืื ื ืืกืื ืื ืืืืื ืืื, ืื ืฉืืืขืื ืืืื ืืจืืื ืฉืื ืืช ืืืื ืืืืืช.
- ืฆืืฆืื ืขืืืืืช ืชืืืืงื ืฉื ืชืืื ื
ืืื ืืืฉืืืื ืฉืืื ืืื ืืืงื ืขื ืืชืืืืงื ืืืชืืืื ืืืืฆืจ ืืชืืื ื, ืฉืื ืืขืชืื ืงืจืืืืช ืืืื ืืืืืจืื ืืืงืืจืืื ืฉื ืืชืืื ืืช ืืื ื ืืื ืฉืชืืืืื ืื. ืื ืืฉืื ืฉืื 80% ืืขืืืช ืืืืื ืฉื ืชืืื ื ืืืืืช ืืชืืืืงื.
- ืฉืืคืืจ ืงืจืืืืช ืืชืืื ื
ืฉืืคืืจ ืงืจืืืืช ืืชืืื ื ืืื ืืชืจืื ืืจืืื ื ืืกืฃ, ืฉืืฉ ืื ืื ืืฉืืืืช ืืจืืืืช ืืื ืคืืฉืื ืืื ืกืช ืืคืชืืื ืืืฉืื ืืคืจืืืงื ืืืืืจืช ืืขืืืืช ืฉืืชืืฃ ืืคืขืืื ืฉื ืืืจื ืฆืืืช ืืคืืชืื.
- ืืืจื ืืช ืืขืืืื
ืืืกืืฃ, ืืฉ ืฆืืจื ืืงืื ืืชืื ืืืืื ื ืืืืื ืืื ืฉืชืืืื ืคืืชืื ืืชืืื ื ืืขืืืจ ืืืจ ืืื ืืืคืฉืจ.
ืืืกืืืืช ืงืืืื Java
ืืฉืื ืืืืข ื-Java, ืืฉื ื ืฉืชื ืืืกืืืืช ืงืืืื ื ืคืืฆืืช ืืืืืจืืช ืืืืชืจ: ืืืกืืืืช ื-Java Code ืฉื Oracle ื- Java Style Guide ืฉื ืืืื .
- ืืื ืช Java Code ืฉื ืืืจืงื
ืืื ืช ืืงืื ืฉื ืืืจืงื ืืืืจืช ืืืฉืืื ืืืืชืจ ืืืื ืกืืืืช ืืจืืจืืช: ืืืื ื ืฉื ืืืจืงื ืืื ืืจืฉืืืช ืฉืื ืืืจืงื ืืื ืืืขืืื ืฉื ื'ืืืื, ืืื ืื ืืืช ืืืืชืืงื ืืืืชืจ (ืืืจืกื ืืืืจืื ื ืฉื ืืกืื ืื ื ืขืฉืชื ื-20 ืืืคืจืื, 1999). ืืืง ืืืืืงืื ืืืฉืืืื ืฉื ืืื ืช Java Code ืฉื ืืืจืงื ืืืื ืืืืืฆื ืืืฉืชืืฉ ืืืงืจื ืืื ืืขืช ืืืืจืช ืืืืงืืช, ืฉืืืืช ืื ืืฉืชื ืื, ืืืชืืื ืืืืงืืช ืืืืช ืืืืื ืืืืฉืชืืฉ ืืฉืืืช ืขืฆื ืืื ืืชืช ืืื ืฉื, ืชืื ืฉืืืืฉ ืืคืขืืื ืืฆืืจืช ืฆืืืื ืืืชืืืช ืืืืช ืงืื ื ืืฉืืืืช ืืื'.
- ืืืจืื ืกืื ืื ืืช ื'ืืืื ืฉื ืืืื
ืืืกืืืืช ืงืืืื Java ืืืืช ืืืื ื ืืฉืืืช ืืฉืืืืช ืืฉื ืืขืืื ืฉื ืืืื ืืืืจืช ืืืื ืืจื ื ืืืืื ืืืืืื ืืืืืืช ืขื ื ืืกืืื ืขืฆืื ืืคืืชืื ืื ืืื ื ืืืฉืืื Java. ืกืืื ืืฉืืื ื ืืกืคืช ืืื ืืขืืืื ืฉืืืกืืืืช ืงืื ื-Java ืฉื ืืืื ืขืืืื ื ื-22 ืืืื 2018, ืื ืฉืืืคื ืืืชื ืืจืืืื ืืืช ืืืชืจ ืืืืกืืืืช ืืงืื ืฉื ืืืจืงื, ืืืืืื ืืฉืืืืืจ ืืชืืืืจ ืชืืื ืืช ืืืฉืืช ืืืกืืช ืฉื ื'ืืืื ืฉืืฆืื ืจืง ืืืืง ืฉื Java 8 ืืฉื ืช 2014, ืืื ืืืืืืช ืืืจืืื. ืื ืืชืืจืื ืืืืจื ืืืจืื ืืกืื ืื ืฉื Google Java ืืช ืืชืืื ืฉื ืืื ืช ืงืืืื ืื: "ืืกืื ืื ืืฉืืฉ ืืืืืจื ืืืืื ืฉื ืชืงื ื ืืงืืืื ืฉื ืืืื ืขืืืจ ืงืื ืืงืืจ ื-Java. ืืืืื ืืืืจืืื ืกืื ืื ืชืื ืืช ืืืจืื, ืื ืืฉืืื ืืืืืกืื ืืืืืื ืื ืจืง ืกืืืืืช ืืกืชืืืืช ืฉื ืขืืฆืื, ืืื ืื ืกืืืื ืืืจืื ืฉื ืืืกืืืืช ืื ืชืงื ื ืงืืืื. ืขื ืืืช, ืืกืื ืื ืืชืืงื ืืขืืงืจ ืืืืงืื ืืงืฉืื ืืืืืืจืื ืฉืื ื ืคืืขืืื ืืคืืื ืืืืคื ืืื ืืืจืกืื, ืื ืื ืข ืืืชืช ืขืฆืืช ืฉืืื ื ื ืืชื ืืช ืืืืืคื ืืืืจืืจ (ืืื ืื ืขื ืืื ืืื ืื ืืืื). "ืืืจืื ืืกืื ืื ืืช ืฉื ืืืื ื'ืืืื ืืื ืืชืืืืกืืช ืืืื ืืจืื, ืืื ืืื ืงืฆืช ืืชืืจื ื ืื ืืฉืืื ืืกืืืืื. ืืฆื ืฉื ื, ืืืชืื ืช ื'ืืืื ืืชื ืืืื ืืืืืช ืจืืื ื-4 ืจืืืืื ืืืื ืกืช ืงืื, ืืื ืืืชืจ", ืืืจ ืืืืืื ืจืืืก, ืืจืืืืงื ืชืืื ื ืืืชืื ืช ื'ืืืื ืื ืืกื, ืืคืืกื ืืืื ืงืืืื ืขื ืืื ืืชืืืืช ืืืฆืขืืช ื-Google Java Style
Guide ืืฉืื.
ืชืงื ื ืงืืืื ื'ืืืื ืื ืคืืฆืื ืืืืชืจ
ืืืื ืืื ืืชืงื ื ืืงืืืื ืฉื Java ืื ืคืืฆืื ืืืืชืจ ืฉื ืืชื ืืืฆืื ืืืืกืืืืช ืืงืืืื ืฉืืืืืจื ืืขืื ืฉื ืืืจืงื ืืืืื, ืืื ืื ืืกืืืื ืืืจืื ืืกืื ืื.- ืคืขื ืืคื ืืืกืืืืช ืืฉืืืช ืื ืืืชืืช;
- ืืืกืฃ ืชืืืืืช;
- ืืืื ืคืืจืืฉื ืฉื ืกืืื ืืืชืืืืก ืืฉื ืฉื ืืืืงืืช, ืืืืืืช, ืฉืืืืช ืืืฉืชื ืื ืืชืืื ืช Java;
- ืฉื ืืืฉืชื ื ืฆืจืื ืืืืืช ืงืฉืืจ ืืืืจื ืฉืื;
- ืฉื ืืฉืืื ืฆืจืื ืืืชืืืืก ืืคืื ืงืฆืืื ืืืืช ืฉื ืืฉืืื;
- ืืฉืืื ืื ืฆืจืืื ืืืืื ืืืชืจ ื-50 ืฉืืจืืช;
- ืื ืฆืจืื ืืืืืช ืงืื ืืคืื ืืืืชื ืืืืงื ืื ืืืืงื ืืืจืช;
- ืืฆืืจ ืขื ืืฉืชื ืื ืืืืืืืื ืจืง ืื ืืฉ ืฆืืจื ืืืฉืชืืฉ ืืื ืืฉืืืืช ืืืืจืืช;
- ืืืืง ืคืขืืืื ืืฆืืจืช ืืฉืชื ืื ืกืืืืื ืืชืื ืืืืงื;
- ืืืื ืข ืืืืฉื ืืืฉืชื ืื ืืฉืืจืืช ืืืืืงืืช ืืืจืืช ืืืงืื ืืืฉืชืืฉ ืืฉืืืืช getter ื-seter;
- ืืฉ ืืืคื ืืื ืืืืืืื ืืขืกืงื ืืืืืงืช ืืฉืืจืืช ืืืื;
- ืื ืืงืื ืืงืฉืืจ ื-DB ืฆืจืื ืืืืืช ืืืืืงืืช DAO ืืืื;
- ืืฉืชืืฉ ื-Gutters ื-seters;
- ืืืจืื ืขื ืืฉืชื ื ืืืคืข ืืคืจืื;
- ืฉืืืจ ืขื ืืืงืฃ ืืืฉืชื ืื ืืื ืืืื;
- ืืงืฆื ืฉืืืช ืืฉืืขืืชืืื ืืืฉืชื ืื;
- ืืืื ืข ืืืืืคืืช ืืืืจืื ืขื ืืื ืฉืืจืืจ ืืืืืจื ืืกื ื ืชืื ืื ืืืฉืจ ืืฉืืืืชื ืืืฉืืื;
- ื ืกื ืืืฉืชืืฉ ื- Finally block ืืขืชืื ืงืจืืืืช ืืื ืืืคืฉืจ;
- ืืฉืชืืฉ ืืืกืืจืช ื-Executor ืขืืืจ ืชืื ืืช ืืจืืื ืืืืื.
GO TO FULL VERSION