作为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编程思想》这本书吗? 的相关文章

  • 关闭线程池:shutdown()方法与isTerminated()和awaitTermination()配合使用

    今天在项目中使用了线程池 xff0c 发现不会把线程关闭掉 xff0c 所以就看了这方面 xff0c 并作个记录 1 shutdown 和isTerminated 配合使用 目前项目中使用的shutdown 和isTerminated 配合
  • 如何一步一步用DDD设计一个电商网站(一)—— 先理解核心概念

    本系列所有文章 如何一步一步用DDD设计一个电商网站 xff08 一 xff09 先理解核心概念 如何一步一步用DDD设计一个电商网站 xff08 二 xff09 项目架构 如何一步一步用DDD设计一个电商网站 xff08 三 xff09
  • Linux_note 命令grep,sed,awk

    1 grep 过滤出指定的行 grep cinvABC 39 word 39 filename color 把匹配到的关键词用红色标识 如 xff1a grep color 39 root 39 etc passwd c xff1a 打印符
  • java.lang.NoClassDefFoundError: org/apache/commons/logging/LogFactory 解决方案

    缺少 commons logging jar
  • 辩和辨的区别

    辩 xff1a 用言辞来解释 所以中间是言字旁 辨 xff1a 用眼睛来辨别 所以中间是一只眼睛 xff08 象形字 xff09 辩 xff0c 主要用于说明语言上 xff0c 所以中间有个讠 xff0c 例如辩论 辨 xff0c 主要用于
  • poi workbook转成流

    try ByteArrayOutputStream bos 61 new ByteArrayOutputStream workbook write bos byte barray 61 bos toByteArray InputStream
  • linux下ssh远程登录服务器入门操作

    使用用户名密码登录 在命令行中输入命令 xff1a ssh username 64 ip address p port 之后系统会提示输入密码 xff0c 输入后即可登录 如果不添加 p选项 xff0c 则默认是22端口 还可以使用 l选项
  • Flutter开发遇坑记录

    问题1 Android Studio flutter 项目运行报错 Launching lib main dart on Android SDK built for x86 in debug mode Initializing gradle
  • 深度剖析CMOS、FinFET、SOI和GaN工艺技术

    真空管的发明是电子工业发展的重要动力 但是 xff0c 在第二次世界大战之后 xff0c 由于需要大量的分立元件 xff0c 设备的复杂性和功耗显着增加 xff0c 而设备的性能却不断下降 xff0c 其中一个例子是波音B 29 xff0c
  • 多线激光雷达与单线激光雷达的区别

    多线激光雷达是指同时发射及接收多束激光的激光旋转测距雷达 xff0c 市场上目前有4线 8线 16 线 32 线 64 线和128线之分 xff0c 多线激光雷达可以识别物体的高度信息并获取周围环境的3D扫描图 xff0c 主要应用于无人驾
  • VSCode + PYQT5 + QtDesigner 环境搭建和测试

    目的 xff1a 编写Python桌面应用程序 备注 xff1a 也可以选择VS2017 43 QtDesigner xff0c 但更喜欢VSCode 第1步 xff1a 安装PyQt5和PyQt5 tools pip3 install i
  • JavaScript 事件委托详解

    基本概念 事件委托 xff0c 通俗地来讲 xff0c 就是把一个元素响应事件 xff08 click focus xff09 的函数委托到另一个元素 xff1b 一般来讲 xff0c 会把一个或者一组元素的事件委托到它的父层或者更外层元素
  • Peoplecode Trace in a File

    Local File amp fle amp fle 61 GetFile GetCwd 34 files Test xml 34 34 W 34 FilePath Absolute amp fle WriteLine 34 Hi 34 a
  • 游标的使用之压缩数据库Log文件

    declare 64 databasename nvarchar 100 定义游标以及赋值 获取所有Online的Database Name declare getDataBaseCursor cursor for select name
  • 13-初识指针

    一 函数的实际运行原理 函数在接受参数的时候 会重新开辟内存来进行计算 二 指针 最牛逼 xff1a 汇编语言 xff1a 都是直接操作地址去访问内存单元里面等内容 C语言作为高级语言 xff1a 提供通过地言 xff1a 都是址去访问内存
  • 从n个元素中选择k个的所有组合(包含重复元素)

    LeetCode Combinations这篇博客中给出了不包含重复元素求组合的5种解法 我们在这些解法的基础上修改以支持包含重复元素的情况 对于这种情况 xff0c 首先肯定要对数组排序 xff0c 以下不再强调 修改算法1 xff1a
  • AFNetworking-RequestSerializer

    概况介绍 xff1a 这篇主要介绍AFNetworking中请求参数序列化的部分 具体代码在AFURLRequestSerialization中 AFURLRequestSerialization包含四部分 AFHTTPRequestSer
  • 使用kotlin遇到的问题

    这是在项目中使用kotlin开发遇见的问题 1 Unresolved reference java 在项目的gradle中 buildscript repositories jcenter maven url 39 https maven
  • 2019《去哪儿》春季校招第一站(含笔试题)

    PS xff1a 点进来的小伙伴 xff0c 我想先声明 xff0c 标题中的去哪儿指的是517Na这家公司 离职已经过去了4天 xff0c 这几天算是过上了悠闲而轻松的日子 瞌睡也睡了 xff08 忘记了早餐存在的价值 xff09 xff
  • [转]Bash中的PS1详解

    10 9日某公司电面提到的bash题目 bash里面的这个提示符前的内容是否可以修改 xff1f 如果可以 xff0c 应该是怎么改 xff08 不需要确切说出修改那里 xff09 当时回答不太确切 xff0c 只是说这个都可以在配置文件里

随机推荐