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 ...
随机推荐
- spring注解扫描组件注册
最近对单点系统进行微服务拆分,被各个springboot的组件注册搞得云里雾里的.(有的是通过springboot的自动配置进IOC容器的,有的是自己添加构造方法添加进IOC容器.)决定抽时间将spr ...
- Visual Studio Find All no results.
重装WDK什么的有时候有bug....写下面注册表修复 Windows Registry Editor Version 5.00 [HKEY_CLASSES_ROOT\Wow6432Node\CLSI ...
- Linux实战教学笔记29:MySQL数据库企业级应用实践
第二十九节 MySQL数据库企业级应用实践 一,概述 1.1 MySQL介绍 MySQL属于传统关系型数据库产品,它开放式的架构使得用户选择性很强,同时社区开发与维护人数众多.其功能稳定,性能卓越,且 ...
- go_数组
go语言中数组是值类型 [10]int 和 [20]int 是不同类型,不能用作参数传递 调用func f(arr [10]int)会拷贝数组 go语言一般不用数组用切片slice package m ...
- copy&mutableCopy 浅拷贝(shallow copy)深拷贝 (deep copy)
写在前面 其实看了这么多,总结一个结论: 拷贝的初衷的目的就是为了:修改原来的对象不能影响到拷贝出来得对象 && 修改拷贝出来的对象也不能影响到原来的对象 所以,如果原来对象就是imm ...
- Excel中使用VBA访问Access数据库
VBA访问Access数据库 1. 通用自动化语言VBA VBA(Visual Basic For Application)是一种通用自动化语言,它可以使Excel中的常用操作自动化,还可以创建自定义 ...
- STM32F4通用定时器
1.基本原理 三种定时器区别 通用定时器功能特点描述 在这里只用输入捕获事件也能获取脉冲个数同时可以只使用它来获取脉冲宽度,比如当捕获到上升沿,马上进入中断,把计数器的值置零,然后等待捕获下降沿的到来 ...
- 【转载】Mysql中的Btree与Hash索引比较
转载地址:http://www.jb51.net/article/62533.htm 这篇文章主要介绍了Mysql中的Btree与Hash索引比较,本文起讲解了B-Tree 索引特征.Hash 索引特 ...
- jQuary总结5:传递一个dom对象
1 传递一个dom对象 //html <div></div> <p id="p"></p> //js var p = documen ...
- MSSQLServer 存储过程
一直对存储过程懵懵懂懂,翻了资料,觉得存储过程大有用处. 1.改善性能 SQL语句的执行需要先编译在执行,存储过程就是一组为了完成特定功能的SQL语句集,他可以一次编译,下次执行不再编译,提高运行效率 ...