20145320 《Java程序设计》第1周学习总结
20145320 《Java程序设计》第1周学习总结
教材学习内容总结
第一章
Java最早是Sun公司的项目Green Project中编写Star7应用程序的程序语言,1995年5月23日Java诞生
Java有三大平台分别是Java SE、Java EE、Java ME其中我们使用的是Java SE
Java SE可以主要分为四个主要部分:JVM、JRE、JDK与Java语言
任何想要提议加入Java的功能或特性,必须以JSR(Java Specification Request)正式文件提交,JSR必须通过JCP(Java Community Process)执行委员会投票用过。若JSR成为最终文件后,必须根据JSR成果做出免费且开发原始码的参考实现,称为RI(Reference Implement) ,并提供TCK(Technology Compatibility Kit)作为技术兼容测试工具箱
Oracle JDK与OpenJDK二者不同在于Sun JDK采用JRL,而OpenJDk采用GPL,但是由于OpenJDK中有许多程序代码由于授权冲突而必须删除,因此原始的OpenJDK7是不完整的
1.2 JVM/JRE/JDK
正如我在寒假所写,我们编写好的程序后的扩展名为.java,经过JVM编译后就会.class,也就是说执行我们所编写的程序,就必须要安装JVM。不同的平台就要安装不同的JVM
JRE是Java的执行环境,其中里面就包括了JVM,但是要想编写Java就需要有JDk。
关于怎么下载JDk可以看我寒假所写的博客 -http://www.cnblogs.com/zqh20145320/p/5167643.html
第二章
2.1 从Hello World 开始
下面开始编写java程序
这是使用记事本编写,使用命令行执行的
public class tokyo1 {
public static void main(String[] args) {
System.out.println("Hello World"); }
}
结果如下
下面使用IDE编写并编译的
p31页的Console是一个类,用这个类运行结果如下 2.2 管理源码与二进制文件
-sourcepath指定从src文件夹中寻找源代码
-d将编译后的.class文件放入指定的文件夹
-classpath或-cp里是要执行的.class文件,当执行文件时,如果没有指定-classpath或-cp则就在当前路径下找.class文件
package+包的名字 撰写Java时写在前面,要手动在设定装.java的文件夹中增加文件夹,其编译时,写java -cp classes 包的名字.类名,后将生成的.class放入自动建立的class里的包的名字的文件夹内
教材学习中的问题和解决过程
问题:有些概念比较难懂,比较抽象,例如用import偷懒这块一直没成功
代码调试中的问题和解决过程
第一张图片中出现几次失败 分别是对命令符操作不熟 和没在目录中编译文件
在第二张图片中出现了一个错误,就是没有先编译Main就运行了
学习进度条
| | 代码行数(新增/累积)| 博客量(新增/累积)|学习时间(新增/累积)|重要成长|
| -------- | :----------------:|:----------------:|:---------------: |:-----:|
| 目标 | 5000行 | 30篇 | 400小时 | |
| 第一周 | 200/200 | 2/2 | 20/20 | |
| 第二周 | 300/500 | 2/4 | 18/38 | |
| 第三周 | 500/1000 | 3/7 | 22/60 | |
| 第四周 | 300/1300 | 2/9 | 30/90 | |
参考资料
20145320 《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 ...
随机推荐
- chrome快捷键,让开发更快捷:
9:18 2015/12/9chrome快捷键,让开发更快捷:部分:按住 Ctrl 键,然后点击链接 从后台在新标签页中打开链接,但您仍停留在当 前标签页中 按住 Ctrl+Shift 键,然后点击链 ...
- 【BZOJ】3434: [Wc2014]时空穿梭
http://www.lydsy.com/JudgeOnline/problem.php?id=3434 题意:n维坐标中要找c个点使得c个点在一条线上且每一维的坐标单调递增且不能超过每一维限定的值m ...
- 【BZOJ】2741: 【FOTILE模拟赛】L
题意:给定一个长度为n的序列,m次询问,每次询问一个区间[l, r],求max(Ai xor Ai+1 xor Ai+2 ... xor Aj),其中l<=i<=j<=r.(n< ...
- 51nod算法马拉松14
这次太丢人了只搞出来了A到D,那就将就写一写A到D... A 棋盘问题 脑筋急转弯题,不难发现每一次两个人只能染白奇数个格子,所以数数有奇数还是偶数个白格子就行了. #include<cstdi ...
- Nginx_查看并发连接数
通过查看Nginx的并发连接,我们可以更清除的知道网站的负载情况.Nginx并发查看有两种方法(之所以这么说,是因为笔者只知道两种),一种是通过 web界面,一种是通过命令,web查看要比命令查看显示 ...
- RCA:未注意Curl-library Post 1024以上字节时的HTTP/1.1特性导致 HessianPHP 传输数据失败
先列出 HessianPHP 的错误提示: CURL transport error: transfer closed with outstanding read data remaining 基础知 ...
- Express 路由
路由 路由是指如何定义应用的端点(URIs)以及如何响应客户端的请求. 路由是由一个 URI.HTTP 请求(GET.POST等)和若干个句柄组成,它的结构如下: app.METHOD(path, [ ...
- CSS3是怎么实现全景特效?
很有意思的全景动画:(直接上代码) html部分: <div class="panorama"></div> css部分: .panorama{ width ...
- [CareerCup] 18.3 Randomly Generate Integers 随机生成数字
18.3 Write a method to randomly generate a set of m integers from an array of size n. Each element m ...
- 理解CSS3 transform中的Matrix(矩阵)
一.哥,我被你吓住了 打架的时候会被块头大的吓住,学习的时候会被奇怪名字吓住(如“拉普拉斯不等式”).这与情感化设计本质一致:界面设计好会让人觉得这个软件好用! 所以,当看到上面“Matrix(矩阵) ...