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. ios学习笔记01

    ## HUD - 其他说法:指示器.遮盖.蒙板 - 半透明HUD的做法 - 背景色设置为半透明颜色 ## 定时任务 - 方法1:performSelector ```objc // 1.5s后自动调用 ...

  2. snapshot standby database

    快照备库接收和归档主库发送来的redo,但是不会应用:切换成physical standby之后会自动开启redo apply.快照standby不可以参加主备切换:在最大保护性模式下,如果只有一个备 ...

  3. 12C RAC中的一个数据库实例自动crash并报ORA-27157、ORA-27300等错误

    rhel7.2上安装12C RAC数据库后,其中一个数据库实例经常会自动crash.查看alert日志发现以下错误信息: Errors in file /d12/app/oracle/diag/rdb ...

  4. Leetcode: Mini Parser

    Given a nested list of integers represented as a string, implement a parser to deserialize it. Each ...

  5. Snapchat面经(师兄的)

    给一个LinkedList环,给其中任一个节点的reference,求删去LinkedList中所有value=k的点 我的想法:假设给定的点事ListNode oneNode, 设置ListNode ...

  6. 输入和输出的总结(c语言)

    c语言中有多种的输入和输出方式,下面就简单总结一下: 一.输入的三种方式 (1)scanf scanf 函数可以在变量中使用,也可以在数组中使用,当然指针上也能用到,是一个很好的输入函数.scanf是 ...

  7. Eclipse下Ruby的配置]

      简述: 在Eclipse中开发Ruby开发环境   步骤: 第一步, 1. 在Eclipse的Help ->  Install New Software输入 http://download. ...

  8. centos python nginx uwsgi

    先更新系统,并安装编译环境等等. yum update yum install python python-devel libxml2 libxml2-devel python-setuptools ...

  9. 某个系统配置文件 用户层的SQL

    SELECT fpo.user_profile_option_name, fpv.level_id, fpv.level_value, fpv.profile_option_value, fu.use ...

  10. 夺命雷公狗---Thinkphp----5之数据库的链接

    我们打开WEB目录下发现了Common和Home以及Runtime这三个文件夹 那么我们第一个目标是完成网站后台的首页吧,那么我们就直接将Home的文件夹复制一份出来,并且改名为Admin这样就可以分 ...