首页 > 编程语言 >java课程总结

java课程总结

时间:2023-05-28 17:22:42浏览次数:55  
标签:总结 王建民 Java 编程 学习 课程 面向对象编程 java 多线程

一转眼本学期的Java课程就要结束了,在开学时我们的王建民老师就让我们自己给自己定一个本学期的学习目标,老实说我给自己定的任务其实并没有很好的完成,至于原因有一部分是因为自己的懒惰,有一部分就是不知道怎么学、从哪学,现在大二快结束了我依旧有点迷茫,总是不知道该干什么,现在对我本学期的JAVA进行总结。

我们JAVA课基本上都是在周一下午,所以可以说周一就是我学习java的主要时间点,我们的java老师就是王建民老师,他每次都要比我们学生更早到达教室,在课前他总是喜欢放很大声的音乐来让学生提精神。王建民老师上课不会给我们讲知识点,而是会给我们用一些他独特的方法来比喻Java程序员学习和未来工作的方式和一些常用的工作方法和模式,更注重对我们对市场的认知,我记得有一次王建民老师就用游泳来比喻了我们Java学生的各个学习过程,这种独特的方法对我也是有很大帮助,在课堂中王建民老师也会给我们一些题来操作,锻炼我们的实际操作能力,所以王建民老师的教学是非常不错和有用有意义的。王建民老师还强调和培养我们好的代码编写习惯。

本学期的Java学习让我认识到,Java是一门面向对象的高级程序设计语言,它在许多领域中都有着广泛的应用。Java的学习需要掌握Java基础语法、面向对象编程、多线程、网络编程等知识。在Java课程的学习中,我学到很多的知识和技能。

一、Java基础语法

Java基础语法包括Java数据类型、运算符、控制语句、数组、字符串等。学习Java基础语法最重要的是理解数据类型的概念和运算符的使用,因为这是后续Java编程的基础。在学习数据类型时,需要了解Java中包括基本类型和引用类型,基本类型包括整型、浮点型、布尔型、字符型等,引用类型包括对象、数组和字符串等。在掌握Java基础语法时,需要不断实践和理解,掌握Java基础语法是学习Java编程的第一步。

二、面向对象编程

面向对象编程是Java编程最重要的一部分,Java是一门面向对象的编程语言。在面向对象编程中,类是Java程序的基本单元。类是一种抽象的数据类型,它由属性和方法组成。在Java中,类是使用class关键字定义的,属性和方法都是类的成员,属性用于存储对象的状态,方法用于操作对象的行为。在学习面向对象编程时,需要了解封装、继承和多态等概念,这些是面向对象编程的关键概念,也是Java编程的重点。

三、多线程

多线程是Java编程中非常重要的一部分,Java提供了多线程编程的支持。在Java中,线程是程序的基本执行单元,多线程程序可以提高程序的并发性和效率。在进行多线程编程时,需要理解线程的概念和线程的创建方式,Java提供了两种方式创建线程,一种是继承Thread类,另一种是实现Runnable接口。在学习多线程时,需要掌握线程的同步和互斥技术,在多线程编程中,同步和互斥是非常重要的,因为它们可以保证多个线程之间的正确协作。

四、网络编程

网络编程是Java编程中的重要内容之一,Java提供了丰富的网络编程API。在学习网络编程时,需要了解Socket编程、URL编程、Servlet编程等概念。Socket编程是Java网络编程中最基本的一部分,它提供了在网络上进行通信的能力。URL编程可以让Java程序访问Internet上的资源。Servlet编程是Java Web编程中最常用的一种技术,它可以处理Web的请求和响应。

总之,在Java课程的学习中,我学到了Java基础语法、面向对象编程、多线程和网络编程等知识。这些知识对我今后的编程生涯有很大的帮助。在学习Java时,我深刻地认识到编程需要不断的实践和理解,只有掌握了Java的基础知识,才能更好地进行Java编程。

在Java课程的学习过程中,我不仅学到了Java编程的知识和技能,还了解到了很多编程实践的经验。例如,代码编写应该遵循良好的代码规范;注释和文档应该清晰、详细;代码应该以可读性、可维护性和可扩展性为目标等等。这些编程实践的经验对于编程的质量和效率有着非常重要的意义。

总之,Java课程的学习是一种非常有用的经历,它不仅让我掌握了Java编程的基本知识和技能,还培养了我创造性思维和问题解决能力。在今后的学习和工作中,我会继续积累经验和技能,不断提升自己的编程水平。

这就是本学期我认识到的关于Java的一部分知识。

标签:总结,王建民,Java,编程,学习,课程,面向对象编程,java,多线程
From: https://www.cnblogs.com/LIXIHENG/p/17438517.html

相关文章

  • Java课程总结
     通过了一学期的Java学习,课程也来到了结束的时候,所以才临近课程结束的时候,我做此总结。我们每周的Java课程都在周一,周一是每周我们最斗志昂扬的时候,也是很适合学习Java的时间,经过了一学期的学习,我收获了许多,虽然我的Java基础很差,但是我仍然没有放弃,继续努力学习,在老师的带领下,完......
  • Java:mybatis-plus-generator-ui 基于Mybatis-Plus的代码自助生成器
    引用官方文档上的简介:提供交互式的WebUI用于生成兼容mybatis-plus框架的相关功能代码,包括Entity,Mapper,Mapper.xml,Service,Controller等,可以自定义模板以及各类输出参数,也可通过SQL查询语句直接生成代码。文档github:https://github.com/davidfantasy/mybatis-plus-generator-......
  • Java:SpringBoot整合Canal+RabbitMQ组合实现MySQL数据监听
    canal[kə’næl],译意为水道/管道/沟渠,主要用途是基于MySQL数据库增量日志解析,提供增量数据订阅和消费目录一、MySQL设置二、启动Canal服务端三、通过Canal客户端消费数据四、通过RabbitMQ消费数据1、启动RabbitMQ2、修改canal配置3、消费RabbitMQ中的数据文档资料github:https......
  • 基于Arduino和Java实现的教室桌面控制系统
    访问【WRITE-BUG数字空间】_[内附完整源码和文档]摘要物理实验室类的专业教室目前使用状况十分混乱,为了改变这一现状,我们提出并设计了一个专业教室桌面控制系统。这个系统主要由客户端和服务端两大部分构成。客户端又可以分为门禁机、通信机、桌面机和读卡机四部分。门禁机负责控制......
  • 无法在web.xml或使用此应用程序部署的jar文件中解析绝对uri:[http://java.sun.com/jsp/
     第一个错误 刷新后出现第二个 org.apache.jasper.JasperException: java.lang.ClassNotFoundException: org.apache.jsp.admin.adminFace_jsp 解决方法:1.1检查WEB-INF下的lib文件夹里是否导入了写jstl-1.2.jar(jstl.jar),standard1.1.jar(standard.jar)如果没有......
  • java——微服务——spring cloud——Eureka——ribbon负载均衡——策略
                        ========================================================         全局设置:                         针对某个微服务单独设置:......
  • java——微服务——spring cloud——Eureka——ribbon负载均衡——饥饿加载
       ......
  • 一年web网站测试的总结
    1.页面链接检查每一个链接是否都有对应的页面,并且页面之间切换正确。可以使用一些工具,如LinkBotPro、File-AIDCS、HTMLLinkValidater、Xenu等工具。LinkBotPro不支持中文,中文字符显示为乱码;HTMLLinkValidater只能测试以Html或者htm结尾的网页链接;Xenu无需安装,支持asp、do......
  • 数据库课程设计报告
    一、概述1.   项目背景学生成绩管理系统是学校管理的重要工具,是学校不可或缺的一部分。随着在校人数的不断增加,教务系统的数量也不断的上涨。学校工作繁杂,资料众多,人工管理信息的难度也越来越大,显然是不能满足实际的需要,效率也是很低的。并且这种传统的方式存在着众多的弊端......
  • 使用Java构造XML字符串
    使用如下工具类可以自行构建想要的XML字符串。需要引入lombok依赖(懒得写get和set方法了)<dependency><groupId>org.projectlombok</groupId><artifactId>lombok</artifactId></dependency>具体实现如下importjava.io.StringWriter;importjava.nio.charset.Stan......