ホームページ  >  に質問  >  本文

java-se - 正在学习Java SE,为什么感觉学习Java就是在学习一些API。

正在学习Java SE,为什么感觉学习Java SE就是在学习一些API(目前只在少部分重要的地方学习源码)。例如Java的IO流中,就是在学习他们的各种结构关系(继承关系等),它们的构造方法,成员方法等,那要是脱离了这门语言,这些API不是相当于作废?你们学习IO流的时候是怎么学的?不知这种想法是否对?(也许各类面向对象编程语言的三大特征都是相似的:继承,封装,多态)

高洛峰高洛峰2714日前532

全員に返信(4)返信します

  • 伊谢尔伦

    伊谢尔伦2017-04-18 10:55:40

    Java のマルチスレッド、リフレクション、クラスローダー、アノテーションなどを学び続けることができます。これらはフレームワーク構造を構築するために使用されるツールです。

    (IOフローを学び、入手したらすぐに使用してください...)

    本当に退屈だと感じたら、openJDK を見て仮想マシンの JNI ガベージ コレクションを勉強してください

    返事
    0
  • 迷茫

    迷茫2017-04-18 10:55:40

    io フローに興味がある場合は、Linux でのシステム コールをご自身で調べてみてはいかがでしょうか。セレクター、epoll など。
    言語は実用的な解決策のみをもたらします。

    コンピューターに近い言語を学びたい場合は、Assembly を選択してください。オブジェクトのカプセル化の存在により、Java は非常にまとまっているように見えますが、少なくともソース コードを見ると、習得すべきことははるかに多いと思います。たとえば、メソッド呼び出しがあるとしますが、このメソッドはオブジェクト内にあります。オブジェクト内の状態はメソッドに大きな影響を与える可能性があります。しかし、これは c ではそれほど明白ではありません。少なくとも手順的な部分は読みやすくなります。

    Java はビジネスに適しています。純粋なテクノロジーが好きなら、C、Go、またはスクリプト シェル、LUA、Python も大丈夫です。

    返事
    0
  • ringa_lee

    ringa_lee2017-04-18 10:55:40

    1. IO フローが退屈だと思うなら、最初はあまり読まないで、最初にその使用方法を見てください。

    2. APIは翻訳可能です。丸暗記しないでください
    3. プログラミング言語は単なるツールです。実際のニーズを組み合わせることによってのみ、私たちはそれを真に理解することができます
    4. マルチスレッド、リフレクション、およびクラスローダーに関しては、一定量のコードを作成した後でこれらのアノテーションを意図的かつ徹底的に研究するのが最善であり、使用するのが最も効率的です

    実際、学習は常に退屈です。自分の非快適ゾーンで学んだことは、他の人と違うものになります。もちろん、初期段階で最も重要なことは、それを活用することです。

    返事
    0
  • 巴扎黑

    巴扎黑2017-04-18 10:55:40

    Javaは簡単です

    返事
    0
  • キャンセル返事