201621123062《Java程序设计》第一周学习总结
1.本周学习总结
关键词:
初步熟悉Java的基本组成、语言特点(简单性、结构中立性)、运行环境、简单语法等。
关键概念之间的联系:
1.JVM是Java程序唯一认识的操作系统,其可执行文件为.class文档。
2.JDK包括了Java程序语言、工具程序与JRE,JRE则包括了部署技术、Java SE API与JVM。
2.书面作业
1.虚拟机
1.1
(1)执行Java程序的步骤是:打开eclipse->创建New Java Project->创建一个新的Java类->编写代码->运行程序
(2)Java可以跨平台运行原因:Java原始码拓展名为.java经过编译后变为拓展名.class的位码。目标平台安装专属JVM后,将位码翻译为相依于平台的机器码,然后Java程序就可以跨平台运行。
1.2
(1)jdk:提供java开发工具程序、运行环境
(2)联系:JDK包括了Java程序语言、工具程序与JRE,JRE则包括了部署技术、Java SE API与JVM。
2.java与javac
2.1
(1)含义:请系统的输出装置显示一行文字 Hello World。
(2)Hello World参数指的是类名称。
2.2
path变量的作用:在path中设定工具程序的路径信息,系统就可以在path中找到要执行的指令,防止运行失败。
2.3
不同:java中需要先建立一个记事本,然后将源码文件.java(中间文件)经过编译改为.class(目标文件)才可运行,C语言中打开软件,根据所用的语法选择.cpp(目标文件)或者.h文件,写完代码后为.exe文件再运行程序。
3.实验总结
3.1
处理输入:
程序开头必须import java.util.Scanner以导入Scanner类。
使用Scanner sc = new Scanner(System.in);生成scanner对象。
格式化输出:
System.out.println打印字符串并回车换行。
System.out.print打印字符串,不打印回车换行。
3.2
5-2(取数字)实验总结:
1.先研究了Scanner类的用法,在nextInt()和nextLine()概念之间出现了混淆,不是很能区分两个之间的用法。后来知道了返回类型之间的不同和读取的不同。
2.对于网上百度的integer用法做了很久的研究,打的代码也出现了很多错误,后来参考了别人的代码,解决问题。
5-3(取数字浮点数)实验总结:
1.本题参考了同学的算法,自己在数字浮点数的概念之间有点模糊,过程就是大神基本上把每句代码跟我讲了一遍~
2.基本上熟悉了JAVA的一些编程输入输出,还有就是在while循环里的代码编程。
4.Java主要应用在那几个方面?你对自己在这门课的目标与期许是什么?
主要应用:嵌入式系统开发、分布式的网络程序的开发、开发桌面应用软件
技术基础:会c语言和一些c++的语法,写的时候没注意看多少行代码,大概100-300之间吧
| 我的目标 | |
|---|---|
| 花费时间 | 每天至少写一题java的编程,就我目前的水平,感觉要写2-3个小时才能完全理解各个环节的意义。一周大概课余时间花30个小时(主要是每次写博客要写好久) |
| 一周代码量 | 现在学的可能还比较简单,估计一星期写的代码量也比较少,平均每周600-700行 |
| 学习方式 | 先学再问。我想先自己熟悉一下要上的内容,然后编程操作一下,遇到问题再问大神 |
| 困难解决 | 首先肯定是先按自己的想法操作一遍,因为觉得程序里有很多精细的地方,往往容易忽略。实在解决不了的就百度或者问会的人。 |
3. 使用码云管理Java代码
3.1 GIT使用
(1)
建立项目:

克隆项目:

建立exp1包,本地仓库截图:

远程仓库推送:


(2)
统计:

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


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

| 周数 | 行数 | 新增行数 | 文件数 | 新增文件数 |
|---|---|---|---|---|
| 1 | 57 | 57 | 5027 | 5027 |
201621123062《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 ...
随机推荐
- 异常-----freemarker.template.TemplateException: Error executing macro: write
freemarker自定义标签 1.错误描述 六月 05, 2014 11:31:35 下午 freemarker.log.JDK14LoggerFactory$JDK14Logger error 严 ...
- RSS简介
1.RSS(Really Simple Syndication)简介 1.定义 对于网站:RSS 是一种使用 XML 向许多其他的网站分发自己网站上的网络内容的方法. 对于用户:RSS ...
- 过滤器(Filter)和拦截器(Interceptor)
之前总是弄混这两者,今天看了几篇文章,小结一下在这里. Filter介绍 Filter可以认为是Servlet的一种"加强版",它主要用于对用户请求进行预处理,也可以对HttpSe ...
- GitHub图形界面使用笔记
GitHub图形界面使用笔记 学会了最简单的在GitHub上上传项目和展示项目,怕自己会忘记所以还是先记录下了来. GitHub 是一个共享虚拟主机服务,用于存放使用Git版本控制的软件代码和内容 ...
- (jzoj snow的追寻)线段树维护树的直径
jzoj snow的追寻 DFS序上搞 合并暴力和,记录最长链和当前最远点,距离跑LCA # include <stdio.h> # include <stdlib.h> # ...
- Windows Developer Day - Adaptive Cards
概述 Windows Developer Day 在 Modern Application Experience 环节展示了一种可以让开发者以更通用和统一的方式来对卡片对展示和交互的方式,那就是:Ad ...
- 【MyBatis源码分析】插件实现原理
MyBatis插件原理----从<plugins>解析开始 本文分析一下MyBatis的插件实现原理,在此之前,如果对MyBatis插件不是很熟悉的朋友,可参看此文MyBatis7:MyB ...
- Linux下修改Swap分区大小
据了解Linux下可以有两种方法创建交换空间,一种是创建交换分区,另一种是创建交换文件.本文记录的是创建交换文件的方法,因为我用的是这种方法.. 添加交换文件步骤: 1.找个地方创建一个.swap的文 ...
- Scala对MongoDB的增删改查操作
=========================================== 原文链接: Scala对MongoDB的增删改查操作 转载请注明出处! ==================== ...
- 让你的网站high起来
最初是在陌小雨的网站上看见这个功能,赶脚很牛逼的样子,于是给自己的网站加上了.在我网站首页的轮播图上面那个按钮就能实现这个功能,当然这里你点击右边的这个链接也可以看到效果——>点此嗨一下. 效果 ...