20145227 《Java程序设计》第1周学习总结

教材学习内容总结

第一周学习Java首先了解了Java的历史,区分了JRE和JDK,并且学会了安装和配置环境、人机交互等基本知识,会编写最简单的“Hello World”。

1.1 Java三大平台

1、Java SE:是各应用平台的基础,分为四个主要部分:JVM、JRE、JDK与Java语言。

2、Java EE:以Java SE为基础,定义了一系列的服务、API、协议等,适用于开发分布式、多层次、以组件为基础、以Web为基础的应用程序。

3、Java ME:是Java平台版本中最小的一个。

1.2 JVM/JRE/JDK

1、对Java程序而言,只认识一种操作系统,就是JVM,位码文档(扩展名为.class的文档)就是JVM的可执行文件。

2、区分JRE和JDK:JRE只是Java执行环境,而要开发Java程序就必须安装JDK,JDK包含JRE。

3、下载安装JDK:

2.1 命令行方式
• dir : 列出当前目录下的文件以及文件夹

• md : 创建目录

• rd : 删除目录

• cd : 进入指定目录

• cd.. : 退回到上一级目录

• cd/ : 退回到根目录

• del : 删除文件

• exit : 退出dos命令行
2.2 Java语言的环境搭建
JRE只是Java的执行环境,而要开发Java程序就必须下载安装JDK以及进行环境配置。进行配置的步骤如下:打开我的电脑--属性--高级--环境变量,然后编辑path环境变量,在变量值开始处加上java工具所 在目录,后面用 “ ; ”和其他值分隔开就可以了。接着打开DOS命令行,任意目录下敲入javac。如果出现javac 的参数信息,代表配置成功。配置成功后就不用每次执行java的工具都进入到bin目录下了,方便了很多。

2.3 HelloJava的开发

  1. 将Java代码编写到扩展名为.java的文件中。
  2. 通过javac命令对该java文件进行编译。
  3. 通过java命令对生成的class文件进行运行。

教材学习中的问题和解决过程

一开始只是单纯的看视频,然后发现光看不练并没有什么用。后面再通过一边看视频一边按照视频里面的方法在电脑上练习发现容易理解了很多。看完视频后再翻阅教材很多东西就变得很容易理解了。但是教材太过枯燥,很多东西依然不是很能明白,就需要自己不断地查资料、问同学来帮助自己理解。

代码调试中的问题和解决过程

一开始编译并没有通过,后面发现是因为末尾的分号没有用英文符号。而且java语言中涉及到很多区分大小写的问题,文件类目每个单词的首字母都要求大写,如果class前面加public就必须保证类名与文件名绝对一致。改正后编译依然没有通过,仔细检查才发现system首字母没有大写,后面改正后终于编译成功了。

其他(感悟、思考等,可选)

对于java最早的印象是小时候手机上的有一个java图标,打开之后里面会有很多小游戏。小游戏玩起来简单,但是经过第一周对java的学习后才发现制作简单的小游戏也是很不容易的,就连最简单的HelloWorld小程序的编写我也出现了很多错误,经过很多次查找和修改才最终编译成功。第一周的学习也让我明白要想编程好就必须多多练习,只要自己多多下功夫,视频、教材两手抓,平时多练习编写程序,相信我一定能编写出自己满意的程序。

学习进度条

代码行数(新增/累积) 博客量(新增/累积) 学习时间(新增/累积) 重要成长
目标 5000行 30篇 400小时
第一周 200/200 2/2 20/20

参考资料

20145227 《Java程序设计》第1周学习总结的更多相关文章

  1. 20145213《Java程序设计》第九周学习总结

    20145213<Java程序设计>第九周学习总结 教材学习总结 "五一"假期过得太快,就像龙卷风.没有一点点防备,就与Java博客撞个满怀.在这个普天同庆的节日里,根 ...

  2. 20145213《Java程序设计》第二周学习总结

    20145213<Java程序设计>第二周学习总结 教材学习内容总结 本周娄老师给的任务是学习教材的第三章--基础语法.其实我觉得还蛮轻松的,因为在翻开厚重的书本,一股熟悉的气息扑面而来, ...

  3. 20145213《Java程序设计》第一周学习总结

    20145213<Java程序设计>第一周学习总结 教材学习内容总结 期待了一个寒假,终于见识到了神秘的娄老师和他的Java课.虽说算不上金风玉露一相逢,没有胜却人间无数也是情理之中,但娄 ...

  4. 21045308刘昊阳 《Java程序设计》第九周学习总结

    21045308刘昊阳 <Java程序设计>第九周学习总结 教材学习内容总结 第16章 整合数据库 16.1 JDBC入门 16.1.1 JDBC简介 数据库本身是个独立运行的应用程序 撰 ...

  5. 20145330孙文馨 《Java程序设计》第一周学习总结

    20145330孙文馨 <Java程序设计>第一周学习总结 教材学习内容总结 刚开始拿到这么厚一本书说没有压力是不可能的,开始从头看觉得很陌生进入不了状态,就稍微会有一点焦虑的感觉.于是就 ...

  6. 20145337 《Java程序设计》第九周学习总结

    20145337 <Java程序设计>第九周学习总结 教材学习内容总结 数据库本身是个独立运行的应用程序 撰写应用程序是利用通信协议对数据库进行指令交换,以进行数据的增删查找 JDBC可以 ...

  7. 20145337 《Java程序设计》第二周学习总结

    20145337 <Java程序设计>第二周学习总结 教材学习内容总结 Java可分基本类型与类类型: 基本类型分整数(short.int.long).字节(byte).浮点数(float ...

  8. 20145218《Java程序设计》第一周学习总结

    20145218 <Java程序设计>第一周学习总结 教材学习内容总结 今天下午看了Java学习的视频,感觉很是新奇,之前觉得Java学起来是艰难枯燥的,但通过第一章的学习觉得如果自己可以 ...

  9. 《Java程序设计》第九周学习总结

    20145224 <Java程序设计>第九周学习总结 第十六章 整合数据库 JDBC入门 ·数据库本身是个独立运行的应用程序 ·撰写应用程序是利用通信协议对数据库进行指令交换,以进行数据的 ...

  10. 《Java程序设计》第二周学习总结

    20145224陈颢文<Java程序设计>第二周学习总结 教材学习内容总结 一.类型.变量与运算符 1.类型 整数: 可细分为为short整数(占2字节),int整数(占4字节),long ...

随机推荐

  1. 前端实战——照片墙gallery的实现

    对应的html代码 <!doctype html> <html lang="zh-hans"> <head> <meta charset= ...

  2. CNContact对通讯录的基本使用(第二篇)

    /** * 注意:iOS9才有能使用 * 首先在工程里导入ContactsUI.framework和Contacts.framework两个框架 * * * 源代码的链接地址 * 链接: http:/ ...

  3. node.js中使用node-schedule实现定时任务

    摘要:有时我们需要在每天的固定时间执行某个脚本,或者在某个固定时间执行某个任务.NodeJS中的 node-schedule 可以很好的实现定时任务. 1.安装 npm install node-sc ...

  4. centos 6.4下安装postgresql 9.2

    我的linux版本是centos 6.4 ,准备安装postgresql 9.2 根据官方说明: http://www.postgresql.org/download/linux/redhat/ 缺省 ...

  5. 源码安装nginx以及平滑升级

                                                           源码安装nginx以及平滑升级                               ...

  6. RubyMine(基于IntelliJ IDEA的Ruby集成开发环境)快捷键

    常用快捷键: 一级必会Ctrl+Alt+G:弹出GenerateCtrl+Alt+L:格式化代码Alt+F1:切换视图(Project, Structure, etc.).Alt+F2:弹出预览窗口, ...

  7. UML: 协作图

    摘自http://www.umlonline.org/school/thread-38-1-1.html UML1.1时,协作图英文名字叫:Collaboration Diagram,UML2.0时, ...

  8. android中的命令安装与卸载

    软件的安装: adb install apk的保存地址 卸载软件: adb uninstall  package名

  9. android开发之如何使TabHost的TabWidget位于屏幕下方

    更改TabHost里的第一个LinearLayout为RelativeLayout.并在TabWidget中添加android:layout_alignParentBottom="true& ...

  10. 在desk于webi中资料查询不一致

    1,首先检查是否勾选重复列,重复列造成 2,缓存