20145227 《Java程序设计》第1周学习总结
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的开发
- 将Java代码编写到扩展名为.java的文件中。
- 通过javac命令对该java文件进行编译。
- 通过java命令对生成的class文件进行运行。


教材学习中的问题和解决过程
一开始只是单纯的看视频,然后发现光看不练并没有什么用。后面再通过一边看视频一边按照视频里面的方法在电脑上练习发现容易理解了很多。看完视频后再翻阅教材很多东西就变得很容易理解了。但是教材太过枯燥,很多东西依然不是很能明白,就需要自己不断地查资料、问同学来帮助自己理解。
代码调试中的问题和解决过程
一开始编译并没有通过,后面发现是因为末尾的分号没有用英文符号。而且java语言中涉及到很多区分大小写的问题,文件类目每个单词的首字母都要求大写,如果class前面加public就必须保证类名与文件名绝对一致。改正后编译依然没有通过,仔细检查才发现system首字母没有大写,后面改正后终于编译成功了。
其他(感悟、思考等,可选)
对于java最早的印象是小时候手机上的有一个java图标,打开之后里面会有很多小游戏。小游戏玩起来简单,但是经过第一周对java的学习后才发现制作简单的小游戏也是很不容易的,就连最简单的HelloWorld小程序的编写我也出现了很多错误,经过很多次查找和修改才最终编译成功。第一周的学习也让我明白要想编程好就必须多多练习,只要自己多多下功夫,视频、教材两手抓,平时多练习编写程序,相信我一定能编写出自己满意的程序。
学习进度条
| 代码行数(新增/累积) | 博客量(新增/累积) | 学习时间(新增/累积) | 重要成长 | |
|---|---|---|---|---|
| 目标 | 5000行 | 30篇 | 400小时 | |
| 第一周 | 200/200 | 2/2 | 20/20 |
参考资料
20145227 《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 ...
随机推荐
- ON_NOTIFY_REFLECT : Message Reflection for Windows Controls
转自: https://msdn.microsoft.com/en-us/library/eeah46xd.aspx TN062: Message Reflection for Windows Con ...
- pip报ssl错误解决
InsecurePlatformWarning: A true SSLContext object is not available. # yum -y install openssl-deve ...
- expect实现交互式脚本
#!/usr/bin/expect -f ##告诉解释器用expect来解释 set timeout 6 ##设置超时时间 ] ## 这个是传递给脚本的第一个参数,并把参数赋值给user ] ## 这 ...
- C# 微信海报
最近悟出来一个道理,在这儿分享给大家:学历代表你的过去,能力代表你的现在,学习代表你的将来.我们都知道计算机技术发展日新月异,速度惊人的快,你我稍不留神,就会被慢慢淘汰!因此:每日不间断的学习是避免被 ...
- cookie 使用笔记
参考书<JSP Web 开发案例教程> index.jsp页面 dologin.jsp页面 welcome.jsp页面 页面显示 点击提交
- codeforces 520 Two Buttons
http://codeforces.com/problemset/problem/520/B B. Two Buttons time limit per test 2 seconds memory l ...
- Git 代码管理常用命令
1) 远程仓库相关命令 检出仓库:$ git clone git://github.com/jquery/jquery.git查看远程仓库:$ git remote -v添加远程仓库:$ git re ...
- POJ 1286 Necklace of Beads(Polya原理)
Description Beads of red, blue or green colors are connected together into a circular necklace of n ...
- 在Visual Studio 2013/2015上使用C#开发Android/IOS安装包和操作步骤
Xamarin 配置手册和离线包下载 http://pan.baidu.com/s/1eQ3qw8a 具体操作: 安装前提条件 1. 安装Visual Studio 2013,安装过程省略,我这里安装 ...
- ThinkPHP讲解(一)框架基础
ThinkPHP框架知识点过于杂乱,接下来将以问题的形势讲解tp(ThinkPHP的简写) 1.tp框架是什么,为什么使用是它? 一堆代码的集合,里边有变量.函数.类.常量,里边也有许多设计模式MVC ...