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 ...
随机推荐
- MaxScript 学习笔记【有转载】
1. string string类型的变量是一个数组,下列操作合法:strName = $.name -- output: "Shemmy_03" strName[1] --得到字 ...
- k8s secret
https://kubernetes.io/docs/concepts/configuration/secret/ Secret是一个包含少量敏感数据的对象,例如密码,令牌或密钥. 否则,这些信息可能 ...
- zoj1001-A + B Problem
http://acm.zju.edu.cn/onlinejudge/showProblem.do?problemId=1 A + B Problem Time Limit: 2 Seconds ...
- kubernetes基础环境配置
一.基础环境配置 环境详情 主机名(FQDN) IP地址(NAT) 描述 linux-node1.example.com eth0:192.168.56.11 1VCPU.2G内存.一块硬盘s da5 ...
- ansible介绍与安装
一.什么是ansible ansible是python中一套模块,系统中的一套自动化工具,可以用来作系统管理.自动化命令等任务. 二.ansible优势 .ansible是Python中一套完整的自动 ...
- 在 Windows Azure 上设计多租户应用程序
作者:Suren Machiraju 和 Ralph Squillace 审校:Christian Martinez.James Podgorski.Valery Mizonov 和 Michael ...
- 服务器监控方案CactiEZ V10.1
CactiEZ中文版是最简单有效的Cacti中文解决方案,整合Spine,RRDTool和美化字体.集成Thold,Monitor,Syslog,Weathermap,Realtime,Errorim ...
- appium desktop v1.2.7在android7.0上运行报错“Error: Error executing adbExec”
1.参考下面链接,https://stackoverflow.com/questions/42283921/unable-to-run-appium-tests-on-android-7-0:得知需要 ...
- Linux发送邮件
以下是自己收集的实用Linux下简单配置外部邮箱发送邮件的方法: 1.配置/etc/mail.rc,使用mail命令 # vim /etc/mail.rc ###调用外部邮箱 set from=t ...
- Go 语言并发笔记
前言: 本文是学习<<go语言程序设计>> -- 清华大学出版社(王鹏 编著) 的2014年1月第一版 做的一些笔记 , 如有侵权, 请告知笔者, 将在24小时内删除, 转载请 ...