焦旭超201771010109《面向对象程序设计(java)》第一周学习总结

lcjcc lcjcc     2022-12-28     499

关键词:

本人学号面向对象程序设计java第一周学习总结

第一部分:课程准备部分

填写课程学习 平台注册账号,

平台名称

注册账号

博客园:www.cnblogs.com

jccljj

程序设计评测:https://pintia.cn/

[email protected]

代码托管平台:https://github.com/

Jcczits

中国大学MOOC: https://www.icourse163.org/

Jcczits

以下回答是或否

是否加入课程班级博客群

是否加入课程QQ讨论群

第二部分:理论知识学习部分

首先要了解到java语言的性能和与其他计算机语言的区别。

1.1  Java不只是一种程序设计语言,而是一个完整的程序设计平台。

1.2 Java白皮书”中是这样对Java的特点有这样的总结:即Java是一种具有简单性、 面向对象、分布式、健壮性、安全性、体系结构中立、可移植性、解释型、高性能、 多线程、动态性的语言。

1.3 Java Applet是指:用户从Internet下载Java字节码,并在自己的机器上运行,在网页中运行的Java程序称为Applet。为了使用Applet,需要启动JavaWeb浏览器执行字节码。但是现在由于多数开发者更乐意采用flashJavaScript实现网页的动态效果,Java Applet技术在网页中的应用逐渐被淡化。

1.4 Java优点:Java是开放的,由JCP联盟控制标准;

设计中充分考虑了开发者的需要,有强大、易用的类库;

支持面向对象;

摒弃了一切容易让程序员养成不良习惯的特性,自然而然规范地软件工程;

l 对计算机进行了高度的抽象,需要的专业知识不多;

方便的异常处理、健壮机制。

1.5 Java缺点:执行速度慢;

初生的语言,变化多端,给人带来困惑;

Sun的市场能力不及Microsoft

NET直指Java

2.了解安装java开发工具包(JDK)以及如何编译和运行不同类型的程序;下载安装Elipse集成开发软件包。

第三部分:实验部分

实验一 JDK的安装与配置

从官网http://www.oracle.com/technetwork/java/javase/downloads下载JDK并安装

技术分享图片技术分享图片

按以上步骤下载后,进行安装

技术分享图片

一直点next,直至安装成功。

然后进行环境变量的设置:

右键点击计算机,打开属性

 

然后点击如上图的高级系统设置

技术分享图片

然后点击环境变量

技术分享图片

技术分享图片

技术分享图片

如上图所示,对Path,ClassPath,JAVA_HONE进行设置。

设置之后输入java,javac进行验证,出现很多行则设置成功。

技术分享图片

ps:path和classpath分别指定了JDK命令搜索路径和Java类路径。设置环境变量path的作用是使操作系统可以找到JDK命令。

设置环境变量classpath的作用是告诉Java类装载器到哪里去寻找第三方提供的类和用户定义的类。JVM和其它JDK工具通过依次搜索平台库、库扩展和类路径来查找类。

实验2 下载教材示例程序包

下载网页链接:http://horstmann.com /corejava.html,文件名:corejava.zip

实验3 通过命令行编译运行下列程序

  启动一个文本编辑器(例如写字板、记事本等)拷贝以下源代码。教材第2章示例程序(Welcome.java).

技术分享图片

保存程序。注意:保存源程序时,程序名要与主类名一致。所以用Welcome.java作为本程序的文件名。如果用记事本编写程序,因记事本默认的扩展名是.txt,所以要给文件名加引号后保存。

在目录 d:java>后输入以下命令编译源程序成为字节码程序

javac Welcome.java

如果编译成功,则在d:java目录中生成字节码文件Welcome.class。如果不成功,则显示错误信息,用户可修改错误。

实验题4  JDK命令行开发HelloWorld!程序。

技术分享图片

 

技术分享图片

 

 

实验题5  下载Elipse集成开发软件包

下载网址:https://elipse.org

技术分享图片

实验题6利用Elipse开发程序输出九九乘法表

 技术分享图片

技术分享图片

 

第四部分:实验总结

  第一次接触java,很多地方不懂,出错的地方很多。比如:

 技术分享图片

网上查找之后发现是“class文件的访问权限或者所在目录的访问权限有问题,导致java无法读这个文件”

然后把文件位置更改之后可以运行。

还有环境变量设置的时候也出现很多问题,比如path设置时,我把原来的变量值覆盖了,花了很长时间解决。

还有eclipse安装时,一直安装不上

技术分享图片

后来我把这个选项关了才安装成功。

java的学习是一次探索之旅,是在不断犯错和改正之中成长的,学习java需要耐心和探索精神,希望我们能共同进步。

 

焦旭超201771010109《面向对象程序设计(java)》第六周学习总结(代码片段)

理论知识部分一、类、超类和子类1类继承的格式:class新类名extends已有类名。2.已有类称为:超类(superclass)、基类(baseclass)或父类(parent class)新类称作:子类(subclass)、派生类(derived class)或孩子类(childclass)... 查看详情

201771010109焦旭超《面向对象程序设计(java)》第十三周学习总结(代码片段)

1、实验目的与要求(1)掌握事件处理的基本原理,理解其用途;(2)掌握AWT事件模型的工作机制;(3) 掌握事件处理的基本编程模型;(4)了解GUI界面组件观感设置方法;(5)掌握WindowAdapter类、AbstractAction类的用法;(6)掌握GUI程序中... 查看详情

焦旭超201771010109《面向对象程序设计(java)》第七周学习总结(代码片段)

实验目的(1)进一步理解4个成员访问权限修饰符的用途; (2)掌握Object类的常用API用法;(3)掌握ArrayList类用法与常用API;(4)掌握枚举类使用方法;(5)结合本章知识,理解继承与多态性两个面向对象程序设计特征,... 查看详情

201771010109焦旭超《面向对象程序设计(java)》第十一周学习总结(代码片段)

  1、实验目的与要求(1)掌握Vetor、Stack、Hashtable三个类的用途及常用API;(2) 了解java集合框架体系组成;(3)掌握ArrayList、LinkList两个类的用途及常用API。(4)了解HashSet类、TreeSet类的用途及常用API。(5)了解HashMap、TreeMap两个... 查看详情

焦旭超201771010109《面向对象程序设计(java)》第十五周学习总结(代码片段)

1、实验目的与要求(1)掌握Java应用程序的打包操作;(2)了解应用程序存储配置信息的两种方法;(3)掌握基于JNLP协议的javaWebStart应用程序的发布方法;(5)掌握JavaGUI编程技术。2、实验内容和步骤实验1: 导入第13章示例程序,测... 查看详情

201771010109焦旭超《面向对象程序设计(java)》第十二周学习总结(代码片段)

1、实验目的与要求(1)掌握JavaGUI中框架创建及属性设置中常用类的API;(2)掌握JavaGUI中2D图形绘制常用类的API;(3) 了解JavaGUI中2D图形中字体与颜色的设置方法;(4)了解JavaGUI中2D图像的载入方法。2、实验内容和步骤实验1: ... 查看详情

201771010109焦旭超《面向对象程序设计》第十八周学习总结(代码片段)

1、实验目的与要求(1)综合掌握java基本程序结构;(2) 综合掌握java面向对象程序设计特点;(3)综合掌握javaGUI 程序设计结构;(4)综合掌握java多线程编程模型;(5)综合编程练习。2、实验内容和步骤任务1:填写课程课后调查... 查看详情

201771010109焦旭超《面向对象程序设计(java)》第十六周学习总结(代码片段)

1、实验目的与要求(1)掌握线程概念;(2)掌握线程创建的两种技术;(3)理解和掌握线程的优先级属性及调度方法;(4)掌握线程同步的概念及实现技术;2、实验内容和步骤实验1:测试程序并进行代码注释。测试程序1:l 在elipseI... 查看详情

焦旭超201771010109《面对对象程序设计(java)》第十四周学习总结第十三组(代码片段)

1、实验目的与要求(1)掌握GUI布局管理器用法;(2)掌握各类JavaSwing组件用途及常用API;2、实验内容和步骤实验1: 导入第12章示例程序,测试程序并进行组内讨论。测试程序1l  在elipseIDE中运行教材479页程序12-1,结合运... 查看详情

betascrummeeting2

...仁录制功能测试视频穷吉软件各项功能测试罗松编写博客焦旭超软件各项功能测试  1.2 今日发现了哪些Bug,描述发现Bug的测试用例和Bug的修复情况;1) json字符化失败2) 微信授权登陆有时候不成功,原因未知... 查看详情

betascrummeeting3

...件各项功能测试,修复bug罗松软件各项功能测试,修复bug焦旭超编写博客1.2 今日发现了哪些Bug,描述发现Bug的测试用例和Bug的修复情况;1)微信授权登陆有时候不成功:之前微信授权登录时是直接可以通过getUserInfo接口弹出... 查看详情

面向对象程序设计介绍以及面向对象的基本特征

  面向对象的程序设计(ObjectOrientedProgramming,OOP)方法是目前比较流行的程序设计方法,和面向过程的程序设计比,它更符合人类的自然思维方式。在面向过程程序设计中,程序=数据+算法,数据和对数据的操作是分离的,如... 查看详情

《面向对象程序设计概述》牛咏梅

面向对象程序设计概述牛咏梅(南阳理工学院河南南阳473000)摘要:分析传统程序设计方法与面向对象程序设计方法之间的差别,重点分析了面向对象程序设计方法的特点,介绍了面向对象程序设计方法的步骤及其优点。关键词:面向对... 查看详情

java面向对象大致梳理

...概述:Java设计语言面向对象:Java语言是一种面向对象的程序设计语言,而面向对象思想是一种程序设计思想,我们在面向对象思想的指引下,使用Java语言去设计、开发计算机程序。这里的对象泛指现实中一切事物,每种事物都... 查看详情

面向对象的程序设计

阅读目录一面向对象的程序设计的由来二什么是面向对象的程序设计及为什么要有它三类与对象四属性查找五绑定到对象的方法的特殊之处六对象之间的交互七练习八继承与派生九多态与多态性十封装十一绑定方法与非绑定方法... 查看详情

面向对象思想

...0年代,位于美国加州的Xerox研究中心推出smalltalk语言及其程序设计环境,使得面向对象程序设计方法得到比较完善的实现,掀起了面向对象研究的高潮。到80年代中后期,面向对象的软件设计和程序设计方法 查看详情

面向对象设计----软件设计师

上午12分下午两大答题30分面向对象的基本概念❤❤❤❤❤采用面向对象的软件开发,通常由面向对象分析,面向对象设计,面向对象实现1面向对象分析OOA:获取对应用问题的理解,主要任务是抽取和整理用户需求并建立问题域精确模... 查看详情

面向对象分析与设计面向对象设计包括哪些内容

一、总述面向对象分析的输入是用户的功能需求,输出是简单的、理性化的分析模型,此阶段的工作更多侧重于如何理解软件的功能需求;面向对象设计的输入是面向对象分析的结果,蔬菜水果最终的、细化后的设计模型,此阶... 查看详情