20145310 《Java程序设计》第1周学习总结
20145310 《Java程序设计》第1周学习总结
教材学习内容总结
第一周主要学习教材前两章的知识。第一章主要学习了java的历史,版本的迁移以及一些相关的专有名词之间的联系和下载安装。java最早是Sun公司的程序语言,原名为Oak。java的第一个版本是1997年9月12日发布的JDK 1.1.4 ,而最新的java SE 8则发布于14年3月18日。2010年Oracle公司并购Sun。
Java的三大平台分别是Java SE,Java EE,Java ME。
Java SE:包括JVM(Java Virtual Machine,java虚拟机) JRE(Java Runtime Environment,Java执行环境) JDK(Java SE Development Kits,Java开发工具) 其中,JVM包含在JRE之中,而JDK包括了JRE和开发工具中需要的一些工具程序。对于普通用户而言,如果要使用java应用只
需安装JRE即可,而开发java显然需要安装JDK。
Java EE:以Java SE为基础,定义了一系列的服务,API,协议等。
Java ME:作为小型数字设备上开发及部署应用程序的平台。
从Oracle官网下载了java jdk8后并安装,就安装了java开发环境。

通过文本文档编写了第一个java程序:输出helloworld。为了使通过win10系统开始菜单的windows管理里面的cmd打开这个程序,但并没有成功,原因是没有设置环境变量,导致windows找不到javac的位置。于是设置环境变量。

设置好环境变量后,再次对该java文件进行编译,目录下出现了一个HelloWorld.class文件。

启动JVM执行该class文件。执行JVM的指令是java。执行文件,不需要加class后缀。之后就可以看到第一个代码运行成功咯。

在windows下path路径的可执行文件是.exe .bat 而JVM虚拟机下搜索路径是classpath 简拼cp 可执行文件.class
启动JVM时指定classpath

在编译时如果需要使用到其他链接库,也必须指定classpath。
通过package可以管理文档或者类名称上的分类。
通过import可以偷懒,少打很多字。
通过IDE编写代码可以提高很多效率。在Oracle官网上有提供NetBeans的下载。
教材学习中的问题和解决过程
在通过官网下载jdk时我发现,如果在官网选择简体中文可以提供java SE 8u20的下载,但如果调成英文则可提供u26 u27版本的下载,颇为不解。
在设置系统的环境变量时一开始忘记加分号了,这是个很严重的问题。
代码调试中的问题和解决过程
代码调试较为顺利,但使用JVM时运行class文件第一遍在cmd中加了后缀,结果出现错误

后来经果查书才知道不能加后缀,同样java javac后面也不需要后缀。
如果编写时开头为public class而不是只有class,则文件名必须与类名称相同。
java必须区分大小写。
初次运用dos命令较为不熟练,后来通过学习视频好了很多。还有一些常用的dos命令需要掌握。
• dir : 列出当前目录下的文件以及文件夹
• md : 创建目录
• rd : 删除目录
• cd : 进入指定目录
• cd.. : 退回到上一级目录
• cd/ : 退回到根目录
• del : 删除文件
• exit : 推出dos命令行
其他(感悟、思考等,可选)
学习java的第一周还算较为简单,但随着学习的深入肯定会越来越复杂。java同之前学习的c语言有着较多的不同点,但相同点也很多,包括很多思想。第一周的学习虽然没有遇到很多的错误,但以后的错误肯定会越来越多。只有将这些错误转化成为经验,才能学好java。同时也要背更多的英语单词,很多java的单词都需要看懂。
学习进度条
| 代码行数(新增/累积) | 博客量(新增/累积) | 学习时间(新增/累积) | 重要成长 | |
|---|---|---|---|---|
| 目标 | 5000行 | 30篇 | 400小时 | |
| 第一周 | 100/100 | 2/2 | 20/20 | 初步认识java |
参考资料
20145310 《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 ...
随机推荐
- ajax请求步骤
ajax步骤:第一步:创建xmlhttprequest对象,var xmlhttp = new XMLHttpRequest(); XMLHttpRequest对象和服务器交换数据.第二步:使用xml ...
- rabbitMq延时消息分级别
做支付平台的时候.需要实现接受上游支付消息,通知给下游渠道. 针对下游渠道:要实现 按通知次数 递进 延时通知 下游渠道的支付/签约/代扣的状态 可参考微信按照 15/15/30/180/1800/1 ...
- 全链路追踪spring-cloud-sleuth-zipkin
微服务架构下 多个服务之间相互调用,在解决问题的时候,请求链路的追踪是十分有必要的,鉴于项目中采用的spring cloud架构,所以为了方便使用,便于接入等 项目中采用了spring cloud s ...
- debian卸载旧内核
debian卸载旧内核要先看看有哪些旧的内核,用命令: uname -a dpkg --get-selections |grep linux 如果你的内核是以kernel开头的就把上面的linux改成 ...
- CentOS6.7 通过yum在线安装MySQL5.7
一.安装1.检测系统是否自带安装mysql yum list installed | grep mysql 发现系统自带依赖库:mysql-libs.x86_64 2.删除系统自带的mysql及其依赖 ...
- easyui tree操作
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/ ...
- 转发URL请求
如何用Netty实现一个轻量级的HTTP代理服务器 - Newland - 博客园 https://www.cnblogs.com/jietang/p/8926325.html 现在迫切希望有一个HT ...
- [报错]Fast enumeration variables cannot be modified in ARC by default; declare the variable __strong to allow this
今天写了下面的快速枚举for循环代码,从按钮数组subButtons中取出button,然后修改button的样式,在添加到view中 for (UIButton *button in subButt ...
- jsp ----- form表单
jsp页面form表单中的action的值,最前面不加“/”
- python学习笔记(五)— 内置函数
我们常用的‘’int,str,dict,input,print,type,len‘’都属于内置函数 print(all([1,2,3,4]))#判断可迭代的对象里面的值是否都为真 print(any( ...