您的位置:首页 > 编程语言 > Java开发

20155318 2016-2017-2 《Java程序设计》第一周学习总结

2017-02-26 23:39 543 查看

20155318 2016-2017-2 《Java程序设计》第一周学习总结

教材学习内容总结

上周总结

上周学习了一些大学的学习方法,比如知识分为为三种:元知识、软知识和硬知识,讲述技能获取模型分为新手、高级初学者、胜任、精通和专家五种,同时回顾了计算机导论的相关内容,存储程序的三大原则和三大思维,以及程序设计的三种公式和三种代码。

第一章

JVM、JRE与JDK

JDK(Java Development Kit)是针对Java开发员的产品,包括了Java运行环境JRE、Java工具和Java基础类库。

JRE(Java Runtime Environment)JRE是Java运行环境,并不是一个开发环境,所以没有包含任何开发工具(如编译器和调试器)。

JVM(java virtual machine)就是我们常说的java虚拟机,它是整个java实现跨平台的最核心的部分,所有的java程序会首先被编译为.class的类文件,这种类文件可以在虚拟机上执行。



测试JDK



第二章

编译程序(javac)与classpath

在完成编译文件后,相同目录下就会出现一个同名的.class文件。

-classpath:设置用户类路径,它将覆盖 CLASSPATH 环境变量中的用户类路径。若既未指定 CLASSPATH 又未指定 -classpath,则用户类路径由当前目录构成。

-sourcepath:指定用以查找类或接口定义的源代码路径。与用户类路径一样,源路径项用分号 (;) 进行分隔,它们可以是目录、JAR 归档文件或 ZIP 归档文件。如果使用包,那么目录或归档文件中的本地路径名必须反映包名。

IDEA
全称IntelliJ IDEA,是java语言开发的集成环境,下载安装过程较为简单。界面与code blocks类似。



环境变量

环境变量(environment variables)一般是指在操作系统中用来指定操作系统运行环境的一些参数,如:临时文件夹位置和系统文件夹位置等。

本周学习目标

了解Java基础知识

了解JVM、JRE与JDK,并下载、安装、测试JDK

了解PATH、CLASSPATH、SOURCEPATH的作用并会设置

初步使用IDE(推荐IDEA),会编译、运行、调试简单的Java程序

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

浏览18章提出的问题:

JVM、JRE与JDK的区别与联系,为什么JDK与JRE为什么不能安在同一个文件夹里?

''与'/'在命令中的区别?路径和环境变量的区别和联系。

Java基础语法和C语言的区别和联系。

如何理解对象指定与相等性?

封装对象的初始流程和操作流程的区别?封装的好处是什么?

什么叫代码提升?什么叫代码继承?

接口有什么用处?

try和catch怎么用?

collection与map分别怎么用?

Java的字符处理和c有什么异同?

blocked状态是什么含义?

在Java中引入Lambda的兼容性问题。

时间轴上瞬间的date与calendar的区别和联系。

allocate()静态方法是什么?

pattern与matcher的区别与联系。

四种驱动类型有什么不同。

为什么不能用integer.TYPE取代integer.class文档的class?

对文档的编辑和平时office有什么不同。

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

问题1:在HelloWorld文件编译通过要运行时,出现这样的提示:



解决方案:发现自己治安装了JDK没有安装JRE,为了运行Java程序,必须安装JRE,要开发Java程序,必须取得JDK。

问题2:安装JRE之后,运行依然出现了以下问题



解决方案,运行classes后成功。

问题3:混淆码云和git的密码,在最后一步错输入成git的密码,导致托管不成功。

解决方案:发现问题后,将与java有关的密码改成统一的形式。

安装git



托管代码



代码托管

代码提交过程截图:



运行

public class HelloWorld {
public static void main(String[] args) {
System.out.println("Hello Word");
}
}

学习感悟

学习Java的过程是个探索的过程,除了借助课本和老师发的资料,更多的要上网寻求解决自己问题的方法,在探索的过程中,体验了学习知识之外的收获。这次学习由于我没有系统的看老师发的链接,导致前期安装过程出现了很多问题,下次一定会把功夫用在平时,坚持每天学一点点~

学习进度条

代码行数(新增/累积)博客量(新增/累积)学习时间(新增/累积)重要成长
目标5000行30篇400小时
第一周200/2002/220/20
第二周300/5002/418/38
第三周500/10003/722/60
第四周300/13002/930/90
计划学习时间:12小时

实际学习时间:20小时

参考资料

Java学习笔记(第8版)

《Java学习笔记(第8版)》学习指导
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: