java-se - 正在学习Java SE,为什么感觉学习Java就是在学习一些API。
高洛峰
高洛峰 2017-04-18 10:53:40
0
4
580

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

高洛峰
高洛峰

拥有18年软件开发和IT教学经验。曾任多家上市公司技术总监、架构师、项目经理、高级软件工程师等职务。 网络人气名人讲师,...

répondre à tous(4)
伊谢尔伦

Vous pouvez continuer à apprendre le multithreading, la réflexion, le chargeur de classe, les annotations, etc. de Java. Ces éléments sont les outils utilisés pour construire la structure du framework.

(Apprenez le flux IO et utilisez-le dès que vous l'obtenez...)

Si vous vous ennuyez vraiment, vous pouvez jeter un œil à openJDK et étudier le garbage collection JNI de la machine virtuelle

迷茫

Si io flow vous intéresse, pourquoi ne pas jeter vous-même un œil aux appels système sous Linux. sélecteur, epoll et autres.
Ce que la langue vous apporte n'est qu'une solution pratique.

Si vous souhaitez apprendre un langage plus proche des ordinateurs, rassemblez-vous. En raison de l'existence de l'encapsulation d'objets, Java semble être très cohérent. Cependant, je pense qu'au moins en regardant le code source, vous avez bien plus à maîtriser. Par exemple, vous voyez un appel de méthode, mais cette méthode se trouve dans un objet. L'état au sein de l'objet peut avoir un impact important sur la méthode. Mais ce n’est pas si évident en c. Au moins les éléments de procédure peuvent être plus faciles à lire.

Java convient aux entreprises. Si vous aimez la technologie pure, c, allez, même les scripts shell, lua et python conviennent tous.

左手右手慢动作
  1. Si vous trouvez le flux IO ennuyeux, ne regardez pas trop d'abord, voyez simplement comment l'utiliser. C'est ce que j'ai fait au début

  2. .
  3. L'API peut être traduite, ne la mémorisez pas par cœur

  4. Le langage de programmation n'est qu'un outil, et il ne peut être vraiment compris qu'en le combinant avec les besoins réels

En ce qui concerne le multi-threading, la réflexion et les chargeurs de classes, les annotations sont plus efficaces si elles sont mieux étudiées en profondeur après une certaine quantité de code et d'utilisation

En fait, apprendre a toujours été ennuyeux. Ce que vous apprenez en dehors de votre zone de confort est ce qui vous différencie des autres. Bien sûr, la chose la plus importante au début est de l'utiliser ~

.
巴扎黑

Java est simple

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal