初学Java该学哪些知识?这6大知识必学

2023-11-01

目前,Java是开发人员的热宠,很多论坛都有不少热爱Java的开发人员,也有不少想成为Java程序员,但苦于不知道该如何学习Java,也不清楚该学些什么知识才能成为一个Java程序员。小千在这里抛砖引玉,和大家讨论初学Java应该掌握的知识,与大家共享。
在这里插入图片描述

一、面向对象的知识

Java是一个面向对象的开发语言,因此熟悉面向对象对学习Java很有必要,您要了解:什么是对象,什么是类;什么是封装,什么是多态,什么是继承;什么是抽象类,什么是接口。了解了概念后,您还需要这些概念是如何体现的,如类和对象有什么区别?类是如何封装的?

二、Java语法

如果您已经有了开发经验,恭喜您,您学习Java语法来将比较容易。如果您有C++等面向对象语言的开发经验,您只需简单的翻看一下介绍Java的相关书籍就可以了。如果您是新手,没有关系,您得下些工夫了。

学习了Java语法,加上面向对象的知识,只有您用心,您就可以写出来比较好的Java代码了。如果您再抽出时间熟悉一下Java编程规范,您代码的水平就应该不俗了。

三、JSP和HTML

在我国的绝大多数公司,做Java程序员都少不了和JSP以及HTML打交道。因此,想成为Java程序员就不可避免的要熟悉JSP和HTML,您能知道JSP的几个内置对象。如Session,Request,Reponse,以及常用的JSP标签,如include,userBean等。尽管一些工具会帮您生成HTML代码,但您还是要熟悉比如title等。如果您再熟悉一下JS和CSS就更好了,那会使您制作的页面更友好。

四、WebServer

熟悉了以上三种,可以肯定的说您已经可以制作出来JSP页面了,您也可以在您的页面里使用自己开发的Java类 (Java BEAN)了,但您的页面总要跑起来才能看到您要的效果,这就要求您必须熟悉一种Web Server,比如:TOMCAT,RESIN等。您要熟悉如何发布您的应用,如何利用WebServer的数据库资源等。

五、开发工具

大家都知道,开发工具可以帮助您更好更快地开发,因此熟悉几种开发工具很有必要。目前Java的开发工具比较流行的有JBuilder,IDEA,Eclipse,HTML的开发工具有Dreamweaver等。

六、熟悉一种框架

熟悉一种框架其实是成为Java程序员的一种可选知识,但目前开发B/S结构的应用的开发小组,都差不多会采用一种框架来构建自己的应用系统。框架都会有许多可重用的代码,良好的层次关系和业务控制逻辑,基于框架的开发使你可以省出很多的开发成本。目前比较流行的框架有Struts和WAF等。

学好以上这些Java知识后,可以从事大数据、数据分析师、人工智能工程师等等,学Java就业选择是特别的多。特别是困扰应届大学生的求职难问题,Java会给他们打开另一扇方便之门。希望以上的分享能帮到大家!

本文来自千锋教育,转载请注明出处。

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

初学Java该学哪些知识?这6大知识必学 的相关文章

随机推荐

  • 【python爬虫】14.Scrapy框架讲解

    文章目录 前言 Scrapy是什么 Scrapy的结构 Scrapy的工作原理 Scrapy的用法 明确目标与分析过程 代码实现 创建项目 代码实现 编辑爬虫 代码实现 定义数据 代码实操 设置 代码实操 运行 复习 前言 前两关 我们学习
  • ffmpeg分配编解码器的上下文的作用

    为什么分配编解码器的上下文 首先ffmpeg的解码器很多 但是当两个不同的流或者文件使用了同一个编解码器进行编解码 如果两个不同的流或者文件的数据都存在编解码器中 会造成编解码器的数据混乱 这时加入上下文保存两个流的数据 就不会造成编解码器
  • Keras-CNN、LSTM、文本分类、多分类、词向量

    一 本文目的 关于如何训练词向量 如何将文本数据组织成Keras的要求 本文不会讲述 本文的目的在于解决经典论文集中的CNN分类模型 如下图所示 从上图中可以看到 每次训练时 filter size的大小是变化的 包括3 4 5 而网上流传
  • 部署devstack

    OpenStack是一堆云计算平台组件 诸如存储 网络 镜像管理等 的合称 十分庞大且十分复杂 入门门槛不低 即便是为开发目的而进行的OpenStack部署也会让你折腾许久 甚至始终无法搭建成功 为此OpenStack为入门者和开发者推出了
  • ER图基本知识

    绘图软件 我用的是在线网站ProcessOn 什么是ER图 ER图就是实体关系图 矩形表示实体 椭圆形表示属性 菱形表示实体间的联系 实体 矩形 内写实体名 属性 椭圆形 直接与实体相连 联系 菱形 写明两个实体之间是如何关联的 同时在直线
  • OSPF——5种报文(图解)

    目录 Ospf头部 以下五个报文都会携带OSPF头部 Hello包 建立并维护邻居关系 DD报文 描述LSDB数据库的简要信息 LSR报文 请求LSA LSU报文 发送完整的LSA信息 LSAck报文 对LSU中LSA的确认 Ospf头部
  • Visual Studio 2019 的快捷键和视图布局使用

    文章目录 常见快捷键 视图布局 常见快捷键 Ctrl Shift 将选中的多行注释 或光标所在行 的单行注释 取消注释 这是此快捷键 Ctrl Shift Enter 重启一行 是从当前行的下面 重启一行 Ctrl Enter 重启一行 是
  • Vue-ref属性

    ref属性是什么 可以辅助开发者获取DOM元素或者组件的引用 什么意思 我们可以使用jQuery的 来获取DOM元素 或者在原生中使用querySelector等获取到DOM元素并对其做出相应的操作 在Vue中 我们可以使用ref属性来获取
  • 带你入手web入门小项目-留言板

    留言板功能的实现 目录展示 代码逻辑 用户登录 用户注册 留言板显示 删除留言 添加留言 修改留言 代码实现 本文承接上文你品 你细品留言板功能的总结 本人新手有代码可以优化的地方法 欢迎大家指出 已上传github 有需要的可以看一下 目
  • 前K个高频元素--堆

    LeetCode 前K个高频元素 给定一个非空的整数数组 返回其中出现频率前 k 高的元素 示例 1 输入 nums 1 1 1 2 2 3 k 2 输出 1 2 示例 2 输入 nums 1 k 1 输出 1 提示 你可以假设给定的 k
  • 全球根服务器地理位置,全球13个根服务器地址

    FORMERLY NS INTERNIC NET 3600000 NS A ROOT SERVERS NET A ROOT SERVERS NET 3600000 A 198 41 0 4 A ROOT SERVERS NET 360000
  • Linux下安装DockerEngine-Community

    1 介绍 Docker 是一个开放源代码软件 是一个开放平台 用于开发应用 交付 shipping 应用 运行应用 Docker允许用户将基础设施 Infrastructure 中的应用单独分割出来 形成更小的颗粒 容器 从而提高交付软件的
  • 空指针异常:解决 RequestContextHolder.getRequestAttributes()为空的问题

    现象 实现Feign请求拦截器时 执行如下代码 报空指针异常 ServletRequestAttributes attributes ServletRequestAttributes RequestContextHolder getRequ
  • 宝塔面板搭建自己的网站,并发布公网远程访问

    文章目录 1 环境安装 2 安装cpolar内网穿透 3 内网穿透 4 固定http地址 5 配置二级子域名 6 创建一个测试页面 宝塔面板简单几步搭建本地web站点 并做内网穿透 实现公网用户也可以正常远程访问 无需公网IP 无需设置路由
  • 数据解析神器 parsel库

    parsel库的基本使用 parsel是一个python的第三方库 相当于css选择器 xpath re parsel由scrapy团队开发 是将scrapy中的parsel独立抽取出来的 可以轻松解析html xml内容 获取需要的数据
  • 寒假作业【主席树】

    题目链接 P2717 寒假作业 题目要求的是平均值不小于K的 那么可以将问题变成 对所有的都减去K 然后求 权值和大于等于0 的子串的个数有多少个 于是 我们可以求 以每个点作为子串结尾的点时候的可能的子串的数量 这里就可以用前缀和来维护了
  • muduo net库学习笔记2——muduo网络库相关类图的关系、EventLoop、Channel、 Poller

    EventLoop的简化封装 有在上篇文章中出现过但是连贯一下就还是搬过来 看完类图关系就可以分析完善的代码了 可以直接跳转到正文类图关系 h文件 namespace muduo namespace net Reactor at most
  • 【算法】蛇形填数

    题目描述如下 思路 输入n 构建一个n n的矩阵 初始化所有值为为0 加头文件 include
  • xp系统显示无打印机服务器,XP共享打印机时提示“工作站服务没有启动”的原因和解决方案...

    很多WindowsXP系统用户在日常办公时 经常会碰到需要共享打印机的情况 不过 xp系统共享打印机时偶尔也会提示 工作站服务没有启动 这是怎么回事呢 下面 小编就给大家介绍XP共享打印机时提示 工作站服务没有启动 的原因和解决方案 原因分
  • 初学Java该学哪些知识?这6大知识必学

    目前 Java是开发人员的热宠 很多论坛都有不少热爱Java的开发人员 也有不少想成为Java程序员 但苦于不知道该如何学习Java 也不清楚该学些什么知识才能成为一个Java程序员 小千在这里抛砖引玉 和大家讨论初学Java应该掌握的知识