1. 本章学习总结

关键字:JAVA特点、JDK、JVM、JRE、class、编译工具。JDK是JAVA的开发工具包,拥有JAVA需要的环境和各类JAVA工具,是JAVA的核心;JVM是JAVA虚拟机,通过模拟来实现计算机的功能,从而让JAVA语言能够在不同的平台上运行;JRE即JAVA的运行环境,是运行JAVA所必需的,包含在JDK中;class是java代码成功编译后产生的文件的后缀,这个文件可以在不同的平台上运行(只要平台有JAVA环境)。编译工具目前接触的有Notepad++和Eclipse。

2. 书面作业

1、虚拟机
1.1:执行前提:拥有JAVA环境(JRE)。
步骤:使用工具将JAVA源代码编译,然后执行编译后生成的.class文件。
1.2:JDK是JAVA的开发工具包,是JAVA语言的核心,拥有JAVA需要的环境和开发JAVA需要的工具;JDK包含JRE,JRE包含JVM和类库,JVM是跨平台所必需的。

2、java与javac
2.1:这条命令可以在运行中使用,含义是编译JAVA程序HelloWorld,HelloWorld是类的名字。
2.2:Path变量可以让系统搜索指定的命令,让JAVAC便于使用。
2.3:编写程序时,JAVA与C所使用的语法不同;编写完成后,JAVA是先编译成.class文件再生成.java文件,C语言是先保存为.c文件,再做成.exe文件运行。

3、实验总结
3.1:PTA输入代码都要在前面使用import java.util.Scanner来导入Scanner类函数,然后用Scanner sc = new Scanner(System.in)来获取对象,之后用sc.next()进行输入,根据不同的类型有不同的后缀(nextInt、nextDouble等)。输出则使用System.out.print(),可以在括号中像C语言一样用%进行不同格式的输出。
3.2 5-2(取数字)实验总结:
首先输入一个整数,然后在第一种情况下可以直接用Integer类中的toBinaryString() toOctalString() toHexString()来将十进制整数直接转化为二进制、八进制、十六进制。第二种情况则先用Integer类中的toString()将整数转化为字符串,再用toCharArray()将其转化为数组,然后将数组中的每个元素都单独列出来,再相加即可。
3.3 5-3(取数字浮点数)实验总结:
nextLine()以字符串的类型输入一个浮点数,接着用toCharArray()将其转化成数组,然后用与5-2相同的方法将数组中的每个元素单独列出来,检索其中的数字并相加。
3.4 选做5-5(二进制的前导的零):
与5-2一样的方法,先输入一个整数,用toBinaryString()转化成二进制数, 再用toCharArray()转换成数组,将32减去数组的长度即为零的个数。
*特殊情况:若输入的数为0,则直接输出32,因为0需要计入零的个数,本身却占有一个长度,用以上方法的话会输出31。

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

Java技术具有卓越的通用性、高效性、平台移植性和安全性,广泛应用于PC、数据中心、游戏控制台、科学超级计算机、移动电话和互联网,同时拥有全球最大的开发者专业社群。

我希望自己在这门课中能学到参与网络相关工作时所必要的编程知识。
我在大一学习了基础的C语言编程,但实践能力不是很好。

id 计划
时间 每天一小时或以上,不固定,按优先级调整
代码量 刚开始不好估计,尽力而为
学习方式 以教学内容为理论基础,以PTA为实践基础
处理问题 思考 百度 问同学 问老师

3.使用码云管理Java代码

3.1 GIT使用

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

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

201621123014《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. Mysql 复制表数据(表结构相同)

    [1]Mysql 复制表数据(表结构相同) -- 方式一: create table table_name_dest as select * from table_name_src; -- 方式二: ...

  2. 【转】python测试开发面试题

    出处:http://my.oschina.net/u/1433482/blog/467954?fromerr=WrfxL2Kw 试卷时间 60分钟,请不要在试卷上作答,用A4纸做答题纸作答. 一,中文 ...

  3. XtraBackup备份mysql5.1.73

    一.基础介绍 mysql5.1在源码中配备了两个版本的innodb存储引擎源码:innobase和innodb_plugin,编译安装的时候可以通过参数--with-plugins=innobase, ...

  4. iostat命令简单使用

    1.iostat使用范围 iostat命令可以生成3种类型的报告: (1)CPU使用情况的报告 (2)设备使用情况的报告 (3)网络文件系统(NFS)使用情况的报告 2.每种报告的格式说明 关于CPU ...

  5. images have the “stationarity” property, which implies that features that are useful in one region are also likely to be useful for other regions.

    Convolutional networks may include local or global pooling layers[clarification needed], which combi ...

  6. PAT 1052. 卖个萌 (20)

    萌萌哒表情符号通常由“手”.“眼”.“口”三个主要部分组成.简单起见,我们假设一个表情符号是按下列格式输出的: [左手]([左眼][口][右眼])[右手] 现给出可选用的符号集合,请你按用户的要求输出 ...

  7. Linux显示网络相关信息

    netstat -tlun    查看本机监听的端口 netstat -an      查看本机所有的网络连接 netstat -rn      查看本机路由表 -t TCP协议 -u UDP协议 - ...

  8. Struts2之ModelDriven的使用

    http://www.cnblogs.com/luoyanli/archive/2012/11/20/2778361.html 我们可以根据Action属性的不同将它分为两类:Field-Driven ...

  9. Linux vim 中文显示乱码解决方法

    因为在windows下默认是gb编码,而我的vim默认是utf-8(gedit默认也是utf-8),所以打开会成乱码.改动了一下配置文件,使vi支持gb编码就好了.$vi ~/.vimrclet &a ...

  10. appium 移动web样例脚本

    简单介绍 这是一个使用appium操作移动端chrome浏览器的样例程序. 样例程序 脚本实现的功能是:打开浏览器-->跳转到百度首页-->输入appium-->点击搜索按钮--&g ...