作为java初学者,适合看《java编程思想》这本书吗?

2023-05-16

作者:Martin Wang

链接:https://www.zhihu.com/question/68746244/answer/268380975 结论:《java编(变)程(成)思(死)想(相)》不适合初学者看,需要又点基础的人。本书有中文版,不过对于程序员来说,中文和英文的区别是不存在的,早晚要学会看英文文档的。

如果你初学的话,建议你看《head first java》。把这本书看完。对于初学者来说,完全掌握java, jdk, jvm这样的原理以及来龙去脉是不现实的,要的就是马上看到结果。

至于java从初学到精通有哪些技术,这个我不知道什么叫精通,反正我自己的水平就是了解的水平,不过建议你至少搞懂这些:

把jdk装上,了解jdk, jre, jvm的关系。能用记事本写个HelloWorld并且能编译后运行,就算完事。然后装上eclipse,开撸。 把流程控制语句能搞定,能写写简单的99成分表,水仙花数,简单冒泡法排个序,搞清楚基本数据类型和运算符,知道数组,知道什么是引用变量就行。这个是第一个坎,你如果没有学过其他编程语言,这里会很痛苦。 面对对象编程。这里有一堆概念:类和对象,成员变量,方法,重载(overload)和重写(override),继承,抽象类,接口和实现,内部类,静态方法,静态变量,枚举类,import/package。这个是java的精华之一。这个是第二个坎,一般的书都会重点讲这个地方。一定请弄懂,掌握了再去玩后面的。 异常。初学者只要了解try...catch...finally就行,知道finally肯定执行就行。 集合和泛型。这个最好学点数据结构再看。List, Set, Map三大接口必须会,而且要知道他们的几个主要实现类ArrayList, LinkedList, HashSet, HashMap的简单用法。 文件读写。这个在这个阶段对初学者来说就是死记硬背,难度不大。只要了解文件的路径,基本没有问题。 JDBC编程。学这个前最好学点数据库知识,建议用mysql。这个你只要会增删改查就行。 网络编程。这个你可以在新手阶段忽略。 反射。新手阶段可以忽略。 多线程。新手阶段知道实现Runnable接口或者继承Thread类就行。 这些是Java SE的主要知识点。

JAVA WEB的话还需要知道:

HTML/CSS/Javascript的知识。 JSP开发,包括JSTL的知识。 Tomcat这样的“web服务器”。 Servlet,Java Bean等知识。 框架,SSM框架是目前最流行的。 HTTP协议的简单知识,知道几个响应代码代表什么意思。 ……

不写了,太多了,这些知识还只是万里长征刚刚开始。 一个程序员学习平台分享给你们,让你在实践中积累经验掌握原理。主要方向是JAVA工程师。如果你想拿高薪,想突破瓶颈,想跟别人竞争能取得优势的,想进BAT但是有担心面试不过的,可以加我的Java学习交流群:282711949。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

作为java初学者,适合看《java编程思想》这本书吗? 的相关文章

  • Postgresql查看表结构和字段注释

    Postgresql查看表结构和字段注释 一 xff1a 查看表结构 xff08 字段 xff09 信息 xff1a Select table name column name data type character maximum len
  • 技术淘宝

    精度前端学习 前端开发100天 xff08 置顶 xff09 http alloyteam github io CodeGuide https github com AlloyTeam CodeGuide cmd控制台的小技巧 xff1a
  • Migration: Find Duplicate Objects in Application Desinger Projects

    The sql will identify duplicate objects in different application designer projects to eliminate duplicate work by develo
  • SQL server loginname alias mapping problem.

    exec sp changedbowner 39 Aambriore mra 39 EXEC sp change users login 39 Auto Fix 39 39 lts 39 null Exec sp change users
  • [ASP.NET MVC 小牛之路]08 - Area 使用

    ASP NET MVC允许使用 Area xff08 区域 xff09 来组织Web应用程序 xff0c 每个Area代表应用程序的不同功能模块 这对于大的工程非常有用 xff0c Area 使每个功能模块都有各自的文件夹 xff0c 文件
  • OpennVINS运行、评估笔记

    1 安装运行 1 1 下载 amp 编译 span class token builtin class name cd span catkin ws src span class token function git span clone
  • 关于apm飞控烧bootloader

    最近一直由于学校大创申请的的四轴 xff0c 一直在做这玩意 xff0c 哎 xff0c 无奈这货实在不像想象的那样简单 xff0c 自己写了N久飞控 xff0c 也没把飞机飞起来 xff0c 只能先用开源的apm飞控练练手呗 xff0c
  • c语言实现subs指令,周立功LPC系统移植学习之c启动代码修改一

    一 系统移植用c启动代码 Copyright c Guangzou ZLG MCU Development Co LTD graduate school http www zlgmcu com File Info
  • Google开源项目phpdoc-zh【PHP中文手册】

    为什么80 的码农都做不了架构师 xff1f gt gt gt 现在不用愁找不到好的PHP中文手册 xff0c 没乱码 xff0c 更新速度快 xff0c 翻译准确 xff01 项目地址 xff1a http code google com
  • 计算机与我的生活英语作文,描写一天的生活英语作文(通用7篇)

    描写一天的生活英语作文 通用7篇 在平凡的学习 工作 生活中 xff0c 大家都不可避免地要接触到作文吧 xff0c 作文要求篇章结构完整 xff0c 一定要避免无结尾作文的出现 相信很多朋友都对写作文感到非常苦恼吧 xff0c 下面是小编
  • reStructuredText语法简单说明

    reStructuredText 是扩展名为 rst的纯文本文件 xff0c 含义为 34 重新构建的文本 34 34 xff0c 也被简称为 xff1a RST或reST 官方网址 xff1a http docutils sourcefo
  • 优秀的程序员需要擅长数学吗?

    天有很多年轻人或经验不足的程序员 在 论坛发帖 在 Stack Exchange 网站问 xff1a 为了成为优秀的程序员 xff0c 我需要擅长数学吗 xff1f xff0c 在我还年轻的时候 xff0c 我也问自己同样的问题 最近 xf
  • datax同步MySQL数据到mongodb

    根据生产需要 xff0c 同步非实时数据到mongodb 经过同事间的不断研究 xff0c 特弄出了这样一套方案 xff1a MySQL xff08 RDS xff09 gt Datax gt mongodb 我们的mysql用的是阿里云的
  • 网络虚拟化

    网络虚拟化的内容一般指虚拟专用网络 对网络连接的概念进行了抽象 xff0c 允许远程用户访问组织的内部网络 xff0c 就像物理上连接到该网络一样 网络虚拟化可以帮助保护 IT 环境 xff0c 防止来自 Internet 的威胁 xff0
  • C语言实现wake on lan(网络唤醒)

    wake on lan是一种网络唤醒功能 xff0c 它可以实现远程开机 xff0c 刚好实验室有一台ftp服务器 xff0c 因为不是24小时开机的 xff0c 所以每次开机都要跑过去用手按开关 xff0c 非常麻烦 xff0c 于是在网
  • 裸辞2个月,找不到新工作,我这样的程序员多吗?

    如题 xff0c 年后回来毅然决然从公司离职 xff0c 离职一时爽 xff0c 此时心已凉 离职2个月了 xff0c 记不得多久以前已经找不到新公司投简历了 面试机会太少 xff0c 私活太少 快活不起了 像我这样的程序员现在多吗 xff
  • Linux驱动示例

    本文首先描述了一个可以实际测试运行的驱动实例 xff0c 然后由此去讨论Linux下驱动模板的要素 xff0c 以及Linux上应用程序到驱动的执行过程 相信这样由浅入深 由具体实例到抽象理论的描述更容易初学者入手Linux驱动的大门 一
  • 清华裴丹:AIOps 落地路线图

    AIOps概念火热 xff0c 但如何落地 xff1f 清华大学裴丹副教授在GOPS上海站的主题演讲中 xff0c 通过庖丁解牛的方式给出了AIOps落地的技术路线图 xff1b 同时提出AIOps落地战略路线图 xff0c 通过AIOps
  • JS编写冒泡函数

    function Sort arr for var i 61 0 i lt arr lrngth i 43 43 for var j 61 0 j lt arr length i 1 j 43 43 if arr j lt arr j 43
  • 从软件到片源!PC播放HDTV上手全攻略

    高清视界来临 HDTV迅速走红 随着CCTV HD节目的试播开始 xff0c HDTV这个词越来越多的在人们的生活中出现 很多人家里买了HDTV电视 xff0c 但是却感到自己收看到的节目并没有更加清晰 xff0c 甚至效果不如以前 究竟什

随机推荐