20155330 2016-2017-2 《Java程序设计》第一周学习总结
教材学习内容总结
第一章 Java平台概论
学习目标
- Java版本迁移简介
- 认识Java SE、Java EE、Java ME
- 了解JVM、JRE与JDK
- 下载与安装JDK
章节主要内容

第二章 从JDK到IDE
学习目标
- 了解PATH、CLASSPATH、SOURCEPATH的作用并会设置
- 初步使用IDE(推荐IDEA),会编译、运行、调试简单的Java程序
章节主要内容

浏览教材,根据自己的理解每章提出一个问题
- 除了书上提到的开发工具还有什么适合初学者用的开发工具?它们各自有什么优缺点?
- IDE除了管理原始码与位码文档资源还有什么作用?书中所提到的“类”具体是什么?
- Java语言基础语法与大一下所学C语言语法类似,编写程序时二者的主要区别是什么?
- 在使用Java建立对象时应该注意什么?
- 为什么要封装对象?
- 子类和父类在继承时应如何确定二者?
- 两个接口定义同样的方法是否产生差异?
- 异常的继承除了导致编译错误还会产生什么后果?
- 数组的长度固定应该如何确定?
- 为什么在不使用InputStream和OutputStream时必须关闭串流?
- 如何实现单线流程到多线流程?
- Lambda和API之间的联系。
- 为什么在Java中强调时间与日期?
- NIO与NIO2之间有什么联系?
- 定义规则表示式的切割标准是什么?
- JDBC连接的数据库用什么整合?
- 从class建立对象和直接建立对象有什么不同?
- Java中的注释对程序的实际影响是什么?
教材学习中的问题和解决过程
第一章 Java平台概论
- 了解Java的历史
为什么需要Java程序设计语言?
最初是Sun公司绿色项目Green Project中撰写Star7上应用程序的程序语言。
Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程
Java解决了什么问题?
Java一般应用于以下现实领域
- Android应用
- 金融服务行业的服务器应用程序,第三方交易应用程序
- Java Web应用程序。许多政府、医疗、保险、教育、国防以及其他部门都有他们自己用Java写的Web应用程序。
- 软件工具。Eclipse、InetelliJ Idea和Netbans IDE。
- 三大平台
Java SE(J2SE)

Java SE组成概念图Java SE 是Java平台标准版的简称(Java Platform, Standard Edition) (also known as Java 2 Platform) ,用于开发和部署桌面、服务器以及嵌入设备和实时环境中的Java应用程序。Java SE包括用于开发Java Web服务的类库,同时,Java SE为Java EE提供了基础。
- Java SE的四个组成部分
JVM
Java程序的操作系统,负责Java程序的各种资源管理。可执行文件为.class 文档。
JRE
运行JAVA程序所必须的环境的集合,包含JVM标准实现及Java核心类库。
JDK
JDK是 Java 语言的软件开发工具包,主要用于移动设备、嵌入式设备上的java应用程序。JDK是整个java开发的核心,它包含了JAVA的运行环境,JAVA工具和JAVA基础的类库。
- Java语言
学习Java API的重要性
API(Application Programming Interface,应用程序编程接口)是一些预先定义的类。程序员们可以直接使用这些已经被打包的类来做具体的应用。这样就节约了程序员大量的时间和精力。
- Java SE的四个组成部分
Java ME(J2ME)
Java EE是一种利用Java2平台来简化企业解决方案的开发、部署和管理相关的复杂问题的体系结构。
Java EE(J2EE)
第二章 从JDK到IDE
安装JDK与IDEA
安装教程参考了老师的博客——Intellj IDEA 简易教程,安装后参照教程成功完成了对程序的编译和运行。

PS:安装过程中需注意在IDEA中创建新的项目配置JDK时需找到JDK安装所在文件夹,而不是选择软件默认的JRE文件夹。
PATH
PATH是计算机名词,功能是设备可执行文件的搜索路径。操作系统依照PATH环境变量中设定的路径顺序,依次寻找各路径下是否存在输入指令。
CLASSPATH
Classpath设置的目的,在于告诉Java执行环境,在哪些目录下可以找到所要执行的Java程序所需要的类或者包。
SOURCEPATH
指定用以查找类或接口定义的源代码路径。与用户类路径一样,源路径项用分号 (;) 进行分隔,它们可以是目录、JAR 归档文件或 ZIP 归档文件。如果使用包,那么目录或归档文件中的本地路径名必须反映包名。需注意:通过类路径查找的类,如果找到了其源文件,则可能会自动被重新编译。
代码调试中的问题和解决过程
问题1:在使用git托管代码时执行
git push origin master命令提示上传代码失败
解决方法:
首先尝试了
git pull origin master
git push origin master 两个命令。
仍然无效后使用了强推命令
git push -f origin master才完成托管。


代码托管

- 代码量

上周考试错题总结
暂无
学习进度条
| 代码行数(新增/累积) | 博客量(新增/累积) | 学习时间(新增/累积) | 重要成长 | |
|---|---|---|---|---|
| 目标 | 5000行 | 18篇 | 300小时 | |
| 第一周 | 5/5 | 1/1 | 15/15 | 实现了使用git将代码托管;初步尝试使用IDEA编译运行Java程序语言 |
参考资料
20155330 2016-2017-2 《Java程序设计》第一周学习总结的更多相关文章
- 201521044152<java程序设计>第一周学习总结
本周学习总结 java开发时间虽然很短,但是发展迅速,已成为现在非常流行的一门语言,很开心能有幸学习java.第一周学习了java的平台,运行环境jdk以及jrt等等新名词,还了解了eclipse的基 ...
- 201621123007 Java程序设计第一周 学习总结
第一周-Java基本概念 201621123007 <Java程序设计> 第一周学习总结 1. 本周学习总结 java是面向对象的一类语言,三大特征:封装性,继承性,多态性. jdk jr ...
- 20145304 刘钦令 Java程序设计第一周学习总结
20145304<Java程序设计>第1周学习总结 教材学习内容总结 1995年5月23日,是公认的Java的诞生日,Java正式由Oak改名为Java. Java的三大平台是:Java ...
- 201871010106-丁宣元 《面向对象程序设计(java)》第一周学习总结
丁宣元 <面向对象程序设计(java)>第一周学习总结 正文开头 项目 内容 这个作业属于哪个课程 https://www.cnblogs.com/nwnu-daizh/ 这个作业的要求在 ...
- 扎西平措 201571030332《面向对象程序设计 Java 》第一周学习总结
<面向对象程序设计(java)>第一周学习总结 正文开头: 项目 内容 这个作业属于哪个课程 https://www.cnblogs.com/nwnu-daizh/ 这个作业的要求在哪里 ...
- 201871010135 张玉晶 《面向对象程序设计(java)》 第一周学习总结
项目 内容 这个作业属于哪个课程 https://www.cnblogs.com/nwnu-daizh/ 这个作业的要求在哪里 https://www.cnblogs.com/wyt0455820/ ...
- 杨其菊201771010134《面向对象程序设计(java)》第一周学习总结
第一部分:课程准备部分 填写课程学习 平台注册账号, 平台名称 注册账号 博客园:www.cnblogs.com 安迪儿 程序设计评测:https://pintia.cn/ 迷路的麋鹿回不来家了 代码 ...
- 201871010124 王生涛《面向对象程序设计JAVA》第一周学习总结
项目 内容 这个作业属于哪个课程 https://www.cnblogs.com/nwnu-daizh/ 这个作业的要求在哪里 https://edu.cnblogs.com/campus/xbsf/ ...
- 201871010126 王亚涛 《面向对象程序设计(java)》 第一周学习总结
项目 内容 这个作业属于哪个课程 https://www.cnblogs.com/nwnu-daizh/ 这个作业的要求在哪里 https://www.cnblogs.com/wyt0455820/ ...
- 201871010132-张潇潇《面向对象程序设计(java)》第一周学习总结
面向对象程序设计(Java) 博文正文开头 项目 内容 这个作业属于哪个课程 https://www.cnblogs.com/nwnu-daizh/ 这个作业的要求在哪里 https://www.cn ...
随机推荐
- python学习day24 项目目录结构
项目目录结构 脚本 插入模块:先插入内置模块,然后第三方某块,上短下长! 单可执行文件 config 配置相关 db (database) 数据相关 lib (librarie) 公共功能 src 业 ...
- [转]PowerDesigner使用常见问题锦集
1. 附加:PowerDesigner 的调色板(Palette)快捷工具栏不见了,怎么重新打开,找回来呢 上网搜索了一下”powerdesigner 图形工具栏”,找到了找回PowerDesigne ...
- CSS3中为什么要清除浮动以及三种清除浮动(float)的方法
方法一:添加新的元素 .应用 clear:both .clear{ clear:both; height: 0; height: 0; overflow:hidden; } 方法二:父级div定义 o ...
- vue02—— 动画、组件、组件之间的数据通信
一.vue中使用动画 文档:https://cn.vuejs.org/v2/guide/transitions.html 1. Vue 中的过渡动画 <!DOCTYPE html> < ...
- C# 4.0 不要跨程序集用dynamic指向匿名类型 (转载)
今天写代码时偷懒用了dynamic,结果遇到问题,运行时始终无法获取dynamic对象的属性.原问题简化后如下: 程序集A包含SampleClass类,有一个静态方法,接收一个dynamic类型参数并 ...
- alibaba之Nacos
本文为转载文章 原文链接:https://windmt.com/2018/11/09/intro-to-spring-cloud-alibaba-nacos/ 上个月最后一天的凌晨,Spring Cl ...
- Python 学习笔记(十二)Python文件和迭代(二)
迭代 基本含义 迭代是重复反馈过程的活动,其目的通常是为了接近并到达所需的目标或结果.每一次对过程的重复被称为一次“迭代”,而每一次迭代得到的结果会被用来作为下一次迭代的初始值. 在计算科学中,迭代 ...
- oAuth2.0认证流程图
这两天在看oAuth2.0的东西,简单的使用visio画了个流程图.演示的是用户登录慕课网,使用qq登录的流程:
- oracle定时器在项目中的应用
业务需求: 现在业务人员提出了一个需求: 在项目中的工作流,都要有一个流程编号,此编号有一定的规则: 前四五位是流程的字母缩写,中间是8位的日期,后面五位是流水码,要求流水码每天从00001开始.即: ...
- HTML中放置CSS的三种方式和CSS选择器
(一)在HTML中使用CSS样式的方式一般有三种: 1 内联引用 2 内部引用 3 外部引用. 第一种:内联引用(也叫行内引用) 就是把CSS样式直接作用在HTML标签中. <p style ...