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

发布网友 发布时间:2022-04-25 22:38

我来回答

15个回答

热心网友 时间:2022-04-08 01:13

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

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

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

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

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

希望能帮到你,望采纳!

热心网友 时间:2022-04-08 02:31

  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集成;

热心网友 时间:2022-04-08 04:06

根据同学在学习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文件进行执行。

热心网友 时间:2022-04-08 05:57

1.面向对象
2.JAVA中23种设计模式
设计模式是什么:设计模式=框架。 然后有人会问框架是什么。我的理解加上通俗易懂的例子就是:你要造一台电脑主机,主机里面的显卡就可以说是一个框架,你拿过来直接插好线就可以使用。如果不用框架 你就需要自己做显卡 ,举一反三。
设计模式有啥用:为了可重用代码、让代码更容易被他人理解、保证代码可靠性.等。
3.JVM
JVM:就是java虚拟机,它是一个虚构出来的计算机,可在实际的计算机上模拟各种计算机的功能。JVM有自己完善的硬件结构,例如处理器、堆栈和寄存器等,还具有相应的指令系统。
4.泛型
什么是泛型:泛型的本质是参数化类型,也就是说所操作的数据类型被指定为一个参数。 这种参数类型可以用在类、接口和方法的创建中,分别称为泛型类、泛型接口、泛型方法。(通俗一点就是泛型就是操作类型的 占位符,即:假设占位符为T,那么此次声明的数据结构操作的数据类型为T类型。)
泛型有啥用:引入泛型的好处是安全简单。泛型的好处是在编译的时候检查类型安全,并且所有的强制转换都是自动和隐式的,提高代码的重用率。
5.反射
6.集合
7.线程

热心网友 时间:2022-04-08 08:05

  一,基础:
  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个项目的话,就可以参加工作了

热心网友 时间:2022-04-08 10:30

基础:
最重点:OO(面向对象的思想),包括继承,多态,封装
其次:IO,多线程
最后:API(类库)的掌握。希望可以帮到你

热心网友 时间:2022-04-08 13:11

你是初学吧,基础最重要,就是最基本呢的那些基本数据类型啊,继承啊,多态啊,IO啊JDBC啊,Socket啊,SWING啊什么的,如果java的学习历程为一年那么这些最基础的我建议你学八个月,要研究透,甚至内部实现都看下,花两个月学servlet一个月学JSP,剩下的两个月就学点儿框架吧(不单指S2SH还有什么JMS的框架啦其他的)

热心网友 时间:2022-04-08 16:09

第1阶段Java核心技术
第2阶段数据库关键技术
第3阶段Web开发与实战应用
第4阶段经典&流行框架
第5阶段Java高级&前沿技术
第6阶段企业接轨项目以在线教育项目为例
第7阶段大数据技术

热心网友 时间:2022-04-08 19:24

Java核心部分就是线程、List、Map的使用 Web方面就是JSP Servlet javascript、jquery、ajax 、html等等 框架方面就是 struts2 hibernate spring 服务器 ...

热心网友 时间:2022-04-08 22:55

思想, 语言很简单. 重要的是思想
建议你学习java编程思想(第4版)

热心网友 时间:2022-04-09 02:43

知识点的话最好还是全部过一遍,然后现用现查,推荐本书ThinkInJava,

热心网友 时间:2022-04-09 06:48

Struts2 Spring Hibernate 就是S2SH jpa的注解要学不过想在很多都用spring MVC的比较多 也要学sqring的注解

热心网友 时间:2022-04-09 11:09

热心网友 时间:2022-04-09 15:47

Java核心部分就是线程、List、Map的使用
Web方面就是JSP Servlet javascript、jquery、ajax 、html等等
框架方面就是 struts2 hibernate spring
服务器 tomcat配置 webwork 等等
书本:李刚<<疯狂java>>和他写的SSH框架的书(具体什么名字忘了,讲得很详细,网上能搜到的)
最后希望你Java学习愉快!
如有需要,可以M我

热心网友 时间:2022-04-09 20:42

core java 吧 重要的是看透 不要贪多 图快

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com