热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

201621123044《JAVA程序设计》第一周学习总结

1.本周学习总结1.了解了JAVA的诞生以及发展历史简介。JAVA语言的特点,以及JAVA的电脑安装以及环境配置。2.JAVA不仅可以用eclipse进行编写

1. 本周学习总结

1.了解了JAVA的诞生以及发展历史简介。JAVA语言的特点,以及JAVA的电脑安装以及环境配置。
2.JAVA不仅可以用eclipse进行编写,也可以在记事本和notepad++中编写。
3.学习了一些JAVA的基本编程,能够编写简单的程序。

2. 书面作业

1.虚拟机

1.1 执行java程序的步骤是什么?为什么java程序可以跨平台运行?

1.执行java程序的步骤。
在记事本中写好java的程序,保存为文件名.java的类型。使用win+r键打开命令窗口,输入cmd。输入cd加上刚刚文件保存的路径。输入javac 加上文件名再输入java加上文件名。
2.使用eclipse运行Java程序步骤
点击File,New,Java Project新建Java工程右点击scr文件夹选择New-Class,输入类与包名,之后编写所需的java程序运行即可。

1.2什么是jdk?jdk, jre, jvm的联系是什么?**

JDK是java语言开发的工具包,JRE包含了java核心类库。JVM使java实现跨平台,能够运行Java程序。

2.java与javac

2.1 java HelloWorld命令中,这条命令的含义是什么?HelloWorld这个参数指的是什么?

java HelloWorld命令用于编译Java程序,HelloWorld即指类名。

2.2 Path变量有什么用?

PATH环境变量。作用是指定命令搜索路径,在i命令行下面执行命令如javac编译java程序时,它会到PATH变量所指定的路径中查找看是否能找到相应的命令程序。我们需要把jdk安装目录下的bin目录增加到现有的PATH变量中,bin目录中包含经常要用到的可执行文件如javac/java/javadoc等待,设置好PATH变量后,就可以在任何目录下执行javac/java等工具了。

2.3 使用java编写程序并运行与使用c语言编写程序并运行的步骤和生成的中间文件、目标文件有什么不同?

java先生成的是字节码.class文件,再生成的.java文件。
C语言:先是生成.cpp文件,随后是.o文件,最后是.exe文件。

3.实验总结**

3.1 PTA中怎么处理输入?怎么进行格式化输出?

JAVA输入:
在程序包下输入Scanner的类,import java.util.Scanner。然后输入Scanner sc = new Scanner(System.in),生成Scanner对象。再根据输入对象选择输入方法,若要输入字符串类型则sc.next();若输入整数型则输入sc.nextInt();
** Java输出:**
System.out.println打印字符串并回车换行。System.out.print打印字符串,不打印回车换行。

3.2 5-2(取数字)实验总结。

运用Integer类的toBinaryString(),toHexString().toOctalString()将十进制转换为二进制,八进制,十六进制。再将原来的十进制转化为数组形式。再进行按题目要求输出。

3.3 5-3(取数字浮点数)实验总结。

运用String类的toCharArray()的方法将输入的整数或浮点数转化为字符数组。

1123228-20170916000244766-1910976152.png
再将字符数组中的‘.’和‘-’转化为‘0’之后再将每个字符数组中的数转化为整数最后相加。
1123228-20170916000711078-56103587.png

4.Java主要应用在那几个方面?你对自己在这门课的目标与期许是什么?

花费时间平均每天2小时
代码量:每学期8000行
困难解决对于不明白的地方,主要依靠询问老师和同学以及查找百度得到答案
学习方法以自学和老师的教授为主

网页的快速开发,以及手机游戏的开发,因为大部分手机系统还是以安卓为主,以及对跨平台有要求的软件开发也很有优势。

对java的目标,是能够熟练掌握java编写系统和程序。准备一天花2个小时的时间学习java。一学期代码量8000行左右,一周500行左右。对于不明白的地方,主要依靠询问老师和同学以及查找百度得到答案。

3.使用码云管理Java代码

3.2 截图题集“Java基本语法”PTA提交列表

1123228-20170916101143672-258820159.png

3.3 使用学姐、学长开发的jar程序统计每周的代码量

1123228-20170916124503344-15764715.png

周次总代码量新增代码量总文件数新增文件数
118318399

转:https://www.cnblogs.com/1672-zcl/p/7523548.html



推荐阅读
  • 本文详细介绍了Java中vector的使用方法和相关知识,包括vector类的功能、构造方法和使用注意事项。通过使用vector类,可以方便地实现动态数组的功能,并且可以随意插入不同类型的对象,进行查找、插入和删除操作。这篇文章对于需要频繁进行查找、插入和删除操作的情况下,使用vector类是一个很好的选择。 ... [详细]
  • 本文介绍了使用Java实现大数乘法的分治算法,包括输入数据的处理、普通大数乘法的结果和Karatsuba大数乘法的结果。通过改变long类型可以适应不同范围的大数乘法计算。 ... [详细]
  • 这篇文章主要介绍了Python拼接字符串的七种方式,包括使用%、format()、join()、f-string等方法。每种方法都有其特点和限制,通过本文的介绍可以帮助读者更好地理解和运用字符串拼接的技巧。 ... [详细]
  • 本文介绍了在Python3中如何使用选择文件对话框的格式打开和保存图片的方法。通过使用tkinter库中的filedialog模块的asksaveasfilename和askopenfilename函数,可以方便地选择要打开或保存的图片文件,并进行相关操作。具体的代码示例和操作步骤也被提供。 ... [详细]
  • 开发笔记:加密&json&StringIO模块&BytesIO模块
    篇首语:本文由编程笔记#小编为大家整理,主要介绍了加密&json&StringIO模块&BytesIO模块相关的知识,希望对你有一定的参考价值。一、加密加密 ... [详细]
  • Java容器中的compareto方法排序原理解析
    本文从源码解析Java容器中的compareto方法的排序原理,讲解了在使用数组存储数据时的限制以及存储效率的问题。同时提到了Redis的五大数据结构和list、set等知识点,回忆了作者大学时代的Java学习经历。文章以作者做的思维导图作为目录,展示了整个讲解过程。 ... [详细]
  • 本文介绍了如何在给定的有序字符序列中插入新字符,并保持序列的有序性。通过示例代码演示了插入过程,以及插入后的字符序列。 ... [详细]
  • 如何用UE4制作2D游戏文档——计算篇
    篇首语:本文由编程笔记#小编为大家整理,主要介绍了如何用UE4制作2D游戏文档——计算篇相关的知识,希望对你有一定的参考价值。 ... [详细]
  • 本文探讨了C语言中指针的应用与价值,指针在C语言中具有灵活性和可变性,通过指针可以操作系统内存和控制外部I/O端口。文章介绍了指针变量和指针的指向变量的含义和用法,以及判断变量数据类型和指向变量或成员变量的类型的方法。还讨论了指针访问数组元素和下标法数组元素的等价关系,以及指针作为函数参数可以改变主调函数变量的值的特点。此外,文章还提到了指针在动态存储分配、链表创建和相关操作中的应用,以及类成员指针与外部变量的区分方法。通过本文的阐述,读者可以更好地理解和应用C语言中的指针。 ... [详细]
  • 本文介绍了Linux Shell中括号和整数扩展的使用方法,包括命令组、命令替换、初始化数组以及算术表达式和逻辑判断的相关内容。括号中的命令将会在新开的子shell中顺序执行,括号中的变量不能被脚本余下的部分使用。命令替换可以用于将命令的标准输出作为另一个命令的输入。括号中的运算符和表达式符合C语言运算规则,可以用在整数扩展中进行算术计算和逻辑判断。 ... [详细]
  • 先看官方文档TheJavaTutorialshavebeenwrittenforJDK8.Examplesandpracticesdescribedinthispagedontta ... [详细]
  • 纠正网上的错误:自定义一个类叫java.lang.System/String的方法
    本文纠正了网上关于自定义一个类叫java.lang.System/String的错误答案,并详细解释了为什么这种方法是错误的。作者指出,虽然双亲委托机制确实可以阻止自定义的System类被加载,但通过自定义一个特殊的类加载器,可以绕过双亲委托机制,达到自定义System类的目的。作者呼吁读者对网上的内容持怀疑态度,并带着问题来阅读文章。 ... [详细]
  • 2021最新总结网易/腾讯/CVTE/字节面经分享(附答案解析)
    本文分享作者在2021年面试网易、腾讯、CVTE和字节等大型互联网企业的经历和问题,包括稳定性设计、数据库优化、分布式锁的设计等内容。同时提供了大厂最新面试真题笔记,并附带答案解析。 ... [详细]
  • c语言基础编写,c语言 基础
    本文目录一览:1、C语言如何编写?2、如何编写 ... [详细]
  • 本文介绍了计算机网络的定义和通信流程,包括客户端编译文件、二进制转换、三层路由设备等。同时,还介绍了计算机网络中常用的关键词,如MAC地址和IP地址。 ... [详细]
author-avatar
蓝色清晨-花
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有