1. 本周学习总结

知道了java的用途有安卓手机应用,企业服务器后端,java web。学到了新概念:类。HelloWorld.java 中 HelloWorld 是主文件名,区分 .java和 .class,使用java语言编写的程序文件扩展名是 .java,而使用java HelloWorld 时将 .class 载入内存。JVM 使得 java程序实现了跨平台运行。jdk是程序员进行编写java的必要软件,为程序编写提供了各种工具,jdk包括了jre和JVM,jre包括了JVM。

2. 书面作业

虚拟机

1.1 执行java程序的步骤是什么?为什么java程序可以跨平台运行?(请自己组织语言回答,不要直接照搬网页参考资料,如有引用请使用>标记,否则-5分)
执行java程序的步骤:先下载安装JDK,然后编写 java 源文件(扩展名为 .java),源文件编译产生字节码文件(扩展名为 .class ),在 JVM 中翻译执行

相同的 .class 文件在各平台的JVM都可以执行并产生相同结果,从而实现跨平台运行

1.2 什么是jdk?jdk, jre, jvm的联系是什么?
jdk 包括了javac、appletviewer等工作程序,能够提供各种编译程序,开发java程序
jre 包括了 jvm,而 jdk 包括了 jre 和 jvm

java与javac

2.1 java HelloWorld命令中,这条命令的含义是什么?HelloWorld这个参数指的是什么?
命令含义:要求启动 jvm 执行 HelloWorld
参数指的是类名

2.2 Path变量有什么用?
path变量使用后,会套用新的环境变量,而系统在搜索 path 路径时,会从最前方开始,在路径下找到指定的工具程序就会直接执行

2.3 使用java编写程序并运行与使用c语言编写程序并运行的步骤和生成的中间文件、目标文件有什么不同?
Java源程序通过编译器生成的文件(.class)可以通过JVM执行,再由Java解释器读取字节码翻译为对应平台能执行的代码;

C语言程序输入源程序并存盘(.c)后将源程序翻译为目标文件(.obj),然后将目标文件生成可执行文件( .exe),最后执行.exe文件,得到运行结果

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

3.1 阅读PTA中提交Java程序的一些套路。回答:PTA中怎么处理输入?怎么进行格式化输出?
Java中使用Scanner处理输入。
System.out.printf("%d,%f,%s,%b\n",1,2.3,"abc",true) 输出 1,2.300000,abc,true

3.2 5-2(取数字)实验总结。
导入Scanner 和 Arrays 后,在while中读取字符串,若输入值>=10000且<=20000,就依次输出相对应的二进制,八进制和十六进制。否则,判断输入值是否为负数,得到绝对值,使用while循环,在(sc/10!=0)的条件下,不断的对sc取余并存入数组中,且修改输入值sc的值(sc=sc/10),并且不断就爱那个余数相加得到sum,i++,循环结束后再次取余,输出该余数,并再次将该余数与sum相加,使用for循环,将数组中的值 i-- 输出。

3.3 5-3(取数字浮点数)实验总结。
导入Scanner后,使用while,在数为整型的情况下,不断读取输入的数,并将数中除了“.”的数字读取并相加得到和,最后输出和

3.4 选做:5-4(开根号) 5-5(二进制的前导的零)

参考资料:

题集jmu-Java-01-基础入门
JDK文档

Java主要应用在那几个方面?你对自己在这门课的目标与期许是什么?
安卓、服务器后端、java web

能够掌握java语言,并且能够进行一些简单的应用开发

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

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

目标 计划
时间 十小时左右
代码量 不好估计,尽力而为
学习方式 上课认真听,课后认真完成作业并思考
解决问题 百度,问同学,问学长学姐,问老师

3. 使用码云管理Java代码

3.1 GIT使用




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


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

201621123034 《Java程序设计》第1周学习总结的更多相关文章

  1. 20145213《Java程序设计》第九周学习总结

    20145213<Java程序设计>第九周学习总结 教材学习总结 "五一"假期过得太快,就像龙卷风.没有一点点防备,就与Java博客撞个满怀.在这个普天同庆的节日里,根 ...

  2. 20145213《Java程序设计》第二周学习总结

    20145213<Java程序设计>第二周学习总结 教材学习内容总结 本周娄老师给的任务是学习教材的第三章--基础语法.其实我觉得还蛮轻松的,因为在翻开厚重的书本,一股熟悉的气息扑面而来, ...

  3. 20145213《Java程序设计》第一周学习总结

    20145213<Java程序设计>第一周学习总结 教材学习内容总结 期待了一个寒假,终于见识到了神秘的娄老师和他的Java课.虽说算不上金风玉露一相逢,没有胜却人间无数也是情理之中,但娄 ...

  4. 21045308刘昊阳 《Java程序设计》第九周学习总结

    21045308刘昊阳 <Java程序设计>第九周学习总结 教材学习内容总结 第16章 整合数据库 16.1 JDBC入门 16.1.1 JDBC简介 数据库本身是个独立运行的应用程序 撰 ...

  5. 20145330孙文馨 《Java程序设计》第一周学习总结

    20145330孙文馨 <Java程序设计>第一周学习总结 教材学习内容总结 刚开始拿到这么厚一本书说没有压力是不可能的,开始从头看觉得很陌生进入不了状态,就稍微会有一点焦虑的感觉.于是就 ...

  6. 20145337 《Java程序设计》第九周学习总结

    20145337 <Java程序设计>第九周学习总结 教材学习内容总结 数据库本身是个独立运行的应用程序 撰写应用程序是利用通信协议对数据库进行指令交换,以进行数据的增删查找 JDBC可以 ...

  7. 20145337 《Java程序设计》第二周学习总结

    20145337 <Java程序设计>第二周学习总结 教材学习内容总结 Java可分基本类型与类类型: 基本类型分整数(short.int.long).字节(byte).浮点数(float ...

  8. 20145218《Java程序设计》第一周学习总结

    20145218 <Java程序设计>第一周学习总结 教材学习内容总结 今天下午看了Java学习的视频,感觉很是新奇,之前觉得Java学起来是艰难枯燥的,但通过第一章的学习觉得如果自己可以 ...

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

    20145224 <Java程序设计>第九周学习总结 第十六章 整合数据库 JDBC入门 ·数据库本身是个独立运行的应用程序 ·撰写应用程序是利用通信协议对数据库进行指令交换,以进行数据的 ...

  10. 《Java程序设计》第二周学习总结

    20145224陈颢文<Java程序设计>第二周学习总结 教材学习内容总结 一.类型.变量与运算符 1.类型 整数: 可细分为为short整数(占2字节),int整数(占4字节),long ...

随机推荐

  1. UVA 10375 Choose and divide(大数的表示)

    紫上给得比较奇怪,其实没有必要用唯一分解定理.我觉得这道题用唯一分解只是为了表示大数. 但是分解得到的幂,累乘的时候如果顺序很奇怪也可能溢出.其实直接边乘边除就好了.因为答案保证不会溢出, 设定一个精 ...

  2. 动态规划专题(四)——单调队列优化DP

    前言 单调队列优化\(DP\)应该还算是比较简单容易理解的吧,像它的升级版斜率优化\(DP\)就显得复杂了许多. 基本式子 单调队列优化\(DP\)的一般式子其实也非常简单: \[f_i=max_{j ...

  3. PS 厘米与像素切换

    方法一: 快捷键 ctrl + r   打开标尺将鼠标放在标尺刻度上右键 出现菜单里修改即可: 方法二: 编辑---首选项---单位与标尺 修改即可:

  4. 导航条(Navbar)

    1.添加.navbar-fixed-top类可以让导航条固定的页面的顶部,固定的导航条会遮住页面上其它的内容,除非给body元素设置padding,导航条默认高度为50px ,因此可以给body元素设 ...

  5. 学习笔记 | java反序列化漏洞分析

    java反序列化漏洞是与java相关的漏洞中最常见的一种,也是网络安全工作者关注的重点.在cve中搜索关键字serialized共有174条记录,其中83条与java有关:搜索deserialized ...

  6. Mac 系统 + Chrome浏览器 网页前端出现中文文字反转或顺序错乱

    问题背景 React开发的系统,收到一个BUG反馈,*"号个人统计"文字不正确,应为"个人号统计"*. 收到BUG后,打开浏览器查验是什么情况,难道犯了最基本的 ...

  7. quartz调度

    http://www.cnblogs.com/lzrabbit/archive/2012/04/14/2446942.html

  8. java Html&JavaScript面试题:判断第二个日期比第一个日期大

    如何用脚本判断用户输入的的字符串是下面的时间格式2004-11-21 必须要保证用户的输入是此格式,并且是时间,比如说月份不大于12等等,另外我需要用户输入两个,并且后一个要比前一个晚,只允许用JAV ...

  9. Math类小结

    package com.swift; public class MathDemo { public static void main(String[] args) { // TODO Auto-gen ...

  10. dom节点获取文本的方式

    1. innerHTML innerHTML可以作为获取文本的方法也可以作为修改文本内容的方法 element.innerHTML 会直接返回element节点下所有的HTML化的文本内容 <b ...