第1周-Java基本概念

1.本周学习总结

第一次上课接触java,了解了java的由来和历史,还有JCP,JSP的概念,并学会如何建立一个java文件和运行过程。感觉java比之前学习的数据结构更高了一个层次。

2. 书面作业

1.虚拟机

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

  • 首先配置JDK环境,新建记事本,将后缀改为.java,录入代码后保存,使用cmd指令打开对应文件,用javac指令编译后再用java指令打开代码文件运行代码。

  • java的运行有一个特殊的环境--JVM,即java虚拟机,JVM架构在在多种操作平台上,故java程序可以通过虚拟机跨平台运行。

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

JDK包括了多种java工具程序,其中JRE是运行java程序的环境,除了JRE,JDK还包括其他开发程序的工具。JRE包括了JVM,JVM是java虚拟机。

2.java与javac

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

  • 编译.java文件,转为.class类型
  • 类的名称

2.2 Path变量有什么用?

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

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

  • c语言: .cpp(源代码) -> .o文件(编译生成)-> .exe(windows系统下的可执行程序)
  • java:.java(源代码)-> .class(在java运行环境下的可执行程序件)

    3.实验总结(不得出现大段代码):

    3.1 阅读PTA中提交Java程序的一些套路。回答:PTA中怎么处理输入?怎么进行格式化输出?

  • 用scanner处理输入;
  • 用System.ou.println()进行格式化输出。

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

先用String s = "" + i将整型数转化为字符串,直接使用Integer进行进制转化,再 用int i = Integer. parseInt ([String])将其转化为整型。

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

先提取浮点数中的字符,将字符串转化为整数后累加得到结果。过程代码见上题。

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

  1. 大型网络通信公司,如电信,移动等。
  2. 安卓系统的软件。

    1. 电子政务,主要使用JAVA EE,相关的政府部门绝大多数的信息化系统是JAVA开发的;
  • 希望能尽可能地掌握好基础,能对专业学习起到帮助作用,如果可能,我会加深对java的学习和探索。

4.1 请描述一下你的技术基础(会什么语言,都写了多少行代码)

C语言在课设那段时间写过300到400行,C++基础不行,代码量很少。

4.2设定一个目标:一周准备花多少时间在这门课上?本学期总共要写多少行代码?平均到每周几行?准备采用怎样的学习方式?遇到困难打算怎样解决?以Markdown表格方式来写。

花费时间 代码量 学习方法
至少每天1.5h 每周300行+,本学期6000行+ 打好基础,尽量独立解决问题,实在无解再求助

3. 使用码云管理Java代码

3.1 GIT使用


电脑老死机,后续补上

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


转载于:https://www.cnblogs.com/lsyuan/p/7544970.html

201621123079《Java程序设计》第1周学习总结相关推荐

  1. 20175317 《Java程序设计》第一周学习总结

    20175317 <Java程序设计>第一周学习总结 教材学习内容总结 本周学习了Java大致的开发步骤,完成了课件自带的习题. 学习了在windows与Linux系统下不同的编译方法,掌 ...

  2. 20155227 2016-2017-2 《Java程序设计》第九周学习总结

    20155227 2016-2017-2 <Java程序设计>第九周学习总结 教材学习内容总结 JDBC简介 JDBC全名Java DataBase Connectivity,是java联 ...

  3. 20172318 2016-2017-2 《Java程序设计》第一周学习总结

    20172318 2016-2017-2 <Java程序设计>第一周学习总结 教材学习内容总结 在教材中基本明白了计算机系统的运行方式,了解了对于高级语言是使用是掌握好编程的关键,掌握了一 ...

  4. 20155303 2016-2017-2 《Java程序设计》第二周学习总结

    20155303 2016-2017-2 <Java程序设计>第二周学习总结 教材学习内容总结 『注意』 "//"为单行批注符: "/*"与&quo ...

  5. 20175208 《Java程序设计》第九周学习总结

    20175208 2018-2019-2 <Java程序设计>第九周学习总结 一.教材学习内容总结: 第11章 JDBC与MySQL数据库 MySQL数据库管理系统 MySQL数据库管理系 ...

  6. 20175204 张湲祯 2018-2019-2《Java程序设计》第九周学习总结

    20175204 张湲祯 2018-2019-2<Java程序设计>第九周学习总结 教材学习内容总结 -第十一章JDBC和MySQL数据库要点: 1.下载MySQL和客户端管理工具navi ...

  7. 20155313 2016-2017-2 《Java程序设计》第二周学习总结

    20155313 2016-2017-2 <Java程序设计>第二周学习总结 教材学习内容总结 1.1 基本类型 整数:可细分为short整数(占2字节).int整数(占4字节)与long ...

  8. 20155226 2016-2017-2 《Java程序设计》第一周学习总结

    20155226 2006-2007-2 <Java程序设计>第一周学习总结 教材学习内容总结 第一周主要学习了一二章的内容,也浏览了剩余章节,以下是本周主要学习内容总结 1.首先了解了[ ...

  9. 20172325 2018-2019-1 《Java程序设计》第二周学习总结

    20172325 2018-2019-1 <Java程序设计>第二周学习总结 教材学习内容总结 3.1集合 集合是一种聚集.组织了其他对象的对象.集合可以分为两大类:线性集合和非线性集合. ...

  10. 张旭升20162329 2006-2007-2 《Java程序设计》第一周学习总结

    20162329 2006-2007-2 <Java程序设计>第一周学习总结 教材学习内容总结 通过打书上的代码熟悉了Java编程的基本过程 教材学习中的问题和解决过程 1.因为我的虚拟机 ...

最新文章

  1. JavaScript原型彻底理解2---继承中的原型链
  2. 服务器上build.xml文件乱码解决(亲测有效)
  3. Linux下socket通信和epoll
  4. java中double类型占几个字节_面试官:Java 中有几种基本数据类型是什么?各自占用多少字节?...
  5. 拓端tecdat|R语言在RCT中调整基线时对错误指定的稳健性
  6. utf8汉字编码对照表
  7. antd select show-search搜索时 拼音首字母匹配汉字模糊查询
  8. python安装imageai库方法_小白对 imageAI环境搭建 实现object detection 的初使用(自己所用)...
  9. 微服务数据库分库设计解决方案(跨库关联查询、分布式事务处理)
  10. 介绍一下xgb_珍藏版 | 20道XGBoost面试题,你会几个?(上篇)
  11. python变成灰色_Python怎么把彩色图像转换成灰色图像?
  12. 你会选择逃离北上广回小城市写代码吗?
  13. 故乡的原风景-宗次郎
  14. Python基础(二)
  15. 实时记录运动轨迹插件_Matlab Mobile高逼格实时记录GPS运动轨迹(各项参数统计计算)——无第三方包依赖...
  16. C# 操作Word书签(一)插入、删除书签
  17. vue select下拉框数据v-model绑定默认不显示的问题
  18. 笔记 - 汽车之家的反爬手段
  19. div+css使用padding样式和 important标记实现Firefox和IE6处理带float样式的margi
  20. C语言 : 标准库 - <ctype.h>

热门文章

  1. Atitit  验证 数字验证 非空验证的最佳算法  h5
  2. Atitit  记录方法调用参数上下文arguments
  3. Atitit.软件兼容性原理与实践   v5 qa2.docx
  4. Atitit  OOCSS vs bem
  5. paip.提升用户体验---搜索功能设计
  6. paip.验证码识别---扭曲与旋转文字
  7. Python : async和await、asyncio与aiofiles
  8. 导入超大mysql数据库文件工具_用 BigDump 工具导入超大 MySQL 数据库备份文件
  9. 【光学】基于matlab像面数字全息离轴干涉模拟【含Matlab源码 215期】
  10. 【心电信号】基于matlab GUI自适应滤波+平滑滤波+小波滤波心电信号处理【含Matlab源码 1809期】