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. org.hibernate.type.SerializationException: could not deserialize 反序列化失败

    1.查看实体类有没有实现Serializable接口 例:public class Student implements Serializable { ***** } 2.看表中的字段有没有在实体中进 ...

  2. java代码实现目录结构

    今天用java代码来实现.像我们电脑盘符那样的目录结构.在代码开始之前首先.介绍一下.用.java代码实现目录的思想. 第一步:完成基础的.大家想.我们是如何获取文件的.是不是用File类,直接就获取 ...

  3. eclipse 连接 hadoop集群

    1 网上找插件 或者 自己编译 放到eclipse plugin里面 2 重启eclipse 配置MapReduceLocation 通吃端口为9001 9000 看你自己的配置 3 新建mapRed ...

  4. ios8 一些运行问题

     iOS10相册相机闪退bughttp://www.jianshu.com/p/5085430b029fiOS 10 因苹果健康导致闪退 crashhttp://www.jianshu.com/p/5 ...

  5. python 微信跳一跳进阶

    上一篇是通过图片识别来计算跳的距离,再计算按压时间,最后通过adb来控制手机跳的 本篇讲的是通过机器学习,来训练的算法进行跳一跳的 链接: github:https://github.com/Prin ...

  6. python 基础 9.9 查询数据

      #/usr/bin/python #-*- coding:utf-8 -*- #@Time   :2017/11/24 4:21 #@Auther :liuzhenchuan #@File   : ...

  7. 软件测试之BUG分析定位概述(QA如何分析定位BUG)【转自 https://blog.csdn.net/kaka1121/article/details/51538979】

    你是否遇到这样的场景? QA发现问题后找到DEV说: 不好了,你的程序出问题了! DEV(追查半小时之后): 唉,是你们测试环境配置的问题 唉,是你们数据不一致 唉,是你们**程序版本不对 唉,是** ...

  8. 【BZOJ4785】[Zjoi2017]树状数组 树套树(二维线段树)

    [BZOJ4785][Zjoi2017]树状数组 Description 漆黑的晚上,九条可怜躺在床上辗转反侧.难以入眠的她想起了若干年前她的一次悲惨的OI 比赛经历.那是一道基础的树状数组题.给出一 ...

  9. OpenCV玩耍(一)批量resize一个文件夹里的所有图像

    鉴于用caffe做实验的时候,里面牵扯到一个问题是必须将训练集和测试集都转成256*256的图像,而官网给出的代码又不会用,所以我用opencv转了.其实opencv只转一幅图会很简单,关键在于“批量 ...

  10. android菜鸟学习笔记18----Android数据存储(二)SharedPreferences

    数据存储的方式,有比直接文件读写更加简便的方式,那就是操作SharedPreferences. SharedPreferences一般用于存储用户的偏好设定,暂时不支持多进程操作. SharedPre ...