201621123068 《Java程序设计》第1周学习总结
1. 本周学习总结
本周学习了如何使用Java来编写程序,还没展开学习具体的语言,但是也花了大量的时间搞清楚Java运行的原理。明白了Java是一种可以跨平台运行语言,搞清了jdk,jre,jvm之间的包含关系。
2. 书面作业
虚拟机
1.1 执行Java程序的步骤?为什么java程序可以跨平台运行?
- 创建完一个.java的源文件后再cmd中编译,程序会先被编译为.class的文件,然后载入类名运行。
因为拓展名为.java的源文件在经过编译程序翻译之后变为拓展名为.class的位码。各平台上安装对应的JVM,JVM会将位码翻译为相依于平台的机器码。
1.2 什么是jdk?jdk, jre, jvm的联系是什么?
- JDK提供编译程序的工具程序及JRE,撰写java程序需要JDK,但如果只是运行则只需要JRE。
JDK包含了JRE和开发工具,JRE包含JVM和Java SE API。
java与javac
2.1 java HelloWorld命令中,这条命令的含义是什么? HelloWorld这个参数指的是什么?
- 运行加载HelloWorld
指的是HelloWorld这个类
2.2 Path变量有什么用?
记录计算机程序的路径,便于查找。
2.3 使用java编写程序并运行与使用c语言编写程序并运行的步骤和生成的中间文件、目标文件有什么不同?
C语言先生成.c的源文件,编译为目标文件.obj,在生成可执行文件.exe。Java先生成.java文件,编译为中间文件字节码文件.class,通过jvm运行得出结果
实验总结(不得出现大段代码):
3.1 阅读PTA中提交Java程序的一些套路。回答:PTA中怎么处理输入?怎么进行格式化输出?
输入:java中用Scanner处理输入。首先,在程序文件开头导入Scanner的类
<import java.util.Scanner>,然后使用语句<Scanner sc = new Scanner(System.in);>生成Scanner的对象。
+输出:格式化输出使用<System.out.printf("%d,%f,%s,%b\n",1,2.3,"abc",true)>语句3.2 5-2(取数字)实验总结。
首先导入Scanner包,使用
<Integer.parseInt()>将字符串换成整数,用Integer.toBinaryString()进行二进制 Integer.toOctalString()八进制 Integer.toHexString()十六进制的转换。3.3 5-3(取数字浮点数)实验总结。
使用
<nextLine()>,以字符串的类型输入一个浮点数,然后使用用<toCharArray()>转化成数组,然后用与上一题一样的方法从数字中提取出数字,检索数字相加Java主要应用在那几个方面?你对自己在这门课的目标与期许是什么?
java主要应用于
Java应用领域主要包括:
1、桌面应用系统开发
2、嵌入式系统开发
3、电子商务应用
4、企业级应用开发
5、交互式系统开发
6、多媒体系统开发
7、分布式系统开发
8、Web应用系统开发目标:可以熟练运用java编写程序。 期许:学完后可以独立编写课程设计的项目。
请描述一下你的技术基础(会什么语言,都写了多少行代码)
目前只学习过c。
设定一个目标:一周准备花多少时间在这门课上?本学期总共要写多少行代码?平均到每周几行?准备采用怎样的学习方式?遇到困难打算怎样解决?以Markdown表格方式来写。
时间/周 代码量/周 学习方式 解决困难 18小时 这个不知道,尽量多写,以前也没记录过 先归纳一下学习的内容,然后动手敲代码 先翻书或者百度看资料,不懂的再问 3. 使用码云管理Java代码
3.1 GIT使用
在码云上建立你的项目(项目名:java+学号,如java201321123001)。同步到本机后,建立exp1包,编写HelloWorld,并推送到远程仓库。请截图本机(本地项目、本地仓库)、远程仓库。加分项:使用命令行Git对代码进行管理。


使用命令行Git对代码进行管理。
通过git init命令把父目录变成Git可以管理的仓库

创建版本库
版本库位于c/Users/HP/Learngit

将文件放入Git仓库

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

3.3 使用学姐、学长开发的jar程序统计每周的代码量
周数 行数 新增行数 文件数 新增文件数 1 77 77 286 286
201621123068 《Java程序设计》第1周学习总结的更多相关文章
- 20145213《Java程序设计》第九周学习总结
20145213<Java程序设计>第九周学习总结 教材学习总结 "五一"假期过得太快,就像龙卷风.没有一点点防备,就与Java博客撞个满怀.在这个普天同庆的节日里,根 ...
- 20145213《Java程序设计》第二周学习总结
20145213<Java程序设计>第二周学习总结 教材学习内容总结 本周娄老师给的任务是学习教材的第三章--基础语法.其实我觉得还蛮轻松的,因为在翻开厚重的书本,一股熟悉的气息扑面而来, ...
- 20145213《Java程序设计》第一周学习总结
20145213<Java程序设计>第一周学习总结 教材学习内容总结 期待了一个寒假,终于见识到了神秘的娄老师和他的Java课.虽说算不上金风玉露一相逢,没有胜却人间无数也是情理之中,但娄 ...
- 21045308刘昊阳 《Java程序设计》第九周学习总结
21045308刘昊阳 <Java程序设计>第九周学习总结 教材学习内容总结 第16章 整合数据库 16.1 JDBC入门 16.1.1 JDBC简介 数据库本身是个独立运行的应用程序 撰 ...
- 20145330孙文馨 《Java程序设计》第一周学习总结
20145330孙文馨 <Java程序设计>第一周学习总结 教材学习内容总结 刚开始拿到这么厚一本书说没有压力是不可能的,开始从头看觉得很陌生进入不了状态,就稍微会有一点焦虑的感觉.于是就 ...
- 20145337 《Java程序设计》第九周学习总结
20145337 <Java程序设计>第九周学习总结 教材学习内容总结 数据库本身是个独立运行的应用程序 撰写应用程序是利用通信协议对数据库进行指令交换,以进行数据的增删查找 JDBC可以 ...
- 20145337 《Java程序设计》第二周学习总结
20145337 <Java程序设计>第二周学习总结 教材学习内容总结 Java可分基本类型与类类型: 基本类型分整数(short.int.long).字节(byte).浮点数(float ...
- 20145218《Java程序设计》第一周学习总结
20145218 <Java程序设计>第一周学习总结 教材学习内容总结 今天下午看了Java学习的视频,感觉很是新奇,之前觉得Java学起来是艰难枯燥的,但通过第一章的学习觉得如果自己可以 ...
- 《Java程序设计》第九周学习总结
20145224 <Java程序设计>第九周学习总结 第十六章 整合数据库 JDBC入门 ·数据库本身是个独立运行的应用程序 ·撰写应用程序是利用通信协议对数据库进行指令交换,以进行数据的 ...
- 《Java程序设计》第二周学习总结
20145224陈颢文<Java程序设计>第二周学习总结 教材学习内容总结 一.类型.变量与运算符 1.类型 整数: 可细分为为short整数(占2字节),int整数(占4字节),long ...
随机推荐
- RobotFramework下的http接口自动化post关键字的使用
在http协议中,除了get请求外,另一个最常用的就是post请求了.和get 请求类似,post请求接收一个参数,[ url ] 示例1:调用博客园(http://www.cnblogs.com/) ...
- Java单例模式的5种实现方式
1.饿汉式.不支持并发: package com.ou; //饿汉式 public class Singleton1 { private Singleton1() { } private static ...
- WPF简易北京地铁效果图
这个是百度地图上北京地铁的地址http://map.baidu.com/?subwayShareId=beijing,131,我们先看下百度上面的效果图 我要实现的内容比较简单,就是绘制这些图,和在地 ...
- centos6.5的开机自动部署出现unsupported hardware detected
author:headsen chen date : 2017-12-01 14:52:50 . notice:created by headsen chen,if you copy or tr ...
- Spring shiro 初次使用小结
首先引入一段关于shiro的介绍: 开发系统中,少不了权限,目前java里的权限框架有SpringSecurity和Shiro(以前叫做jsecurity),对于SpringSecurity:功能太过 ...
- [模拟赛] T3 Exploit
Description 4X概念体系,是指在PC战略游戏中一种相当普及和成熟的系统概念,得名自4个同样以"EX"为开头的英语单词. eXplore(探索) eXpand(拓张与发展 ...
- 笔记:MyBatis XML配置-typeHandlers 默认类型处理器
类型处理器 Java 类型 JDBC 类型 BooleanTypeHandler java.lang.Boolean, boolean 数据库兼容的 BOOLEAN ByteTypeHandler j ...
- Java Arrays 源码 笔记
Arrays.java是Java中用来操作数组的类.使用这个工具类可以减少平常很多的工作量.了解其实现,可以避免一些错误的用法. 它提供的操作包括: 排序 sort 查找 binarySearch() ...
- Android开发从GC root分析内存泄漏
我们常说的垃圾回收机制中会提到GC Roots这个词,也就是Java虚拟机中所有引用的根对象.我们都知道,垃圾回收器不会回收GC Roots以及那些被它们间接引用的对象.但是,对于GC Roots的定 ...
- 排序算法Java实现(选择排序)
算法描述:对于给定的一组记录,经过第一轮比较后得到最小的记录,然后将该记录与第一个记录的位置进行交换:接着对不包括第一个记录以外的其他记录进行第二轮比较,得到最小的记录并与第二个记录进行位置交换:重复 ...