201621123023《Java程序设计》第1周学习总结
第1周-Java基本概念
一.本周学习总结
关键词:java发展历史、JVM/JRE/JDK、编辑器
java是一门面向对象的语言,相比于C语言我感觉java更方便。java是运行在JVM上的,不同的操作系统有不同的JVM,但都可通过相同的class文件运行,因而可以跨平台。
二.书面作业
虚拟机
- 执行java程序要先将XXX.java文件编译成XXX.class文件,然后所在平台的JVM会再次编译,编译后的代码就可运行了。
- 不同平台有各自的JVM,他们会将XXX.class文件编译成能在自己平台的JVM上运行的程序,因此java可跨平台。
- JDK是java开发工具包,jre包含在jdk中,而jvm则包含在jre中。
java与javac
- java HelloWorld是运行HelloWorld类中的XXX.class文件,而HelloWorld则是类名。
- Path变量是环境变量,一般我们命令行运行javac和java时会提示不是系统变量,是因为我们现有的Path中没有他们,如果把他们所在的bin文件夹的地址放入Path中,我们就可在任何位置运行他们了。
- java是先把XXX.java编译成XXX.class文件再执行;C则是把XXX.c先预编译成XXX.i,然后编译成XXX.s,再汇编成XXX.o,最后链接执行。
实验总结
java中使用Scanner处理输入;
格式化输出这使用
System.out.printf();
5-2(取数字)实验总结
刚开始将数字存入数组中取出来进行相加结果一直出错,后来才想起来没将char型转成int型。
5-3(取数字浮点数)实验总结
大致方法和取数字题很像,但是循环时出问题了。因为输入的是浮点数,用
hasNextInt()不行了,改成hasNextLine()就行了。5-4(开根号)实验总结
感觉这个题目的验证机制有点问题,当输入在0-1之间时,
for(double n=1;n>x;) {
if(Math.pow(n,2)-x<0.0001) {
System.out.printf("%.6f\n",n);
break;
}
else
n=n-0.0001;
}
运行上段代码结果是对的,但是会显示答案错误,而改成从0开始循环(结构完全相同)就能通过。
5-5(二进制的前导的0)实验总结
直接将输入的数转换成二进制表示并计算长度,然后用32去减即可,但是0要单独考虑。
学过C语言,代码大概就是老师们布置的作业时写的。
目标 没事就写吧,不太好估计 尽量在完成老师作业的基础上再多写一点 尽量自己百度解决,解决不了问老师同学
三.使用码云管理Java代码
GIT使用






PTA提交列表


代码量统计


数 新增行数 文件数 新增文件数 93 193 223 223
201621123023《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 ...
随机推荐
- 解决 Android Studio 报SDK tools directory is missing
问题描述: 因为之前已经有安装过sdk manager,在设置中将Android SDK Location设置为Android SDK安装的目录之后还是一直报SDK tools directory i ...
- Scala开发Hadoop示例
import org.apache.hadoop.conf.{Configuration, Configured}; import org.apache.hadoop.util.{ToolRunner ...
- 用Box2d物理引擎设计类似愤怒小鸟投篮游戏 物理引擎的引入和基本框架搭建
- rman恢复增加ADG(级联ADG)
当前已经有一套ADG库,分别是prod1和prod1s计划从pord的ADG备库(prod1s)拷贝一个0级rman全备到新的服务器,恢复后,搭建成新增的ADG,SID叫prod2s,后面激活当做测试 ...
- zookeeper会话超时 链接超时的排查
1.会话概述 在ZooKeeper中,客户端和服务端建立连接后,会话随之建立,生成一个全局唯一的会话ID(Session ID).服务器和客户端之间维持的是一个长连接,在SESSION_TIMEOUT ...
- CentOS JAVA安装及查看路径方法
一.安装: 方法一:手动解压JDK的压缩包,然后设置环境变量 1.在/usr/目录下创建java目录 [root@localhost ~]# mkdir/usr/java[root@localhost ...
- Ext.data.association.hasMany一对多模型使用示例
来自<sencha touch权威指南>第11章,323页开始 --------------------------------------------------- index.html ...
- 点云数据保存为pcd文件_pcd_write.cpp
#include <iostream>#include <pcl/io/pcd_io.h>#include <pcl/point_types.h> int main ...
- HDU 6053 TrickGCD (莫比乌斯函数)
题意:给一个序列A,要求构造序列B,使得 Bi <= Ai, gcd(Bi) > 1, 1 <= i <= n, 输出构造的方法数. 析:首先这个题直接暴力是不可能解决的,可以 ...
- Hadoop压缩之MapReduce中使用压缩
1.压缩和输入分片 Hadoop中文件是以块的形式存储在各个DataNode节点中,假如有一个文件A要做为输入数据,给MapReduce处理,系统要做的,首先从NameNode中找到文件A存储在哪些D ...