ホームページ >Java >&#&チュートリアル >初心者のための Java - はじめに: 入門、基礎、実践 #Cap1
1995 年に Sun Microsystems によって作成されました。
「Write Once, Run Anywhere」(WORA) の概念を普及させました。
Java の歴史と動機: この章では、Java の作成、1995 年の起源、特にエンタープライズ システム、モバイル デバイス、IoT において Java が人気があり信頼できる言語になった理由について説明します。
Java は、エンタープライズ アプリケーション、エンタープライズ システム、Web、およびモバイル アプリケーションの開発で広く使用されている、堅牢な高レベルのオブジェクト指向プログラミング言語です。 Sun Microsystems (現在は Oracle が所有) によって開発され、移植性、セキュリティ、およびマルチスレッドの強力なサポートで知られています。 Java は拡張性が高く、ライブラリ、Spring や Hibernate などのフレームワーク、Maven や Gradle などの統合ツールの広大なエコシステムを備えています。この言語は、効率的な処理能力とネイティブ実行の信頼性により、企業環境でも使用されています。さらに、Java はさまざまなアーキテクチャとオペレーティング システムをサポートしているため、堅牢でスケーラブルなソフトウェアを開発するための一般的な選択肢となっています。
最初から主な機能をまとめました!
# Java 1.0 (1995) – O Começo ? - Write Once, Run Anywhere (WORA) - Suporte a: - Applets - Multithreading básico # Java 1.2 (1998) – Java 2 e a Revolução ? - Swing: Nova biblioteca para GUIs - Collections Framework: Estruturas como ArrayList e HashMap - JIT Compiler: Melhor desempenho # Java 1.4 (2002) – Robustez e Desempenho ? - Assertions para depuração - Pacote java.nio: Melhorias no I/O - Expressões Regulares (java.util.regex) # Java 5 (2004) – Modernização da Linguagem ? - Generics: List<String> - Enhanced for-loop: for (int i : array) - Annotations: @Override - Enums e Varargs - Concurrent API: Melhor suporte a threads # Java 6 (2006) – Refinamentos ?️ - Melhor desempenho da JVM - Compiler API (javax.tools) - Java Scripting API: Integração com JavaScript # Java 7 (2011) – Simplificação e Eficiência ⚡ - Try-with-resources: Gerenciamento automático de recursos - Switch com Strings - Multi-catch em exceções - NIO.2: Melhor manipulação de arquivos # Java 8 (2014) – Programação Funcional ? - Lambdas: (x) -> x * 2 - Streams API: Processamento declarativo de coleções - Optional: Lidar com null de forma segura - API de Data e Hora (java.time) - Default Methods: Métodos padrão em interfaces # Java 9 (2017) – Modularização ? - JPMS: Java Platform Module System - JShell: REPL para experimentaçã
Java と Python の比較。
|特集 |ジャワ |パイソン |
|---------------------|-------------------------- ----|------------------------------|
| パラダイム |オブジェクト指向 |マルチパラダイム |
| 構文スタイル|より厳密な構文 |より柔軟な構文 |
| 実行速度 |ネイティブ実行の高速性 |ネイティブで実行される Java よりもわずかに遅い |
| 互換性 |特に企業アプリケーションに非常に適しています。 Web アプリケーションとスクリプトに適しています |
| コミュニティ |大規模で堅牢なコミュニティ |アクティブで幅広いコミュニティ |
| 生態系 |大規模なエコシステム |フレームワーク、ライブラリ、モジュールを備えた広範なエコシステム |
| 法人利用 |企業でよく使われています |データ サイエンス、機械学習、Web 開発で広く使用されています |
| アプリケーションの種類|企業アプリケーション、バックエンド、組み込みシステム | Web、データ サイエンス、自動化、スクリプト |
| パフォーマンス |ネイティブパフォーマンスの向上 |迅速な開発とプロトタイピングのためのパフォーマンスの向上 |
| メモリ要件|メモリ使用量の増加 |メモリ使用量の削減 |
| 市場参入| 1995年発売 | 1991 年に発売 |
| Web の選択 |バックエンドに広く使用されています | Web 開発で人気 |
| 学習のしやすさ|初心者には少し難しい |初心者にとってより簡単 |
| セキュリティ |いくつかのセキュリティ メカニズムが備わっているため、良好です。それは良いことですが、Web アプリケーションでは特別な注意が必要な場合があります |
| マルチスレッド |マルチスレッドの強力なサポート |マルチスレッドをサポートしますが、場合によっては効率が低下する可能性があります |
# Java 1.0 (1995) – O Começo ? - Write Once, Run Anywhere (WORA) - Suporte a: - Applets - Multithreading básico # Java 1.2 (1998) – Java 2 e a Revolução ? - Swing: Nova biblioteca para GUIs - Collections Framework: Estruturas como ArrayList e HashMap - JIT Compiler: Melhor desempenho # Java 1.4 (2002) – Robustez e Desempenho ? - Assertions para depuração - Pacote java.nio: Melhorias no I/O - Expressões Regulares (java.util.regex) # Java 5 (2004) – Modernização da Linguagem ? - Generics: List<String> - Enhanced for-loop: for (int i : array) - Annotations: @Override - Enums e Varargs - Concurrent API: Melhor suporte a threads # Java 6 (2006) – Refinamentos ?️ - Melhor desempenho da JVM - Compiler API (javax.tools) - Java Scripting API: Integração com JavaScript # Java 7 (2011) – Simplificação e Eficiência ⚡ - Try-with-resources: Gerenciamento automático de recursos - Switch com Strings - Multi-catch em exceções - NIO.2: Melhor manipulação de arquivos # Java 8 (2014) – Programação Funcional ? - Lambdas: (x) -> x * 2 - Streams API: Processamento declarativo de coleções - Optional: Lidar com null de forma segura - API de Data e Hora (java.time) - Default Methods: Métodos padrão em interfaces # Java 9 (2017) – Modularização ? - JPMS: Java Platform Module System - JShell: REPL para experimentaçã
Try Catch: 予期せぬ状況においてプログラマーがコード実行のフローを制御できるようにするプログラミング構造です
public class TiposDeDadosExample { public static void main(String[] args) { int numero = 10; // Tipo inteiro double pi = 3.14159; // Tipo decimal char letra = 'A'; // Tipo caractere boolean verdadeiro = true; // Tipo booleano System.out.println("Número: " + numero); System.out.println("Valor de pi: " + pi); System.out.println("Letra: " + letra); System.out.println("Valor booleano: " + verdadeiro); } }
try { int result = 10 / 0; // Possível erro de execução } catch (ArithmeticException e) { System.out.println("Erro: " + e.getMessage()); }
public class OláMundo { public static void main(String[] args) { System.out.println("Olá, Mundo!"); } }
良い勉強になりました!旅をお楽しみください。
以上が初心者のための Java - はじめに: 入門、基礎、実践 #Cap1の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。