201621123044《JAVA程序设计》第一周学习总结
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()的方法将输入的整数或浮点数转化为字符数组。
再将字符数组中的‘.’和‘-’转化为‘0’之后再将每个字符数组中的数转化为整数最后相加。
4.Java主要应用在那几个方面?你对自己在这门课的目标与期许是什么?
花费时间 | 平均每天2小时 |
---|---|
代码量 | :每学期8000行 |
困难解决 | 对于不明白的地方,主要依靠询问老师和同学以及查找百度得到答案 |
学习方法 | 以自学和老师的教授为主 |
网页的快速开发,以及手机游戏的开发,因为大部分手机系统还是以安卓为主,以及对跨平台有要求的软件开发也很有优势。
对java的目标,是能够熟练掌握java编写系统和程序。准备一天花2个小时的时间学习java。一学期代码量8000行左右,一周500行左右。对于不明白的地方,主要依靠询问老师和同学以及查找百度得到答案。
3.使用码云管理Java代码
3.2 截图题集“Java基本语法”PTA提交列表
3.3 使用学姐、学长开发的jar程序统计每周的代码量
周次 | 总代码量 | 新增代码量 | 总文件数 | 新增文件数 |
---|---|---|---|---|
1 | 183 | 183 | 9 | 9 |
201621123044《JAVA程序设计》第一周学习总结的更多相关文章
- 201521044152<java程序设计>第一周学习总结
本周学习总结 java开发时间虽然很短,但是发展迅速,已成为现在非常流行的一门语言,很开心能有幸学习java.第一周学习了java的平台,运行环境jdk以及jrt等等新名词,还了解了eclipse的基 ...
- 201621123007 Java程序设计第一周 学习总结
第一周-Java基本概念 201621123007 <Java程序设计> 第一周学习总结 1. 本周学习总结 java是面向对象的一类语言,三大特征:封装性,继承性,多态性. jdk jr ...
- 20145304 刘钦令 Java程序设计第一周学习总结
20145304<Java程序设计>第1周学习总结 教材学习内容总结 1995年5月23日,是公认的Java的诞生日,Java正式由Oak改名为Java. Java的三大平台是:Java ...
- 201871010106-丁宣元 《面向对象程序设计(java)》第一周学习总结
丁宣元 <面向对象程序设计(java)>第一周学习总结 正文开头 项目 内容 这个作业属于哪个课程 https://www.cnblogs.com/nwnu-daizh/ 这个作业的要求在 ...
- 扎西平措 201571030332《面向对象程序设计 Java 》第一周学习总结
<面向对象程序设计(java)>第一周学习总结 正文开头: 项目 内容 这个作业属于哪个课程 https://www.cnblogs.com/nwnu-daizh/ 这个作业的要求在哪里 ...
- 201871010135 张玉晶 《面向对象程序设计(java)》 第一周学习总结
项目 内容 这个作业属于哪个课程 https://www.cnblogs.com/nwnu-daizh/ 这个作业的要求在哪里 https://www.cnblogs.com/wyt0455820/ ...
- 杨其菊201771010134《面向对象程序设计(java)》第一周学习总结
第一部分:课程准备部分 填写课程学习 平台注册账号, 平台名称 注册账号 博客园:www.cnblogs.com 安迪儿 程序设计评测:https://pintia.cn/ 迷路的麋鹿回不来家了 代码 ...
- 201871010124 王生涛《面向对象程序设计JAVA》第一周学习总结
项目 内容 这个作业属于哪个课程 https://www.cnblogs.com/nwnu-daizh/ 这个作业的要求在哪里 https://edu.cnblogs.com/campus/xbsf/ ...
- 201871010126 王亚涛 《面向对象程序设计(java)》 第一周学习总结
项目 内容 这个作业属于哪个课程 https://www.cnblogs.com/nwnu-daizh/ 这个作业的要求在哪里 https://www.cnblogs.com/wyt0455820/ ...
- 201871010132-张潇潇《面向对象程序设计(java)》第一周学习总结
面向对象程序设计(Java) 博文正文开头 项目 内容 这个作业属于哪个课程 https://www.cnblogs.com/nwnu-daizh/ 这个作业的要求在哪里 https://www.cn ...
随机推荐
- order by group by
order by 后 group by连用, mysql好像 >5.4不起作用 通过 explain 查看执行计划,可以看到没有 limit 的时候,少了一个 DERIVED 操作 估计是内部优 ...
- POJ 2195 Going Home (费用流)
题面 On a grid map there are n little men and n houses. In each unit time, every little man can move o ...
- 【USACO4.2】草地排水Drainage Ditches(最大流)
题目背景 在农夫约翰的农场上,每逢下雨,贝茜最喜欢的三叶草地就积聚了一潭水.这意味着草地被水淹没了,并且小草要继续生长还要花相当长一段时间.因此,农夫约翰修建了一套排水系统来使贝茜的草地免除被大水淹没 ...
- [BZOJ1543] 生成树计数 (Kruskal)
Description 给定一个连通的带边权的图(允许自环和重边),求不同的最小生成树个数.两个生成树不同当它们所用的边的序号不同,换句话说,重边算多次. Input 第一行n,m,表示点数和边数(1 ...
- js去重合并
1.去重 for(var q = 0;q<jsonArr.length;q++){ for(var e=0;e<jsonArr[q].data.length;e++){ var m ...
- lftp 卡在 Making data connection 解决方法
用lftp连接到一个ftp服务器,执行ls命令结果一直Making data connection. google一下都说执行set ftp:ssl-allow no,但是实测无效. 上lftp官网看 ...
- SpringMVC入门就这么简单
什么是SpringMVC? SpringMVC是Spring家族的一员,Spring是将现在开发中流行的组件进行组合而成的一个框架!它用在基于MVC的表现层开发,类似于struts2框架 为什么要使用 ...
- handsontable自定义渲染
本文主要介绍在使用Handsontable过程中,对加载的数据进行字体颜色.样式(style).数据格式化,对齐方式的处理,并添加自定义图片和单机事件功能. 代码如下: <!DOCTYPE ht ...
- WebStorm配置Vue开发环境
虽然最新版的前端开发利器WebStorm支持了Vue,但是大部分人的WebStorm依然是默认不支持Vue的老版本(比如之前的我),所以需要手动添加WebStorm对Vue的支持.要想让WebStor ...
- thinkPHP5使用的一些小配置
开发环境: 版本:php5.6 系统:windows 工具:phpstudy.vscode 遇到的报错信息error: 一.原php5.4版本(不限定)切换到5.6版本,路由报错: No input ...