学习Java最重要的是哪些知识点?

再推荐几本网上能买到的有用的书!

第一:对于Java面向对象概念的理解。学习Java的第一个难点就是如何理解Java的面向对象编程概念,涉及到类、接口、多态等概念。在理解这些Java开发概念的过程中,应该从Java面向对象编程过程入手,涉及到类的定义、对象的创建和方法的调用,在这个基础上可以逐渐形成自身的Java编程思想。

第二:对于Java模块化编程的理解。Java是抽象程度比较高的编程语言,所以对于初学者来说,可以先从模式编程入手,然后进一步提升自身对于模块化编程的理解。对于Java程序员来说,模块化编程能力对于自身的Java开发能力有非常直接的影响。另外,在理解Java模块化编程的过程中,也会逐渐提升自身的抽象能力。

第三:Java的开发框架。Java开发与开发框架有非常紧密的联系,初学者可以先从Spring开发框架开始学习,比如从SpringBoot开始学起就是不错的选择。Spring系列框架当前已经非常庞大了,基于Spring也能够完成“一站式”解决方案。Spring框架的学习过程并不复杂,但是需要完成一系列实验。

书籍的话,推荐看下我们出版的图书《实战Java程序设计》

这是一本既注重实战,同时也注重底层“内功”(内存分析、JVM底层、数据结构)训练的书。非常实用!

希望能帮到你,望采纳!

温馨提示:内容为网友见解,仅供参考
第1个回答  推荐于2018-12-23
  java分成J2ME(移动应用开发),J2SE(桌面应用开发),J2EE(Web企业级应用),所以java并不是单机版的,只是面向对象语言。建议如果学习java体系的话可以这样去学习:
  *第一阶段:Java基础,包括java语法,面向对象特征,常见API,集合框架;
  *第二阶段:java界面编程,包括AWT,事件机制,SWING,这个部分也可以跳过,用的时候再看都能来及;
  *第三阶段:java API:输入输出,多线程,网络编程,反射注解等,java的精华部分;
  *第四阶段:数据库SQL基础,包括增删改查操作以及多表查询;
  *第五阶段:JDBC编程:包括JDBC原理,JDBC连接库,JDBC API,虽然现在Hibernate比JDBC要方便许多,但是JDBC技术仍然在使用,JDBC思想尤为重要;
  *第六阶段:JDBC深入理解高级特性:包括数据库连接池,存储过程,触发器,CRM思想;
  *第七阶段:HTML语言学习,包括HTML标签,表单标签以及CSS,这是Web应用开发的基础;
  *第八阶段:JavaScript脚本语言,包括javaScript语法和对象,就这两个方面的内容;
  *第九阶段:DOM编程,包括DOM原理,常用的DOM元素以及比较重要的DOM编程思想;
  *第十阶段:Servlet开发,从此开始踏入java开发的重要一步,包括XML,Tomcat服务器的安装使用操作,HTTP协议简单理解,Servlet API等,这个是java web开发的基础。
  *第十一阶段:JSP开发:JSP语法和标签,自定义标签,EL,JSTL库了解以及MVC三层架构的设计模式理念;
  *第十二阶段:AJAX开发:AJAX原理,请求响应处理,AJAX开发库;
  *第十三阶段:轻量级框架,三大框架之一Struts框架的学习,自此踏入java web开发的精华部分,包括Struts体系架构,各种组件,标签库和扩展性的学习;
  *第十四阶段:Hibernate框架学习,三大框架之一,包括检索映射技术,多表查询技术,缓存技术以及性能方面的优化;
  *第十五阶段:Spring框架的学习,三大框架之一,包括了IOC,AOP,DataSource,事务,SSH集成以及JPA集成;本回答被网友采纳
第2个回答  2019-09-29
根据同学在学习Java过程中经常遗漏的知识点,再对这些知识点进行一遍梳理:
1.Java的三种技术架构
JAVAEE:Java Platform Enterprise Edition,开发企业环境下的应用程序,主要针对web程序开发。
JAVASE:Java Platform Standard Edition,完成桌面应用程序的开发,是其它两者的基础。
JAVAME:Java Platform Micro Edition,开发电子消费产品和嵌入式设备,如手机中的程序。
2.JDK和JRE区别:
JDK:Java Development Kit,Java的开发和运行环境,Java的开发工具和JRE。
JRE:Java Runtime Environment,java程序的运行环境,Java运行的所需的类库+JVM(Java虚拟机)。
3.环境变量的配置:
永久配置方式:JAVA_HOME=%安装路径%\Java\jdk path=%JAVA_HOME%\bin
临时配置方式:set path=%path%;C:\Program Files\Java\jdk\bin
4.Javac命令和Java命令区别:
Javac:负责的是编译的部分,当执行Javac时,会启动Java的编译器程序。对指定扩展名的.java文件进行编译。生成了JVM可以识别的字节码文件。也就是class文件,也就是java的运行程序。
Java:负责运行的部分。会启动JVM加载运行时所需的类库,并对class文件进行执行。
第3个回答  2021-01-25
1.面向对象
2.JAVA中23种设计模式
设计模式是什么:设计模式=框架。 然后有人会问框架是什么。我的理解加上通俗易懂的例子就是:你要造一台电脑主机,主机里面的显卡就可以说是一个框架,你拿过来直接插好线就可以使用。如果不用框架 你就需要自己做显卡 ,举一反三。
设计模式有啥用:为了可重用代码、让代码更容易被他人理解、保证代码可靠性.等。
3.JVM
JVM:就是java虚拟机,它是一个虚构出来的计算机,可在实际的计算机上模拟各种计算机的功能。JVM有自己完善的硬件结构,例如处理器、堆栈和寄存器等,还具有相应的指令系统。
4.泛型
什么是泛型:泛型的本质是参数化类型,也就是说所操作的数据类型被指定为一个参数。 这种参数类型可以用在类、接口和方法的创建中,分别称为泛型类、泛型接口、泛型方法。(通俗一点就是泛型就是操作类型的 占位符,即:假设占位符为T,那么此次声明的数据结构操作的数据类型为T类型。)
泛型有啥用:引入泛型的好处是安全简单。泛型的好处是在编译的时候检查类型安全,并且所有的强制转换都是自动和隐式的,提高代码的重用率。
5.反射
6.集合
7.线程
第4个回答  2015-11-17
  一,基础:
  1. JAVA语法和基础,包括循环。。和类的相关内容,如实现,继承等。
  2. 需要掌握几个重点的集合,List接口的两个子类LinkedList,ArrayList;然后是Map几口的两个子类HashMap,HashTable;Set接口

  3. 掌握IO一章,重点的几个流 InputStream,OuputStream;BufferedReader,BufferedWrite;
  ObjectInputStream, ObjectOutputStream,,PrintWriter,FileReader,FileWriter了解JAVA的序列化,掌握JAVA的File类
  4.JDBC非常重要,重点掌握Connection,PreparedStatement, Statement,ResultSet,
  其他的可以在学习或项目中如果碰到再学,但早期重点掌握前面几个,其他了解足够,
  数据库建议新手用MySql,下载Navicat for MySQL管理工具
  5.如果想快速上手的话,那需要跳过这些,
  包括:线程,网络编程,GUI编程
  
  二,发展:
  1. HTML+JAVASCRIPT,需要多掌握些,CSS做了解
  2. JSP+Servlet,需要重点掌握几个,Request,Response,Session,其次是Application.
  另外需要知道Redirect,ForWard的区别,Servlet的生命周期等
  3. 标签方面:(1)掌握EL表达式;(2)最好掌握JSTL标签,不会也可,但如果掌握了JSP标签,学JSTL也十分简单,重点是迭代标签和格式化标签,
  4. 学习AJAX,简单点就行了,无需深入研究
  5. 掌握了上面的,可以继续学习框架:Struts2.0;Hibernate3;Spring 2.0
  6. 如果上面都做到的话,并且在期间做了2到3个项目的话,就可以参加工作了

Java学习有哪些重点和难点
Java学习第二个重点难点——变量的理解 变量是入门Java开发的首个概念性的思维转变,目前所有的编程语言都是完成人类语言到机器语言的转变过渡方式。变量则是贯穿整个Java编程开发的核心知识点。例如变量的各种不同的类型、变量的命名规则、变量之间的转换、变量赋值时的初始化的理解,变量的相关运算符的使用...

谁帮我总结下java中的知识要点 和易错点 要系统的
一:java基础部分:java基础的时候,有些知识点是非常重要的,比如循环系列。For,while,do-while.这方面只要用心点基本没什么难点。二:面向对象:oop面向对象的时候,偏重理论,相信这方面的文章也很多,可以多看看,在这就不说了。重点掌握面向对象的三大特征和基本原理。三:java核心一:这方面主要偏重...

新手学JAVA都要学哪些知识啊
java所需学习的内容是相对多的,最好是系统学习。 想要学好Java,需要有正确的学习路线,有坚持不懈的学习毅力,也需要有专业老师的指导,这样才能学得更好。那么,学习Java需要掌握哪些知识和技能呢?这里简单列举一些。 Java学习需要掌握的知识与技能: 1、Java SE部分 初级语法,面向对象,异常,IO流,多线程,Java Swing,J...

自学Java怎么入门?
JavaSE基础是Java中级程序员的起点,是帮助你从小白到懂得编程的必经之路。在Java基础板块中有6个子模块的学习:基础语法,可帮助你建立基本的编程逻辑思维;面向对象,以对象方式去编写优美的Java程序;集合,后期开发中存储数据必备技术;IO,对磁盘文件进行读取和写入基础操作;多线程与并发,提高程序效率...

java有哪些重要的知识点
在Java学习的初期,你需要掌握的重要知识点有:1、Java的主类结构 2、Java语言中的基本数据类型 3、Java中的常量和变量 4、Java运算符的使用 5、Java语言的数据类型的转换 6、Java语言中的代码注释与编码规范

零基础学习Java需要掌握4大知识点
一、先明白什么是Java的四个方面 初学者先弄清这些Java的基本概念是必不可少的,但死记硬背肯定是不行的,重在理解,理解它们之间的区别与联系,分别有哪些应用。想想这些代码中用到了哪些知识点。不要一味地照着书本敲代码。而不去理解。1.Java编程语言,即语法。2.Java文件格式,即各种文件夹、...

学习java语言需要什么基础?
四、多线程与机理 很多Java程序员热衷于多线程序编写,认为是对逻辑能力的挑战。其实在大量应用中根本就不需要编写多线程序,因为多线程机制都内置到基础平台当中了。程序员应该掌握的是多线程原理和多线程安全,这对于今后准确地把握程序至关重要。除了以上所介绍Java重要知识点外,还需要注意在具体操作过程...

学习java主要学哪些知识?
学习Java需要掌握的核心知识点包括JavaSE核心库、MySQL数据库、WEB前端与后端技术,以及高级框架。首先,深入学习JavaSE的核心库,涉及环境搭建、基础语法、面向对象、数组、集合、常用类、IO流、反射机制、网络编程等内容。其次,选择学习MySQL数据库,因其小巧轻盈且免费,适合互联网公司高并发访问量需求,...

零基础学习Java需要了解的基础知识点
一、了解Java的基础概念 初学者首先了解Java的基本概念也是必不可少的,死记硬背肯定是不科学的,最重要的是理解,理解它们之间的区别和联系,它们主要应用在哪些方面。并且云南计算机学院建议多想想这些代码中使用的知识点。不要一味的只是敲击代码,这样是没有任何效果的。二、静态方法和属性的掌握 静态...

零基础学习java难不难??
入门学习java唯一需要的基础就是英语词汇量,入门阶段不需要太多的词汇量,3000足够了(这里面java程序类关键字是最重要的),注意仅仅是词汇量而已,不需要掌握英语口语沟通中的语法。但是入门以后,想要完全精通java(当然这不是一件容易的事),8000以上词汇量还是要有的。除此之外就是书本上最基础的...

相似回答