20145313张雪纯 《Java程序设计》第1周学习总结
20145313 《Java程序设计》第1周学习总结
教材学习内容总结
- java有三大平台,分别为Java SE(J2SE)、Java EE(J2EE)、Java ME(J2 ME)。
- JCP是一个开放性国际组织,JSR是提交提议所用 的正式文件,RI是原始码的参考实现,TCK是技术兼容测试工具箱。
- 2006年,JAVA开放源代码,指定OpenJDK7为官方参考实现。
- 对KAVA程序而言,只认识一种操作系统,这个系统叫JVM,位码文档(扩展名为.class的文档)就是JVM的可执行文件。
- JRE包括Java SE API和JVM,Java SE API涵盖了各式常用的链接库,JDK包含了JRE和开发工具。
- 只运行JAVA程序只安装JRE即可,不必安装JDK。
eclipse软件编写
相较于windows内置记事本,eclipse编写程序更为简单快捷。由其生成的程序模板编写如下:package helloworld; public class Hello { public static void main(String[] args) { System. out. println("Hello World"); } }
运行程序,结果如下:

- 记事本编写
- 新建记事本文件,输入程序。
class Hello { public static void main(String[] args) { System. out. println("Hello World"); } } - 保存文件,注意,文件拓展名为.java
- 运行命令提示符程序,进入文件所在目录。
- 调试程序。这里需要注意的几点是:
.java文件为源文件,不可直接运行,需要使用JDK中的javac程序翻译成.class的运行文件,翻译过程如下:

.class文件仍然不能直接运行,需要使用JDK中的java程序,java命令会自动调用虚拟机。运行成功截图如下:

- 新建记事本文件,输入程序。
- 环境变量的配置
由于每次运行JAVA程序都要进入相应文件夹,十分繁琐,配置环境变量可以简化这一过程。环境变量有两种配置方法。注意,这里运行的必须是可执行软件。一般配置方式:
依次进入“我的电脑-属性-高级-环境变量-系统变量-path-编辑”,把相应文件路径复制到变量值最前,以分号结尾。在此,也可以把路径复制到最后,但由于搜索是从前到后进行,复制到最前可以缩短运行时间。注意,使用这种配置方式时,若文件路径改变,则path的变量值也需改变。由于改变path变量值有一定风险,可以使用动态变量。添加系统变量如“xp”,定义其变量值为可能被更改的部分路径,再path的变量值中引入“%xp%”即可实现替代,若路径改变,只需改变xp的变量值。临时配置方式:在dos窗口中通过set命令实现。
set 查看本机所有环境变量的信息
set 变量名 查看具体一个环境变量的变量值
set 变量名= 清空一个环境变量的值
set 变量名=具体值 给指定变量定义具体值
这种配置只在当前dos命令窗口有效。若从当前窗口通过start命令开启新窗口,则新窗口沿袭旧窗口环境变量值。若从桌面或开始中打开新窗口,配置失效。
- package语句用来分类管理文档,防止原始码彼此覆盖。
- import语句会使编译程序尝试使用import过的名称,可以节约时间不必逐字打类名称。
用断点测试程序,插入断点、debug后运行程序,会停在断点处:

点击图标
,会运行至结束。

按F5可单步执行,把鼠标放在变量名上即可查看变量值。
教材学习中的问题和解决过程
package语句不是很明白。
代码调试中的问题和解决过程
在编写程序的时候,直接复制了eclipse里的程序,翻译成功,生成.class文件,但无法运行。显示“错误:找不到或无法加载主类”。百度得知是由于程序中使用了package语句,修改后即可运行。若不修改源代码,则执行时需要根据package语句来确定类的全名(包名.类名)。
其他
看书自学对初学者还是有点困难,看视频要更清晰明了一些。
学习进度条
| 代码行数(新增/累积) | 博客量(新增/累积) | 学习时间(新增/累积) | 重要成长 | |
|---|---|---|---|---|
| 目标 | 5000行 | 30篇 | 400小时 | 能较熟练地使用Java语言 |
| 第一周 | 120/120 | 1/1 | 20/20 | 编写简单程序 |
参考资料
20145313张雪纯 《Java程序设计》第1周学习总结的更多相关文章
- 20145302张薇 《Java程序设计》第二周学习总结
20145302张薇 <Java程序设计>第一周学习总结 教材学习内容总结 第三章 第三章讲的是基本类型,变量,运算符和基本条件语句. 基本类型分为: 整数:short(2 byte),i ...
- 20145302张薇《Java程序设计》第九周学习总结
20145302 <Java程序设计>第九周学习总结 教材学习内容总结 第十六周 JDBC简介 撰写应用程序是利用通信协议对数据库进行指令交换,以进行数据的增删查找 JDBC目的:让Jav ...
- 20145313张雪纯 《Java程序设计》第9周学习总结
20145313张雪纯 <Java程序设计>第9周学习总结 教材学习内容总结 JDBC是用于执行SQL的解决方案,开发人员使用JDBC的标准接口,数据库厂商则对接口进行操作,开发人员无需接 ...
- 20145313张雪纯 《Java程序设计》8周学习总结
20145313张雪纯 <Java程序设计>8周学习总结 教材学习内容总结 java.util.logging包的优点在于提供了日志功能相关类与接口,不必额外配置日志组件就可以在标准jav ...
- 20145313张雪纯 《Java程序设计》第7周学习总结
20145313张雪纯 <Java程序设计>7周学习总结 教材学习内容总结 1967年定义的国际原子时,将秒的国际单位定义为铯原子辐射振动9192631170周耗费的时间. 为了简化日后对 ...
- 20145313张雪纯 《Java程序设计》第6周学习总结
20145313张雪纯 <Java程序设计>第6周学习总结 教材学习内容总结 将数据从来源中取出,可以使用输入串流:将数据写入目的地,可以使用输出串流. 输入串流代表对象为java.io. ...
- 20145313张雪纯 《Java程序设计》第5周学习总结
20145313张雪纯 <Java程序设计>第5周学习总结 教材学习内容总结 JAVA中所有错误都会被打包成对象,可以用尝试(try)捕捉(catch)代表错误的对象后做一些处理.使用tr ...
- 20145313张雪纯 《Java程序设计》第4周学习总结
20145313张雪纯 <Java程序设计>第4周学习总结 教材学习内容总结 6.1何谓继承 程序代码重复时,可以把相同的程序代码提升为父类.继承除了可避免类之间重复的行为定义以外,还有i ...
- 20145313张雪纯 《Java程序设计》第3周学习总结
20145313张雪纯 <Java程序设计>第3周学习总结 教材学习内容总结 4.1.1 定义类 package four; class Clothes{ String color; ch ...
- 20145313张雪纯 《Java程序设计》第2周学习总结
20145313张雪纯 <Java程序设计>第2周学习总结 教材学习内容总结 3.1.1类型 整数:分为short整数(2字节).int整数(4字节).long整数(8字节). 字节:by ...
随机推荐
- Arduino开发版学习计划
制定学习开发版的计划,今天先大体过一下整个教程. http://www.bilibili.com/video/av6105302/ 视频中说可以自己制造亦可卫星放上天. Arduino使用C/C++编 ...
- 170331、58到家MQ如何快速实现流量削峰填谷
问:为什么会有本文? 答:上一篇文章<到底什么时候该使用MQ?>引起了广泛的讨论,有朋友回复说,MQ的还有一个典型应用场景是缓冲流量,削峰填谷,本文将简单介绍下,MQ要实现什么细节,才能缓 ...
- Dynamic Programming: Fibonacci
Recently I watched an interesting video in youtube, the vbloger use calculating Fibonacci number to ...
- HDU 2665 Kth number(可持续化线段树)
Kth number Time Limit: 15000/5000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others) Tota ...
- Spring WebSocket实现消息推送
第一步: 添加Spring WebSocket的依赖jar包 (注:这里使用maven方式添加 手动添加的同学请自行下载相应jar包放到lib目录) <!-- 使用spring websocke ...
- HDU2855—Fibonacci Check-up
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=2855 题目意思:求一个式子g[n]=∑C(n,k)*f[k],n很大,很明显是一个矩阵快速幂.可以打表 ...
- javaScript学习(4)框架学习
javaScript学习4 1.框架 在一个普通HTML文档载入浏览器的同时还创建了一个模型,这个模型始于一个window对象和它包含的文档.单框架窗口和文档很很简单,window下就是documen ...
- ansible-puppet-saltstack---ITAMS
ansible http://www.cnblogs.com/ee900222/p/ansible.html http://ju.outofmemory.cn/entry/67581 http://w ...
- ora-04021 无法锁表的解决办法
案例场景: 备库上有一张分区表,在做数据导入出了点问题,需要truncate掉重新导入,在执行truncate table时发生了04021错误. 错误分析: ora-04021的解释是等待锁定对象时 ...
- 三种方案在Windows系统下安装ubuntu双系统
一.虚拟机安装(不推荐) 使用工具:Vmware 如果不是因为迫不得已,比如Mac OS对硬件不兼容,Federa安装频繁出错,各种驱动不全等等,不推荐使用虚拟机安装. 个人感觉这是一种对操作系统的亵 ...