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. java中的多线程高并发与负载均衡的用途

    感觉对于这两问题的描述,大家很迷惑把 .下面我就介绍一下: 一; 什么是java的高并发,在什么情况下产生的? 答:如果网站的访问量非常大的话,我们就应该考虑高并发的情况. 高并发的时候就是有很多用户 ...

  2. 我在面试.NET/C#程序员时会提出的问题(转载)

    转自:http://blog.zhaojie.me/2011/03/my-interview-questions-for-dotnet-programmers.html 说起来我也面试过相当数量的.N ...

  3. unity一些知识

    有一个问题就是在Inspector面板修改 WheelNumber的数值后,运行项目,当项目停止的时候,WheelNumber 的数据又回到以前的数据,(数据未保存成功,数据丢失) 解决办法需要在 修 ...

  4. Elasticsearch集群问题,导致主master节点发现不了node节点

    个人博客:https://blog.sharedata.info/ 最新需要配置es集群采用5个分片和1个副片,正好是11台机器,而只保留一份备份所以只需要5*2=10台机器方案:1.1台作为mast ...

  5. C#数组 多个集合和数组的操作(合并,去重,拆分,判断)

    http://www.cnblogs.com/liguanghui/archive/2011/11/09/2242309.html http://www.cnblogs.com/dreamszx/ar ...

  6. Tomcat的目录结构(tomcat 7)

    /bin                存放在Windows平台以及Linux平台上启动和关闭Tomat的脚本文件 /conf              存放关于Tomcat服务器的全局配置. /li ...

  7. poj2816

    Popular Cows Time Limit: 2000MS   Memory Limit: 65536K Total Submissions: 29799   Accepted: 12090 De ...

  8. JS异错面试题

    转自 http://www.codeceo.com/article/one-javascript-interview.html function Foo() { getName = function ...

  9. Django之CURD插件

    什么是CURD? CURD顾名思义就是create,update,rearch,delete(所谓的增删改查). 当我们接到一个项目的时候,夸夸夸的就写完表结构,然后就一直写增删改查,增删改查,写了一 ...

  10. 一看就懂的数据库范式介绍(1NF,2NF,3NF,BC NF,4NF,5NF)

    原文:http://josh-persistence.iteye.com/blog/2200644 一.基本介绍 设计关系数据库时,遵从不同的规范要求,设计出合理的关系型数据库,这些不同的规范要求被称 ...