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 ...
随机推荐
- Struts入门(三)深入Struts用法讲解
访问Servlet API Action搜索顺序 动态方法调用 指定多个配置文件 默认Action Struts 后缀 接收参数 处理结果类型 1.访问Servlet API 首先我们了解什么是Ser ...
- Spring的泛型依赖注入
Spring 4.x 中可以为子类注入子类对应的泛型类型的成员变量的引用,(这样子类和子类对应的泛型类自动建立关系)具体说明: 泛型注入:就是Bean1和Bean2注入了泛型,并且Bean1和Bean ...
- CodeForces 651 A Joysticks
A. Joysticks time limit per test 1 second memory limit per test 256 megabytes input standard input o ...
- [LeetCode] 7.Reverse Integer - Swift
Reverse digits of an integer. Example1: x = , return Example2: x = -, return - 题目意思:对一个整型进行反转 实现代码: ...
- EIT: where is it now and what lies ahead?
EIT: where is it now and what lies ahead? Electrical impedance tomography (EIT) is an emerging clini ...
- 你没见过的python语法
目录: 1.不一样的列表 2.改变type中的规则,创建类:类属性大写 3.%s字串格式化,不用元组用字典 4.没有参数抛出异常 5.字符串签名加f 格式化字符串 6.attr库 1.不一样的列表 l ...
- 图书源代码下载: Modern Differential Geometry of CURVES and SURFACES with Mathematica
http://alpha01.dm.unito.it/personalpages/abbena/gray/ Contents 1. Curves in the Plane | 2. Famou ...
- java堆结构和垃圾回收
JVM内存结构和垃圾回收一.JVM垃圾收集算法1.引用计数算法 每个对象有一个引用计数属性,新增一个引用时计数加1,引用释放时计数减1,计数为0时可以回收. 此方法简单,无法解决对象互相循环引用的问题 ...
- SDUT2857:艺术联合会(简单dp)
链接: http://acm.sdut.edu.cn/sdutoj/problem.php?action=showproblem&problemid=2857 题目解析: 这是去年校赛的题目, ...
- 160726 smarty 笔记(1)
模板里面显示变量:1.变量要写在Smarty标记之间,变量名以$开头<{$test}>2.支持所有类的数据,包括数组(关联数组),对象关联数组在模板显示的时候,除了可以使用php语法之外, ...