××× ×§×××¥ Java?
×§×××¥ ××××× ×§×× ××§×ר ×©× Java ×× ×©×ר ×¢× ×¡×××ת ××§×××¥ .java ××××¢ ××§×××¥ Java. ×-Java ××× ××ת ×××× ××××××ת ×× ×¤×צ×ת ×××תר ×פ×ת×× ×ש××§××, ××××××, ××× ××¨× × ×××ש××× ×©×××× ×¢××××. ×××××× ×©×-Java ××× ×¢×¦××× ×פ××פ×ר××, ××× ×¢××× ××× ×¨×× ×¢× Windows, Mac, Linux, Raspberry Pi ×××’. ×-Java ×××× ×××× ×-C# ×-C++ ×× ×©×§× ××תר ××¢××ר ××× ×שפ×ת ××××.
××ס××ר×× ×§×¦×¨×
פר×××§× Java ×××§× ×××× × 1991 ×¢× ××× ×’×××ס ××ס××× ×, ××××§ שר××× ×פ×ר××§ × ×××××. ×’×××× × ×§×¨×× ×ת×××× ××××. ××××ר ××תר ש×× × ××©× ×ר×× ×××ס××£ ××’××××. ×’×××ס ××ס××× × ×¢××¦× ×ת ×’×××× ×¢× ×ª×××ר ×××× ×-C/C++. ×××¨×¡× ×צ×××ר×ת ×ר×ש×× × ×©× Java ש×××¨×¨× ××©× ×ª 1996 ×¢× ××× Sun Microsystems. ×× ×××× ×ר××¥ ×¢× ×× ××ער××ת ×פ×פ××ר××ת ×× ×©××¨× ×-Java ××××ת פ×פ×××¨× ××××ר×ת. ×¢× ×©×ר××¨× ×©× Java 2 ××צ××ר 1998, × ×× × ×ספר תצ×ר×ת ×ס×××× ×©×× ×× ×©× ×¤××פ×ר××ת. ××רס××ת ××× ××××§××
- J2EE (Java EE): ×פתר×× ×ת ×ר××× ×××
- J2ME (Java ME): ×¢××ר ××ש×××× × ×××××
- J2SE (Java SE): ×¢××ר ××ש××× ×©×××× ×¢××××
×-19 ×× ××××ר 2006, Java Virtual Machine (JVM) ש×××¨×¨× ×¢× ××× Sun ×ת××× × ××× ××ת ××§×× ×¤×ª××. ×××ר ש-Oracle Corporation ר××©× ×ת Sun Microsystems ××©× ×× 2009â2010, ×’×××ס ××ס××× × ×תפ×ר ××××¨×§× ×-2 ××פר×× 2010.
×××¦× ××פע××/××פע×× ×§×× Java
××× ××פע×× ×ת ×§×× ×-Java, ×ש ××ר××× ×××ª× ×ª××××. ××©× ××, ×ש צ××¨× ×- Java SDK. ×-Java SDK ×ר××× ×ת ×§×× ×-Java ××§×××¥ ×××קת bytecode. ××©× × IDE’s ××× Eclipse ×- IntelliJ Idea ש××§× ×¢× ××¢×××× ×¢× ×§××¦× Java ×¢× ××× ××ª× ×ש××ת ×§×× ×××שק ×§× ×ש×××ש ×××××ר ×××צ××¢ ×§×× Java.
פ×ר×× ×§×××¥ Java
×ת×××ר ×©× Java ××שפע ×××× ×-C ×-C++ ×× ×× ×××× ×-C++, Java × ×× ×ª× ×××¢× ×× ×רק ××©×¤× ××× ×× ×¢×¦×××. ×-Java, ×× ××§×× ×ת×× ×ת×× ××××§×ת ××× ×¤×¨×× × ×ª×× ×× ××× ××××××§×. ×× ×××× ×-C++, Java ××× × ×ª×××ת ××¢××ס ×תר ×©× ×פע×× ×× ××ר××©× ×ר×××.
×§×× Java ××××××
×××× ××××× ×ת×××ר Java.
/*
The example code prints
Hello World from Java to the console.
*/
public class ExampleApp {
public static void main(String[] args) {
System.out.println("Hello World from Java"); // Prints the string to the console.
}
}
××§×× ××¢××, ×××ת ×××¤×ª× ×¦××××¨× ×צ××× ×ª ×ת ××©× × ×××ש×. ××× ×§×××¢ ×× ××××§× ×× ×¢×©××× ××שת ×¢× ××× ×××××§×ת ××××¥ ×××רר×××ת ×××××§×ת. × ××ª× ××שת ×ש×× ×× ××××©× ×× ×××× (× ××ª× ××שת ××××ª× ×××××) ×× ×¤×¨×× (× ××ª× ××שת ×ש×××ת רק ×¢× ××× ×××ª× ××××§×). ×-ס××× ×©××¤× × ××ת××× ×צ××× ×©× ××ª× ××פע×× ×ת ××ת××× ××× ××פע ספצ××¤× ×©× ×××××§×. ×ר××§ ×צ××× ×©×ש××× ×× ×ª×××ר ××ר. ××× ×××פ×ס ×ת ×××ר××ת ××§×× ×¡×××. × ×¢×©× ×©×××ש ×פק××× System.out.println. ×פק××× ××, ×××××§× System ×ש ש×× ×¡××× out ש××× ××פע ×©× ×××קת PrintStream ×××××× ×ת ש××ת println.
×©× ××§×××¥ ×©× ×§××¦× Java צר×× ××××ת ××× ××©× ×××××§×. ×× ×§×××¥ ×-Java ×¢××ר ××§×× ×××××× ×××§×¨× ExampleApp.java.