20165203 2017-2018-2 《Java程序设计》第一周学习总结
20165203 2017-2018-2《Java程序设计》第一周学习总结
教材学习内容总结
(一)Java的地位
Java是面向对象编程,并涉及网络、多线程等重要的基础知识,是一门很好的面向对象的语言。
(二)Java的特点
简单 面向对象 平台无关 多线程 动态
(三)Java三大平台
Java SE Java EE Java ME
(四)Java SE的四个组成部分
JVM: Java虚拟机,包含在JRE中
JRE:Java执行环境,运行Java程序必需
JDK: 包括JRK及开发过程中需要的工具,如javac、java等工具程序,开发Java程序必需
Java语言
**所以,若只执行Java程序,不下载JDK也是可以的 **
(五)安装JDK
1.Windows上安装JDK
根据教材中的的方法,先登录官网···http://www.oracle.com/technetwork/java/javase/downloads/index.html···, 安装成功后如下图所示

,注意,JDK和JRE的路径不可以相同,因为JDK本身已经包含JRE。
2.系统环境变量设置
设置系统变量Java_home,变量值设置成jdk1.8的路径

3.系统环境Path的设置
编辑Path,添加jdk1.8的路径
并添加%JAVA_HOME%\bin

(六) Java程序的开发步骤
1.在记事本中编写源文件:
- 源文件的扩展名必须是.java
- 源文件的名字必须是某个类的名字
- 如果源文件中有public类,那么源文件的名字必须是这个类的名字
- 源文件至多有1个public类
2.编译源文件
javac 文件名.java
3.运行
- 运行主类(有void man)
- java <主类名>, 不加扩展名
4.反编译
反编译类文件
- javap Hello.class
学习中遇到的问题及解决
Q:之前设置好环境变量时,在命令行中输入javac时,出现错误提示,显示javac并不是外部命令,之前,环境变量都是按照教材提示来设置,所以很头疼。
A:在同学的帮助下,发现是我没有在环境变量path中加入jdk1.8的地址。如图所示,

git 设置中出现的问题
Q:输入git remote add origin http://git.oschina.net/用户名/项目名.git时出现拼写错误
A:输入 git pull origin master,然后退出编辑页面,再重新输入git push origin master.
Q:在虚拟机中创建一个文件,试图用cd查看,但是,无济于事
A:cd用来切换至所要到达的文件目录下,ls才是查看文件
Q:自己设置好run.sh的脚本文件后,显示失败,不知道是什么原因?
A:自己查教程后发现,没有加入
chmod +x run.sh
的设置权限功能。 设置成功后如下图所示

Q:在自己使用vim编辑器输入代码时,在普通模式下如何移动光标?
A:经过查阅百度,发现使用
graph LR
H-->左
graph LR
J-->下
graph LR
K-->上
graph LR
L-->右
Q:在设置git时,出现一些设置不成功问题。
A:总结问题解决方案如下:
- 自己可能代码敲错
- 权限未设置
- git命令输错,要及时改正
在同学的帮助下,我成功将代码上传,如图所示

代码调试中的问题及解决过程
存在一些字母大小写搞错问题,并已妥善解决,目前代码较为简单,还未出现大问题。
代码托管


上周考试错题总结
如果只是要运行Java程序,下载程序哪个安装即可?
A.JDK B.JRE C.JavaDoc D.Glassfish
答案:B
解析:编译程序JDK
下载程序JRE
其他
本周学习,第一周要学习很多提交作业的方法还要零基础学Java,给我的感受是遇到不懂的概念一定不要着急,也不要盲目依赖他人,先尝试自己解决问题(百度或查阅其他资料都可以),发现自己解决不了,再和他人探讨,并且要有所领悟。在过去的一周里,真的要感谢帮助过我的同学们,学习Java之路我从不孤单,因为有你们,有大家的帮助,大家齐心协力,一定可以攻克Java的难关,取得理想的成绩。
20165203 2017-2018-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 ...
随机推荐
- NSLineBreakByWordWrapping和NSLineBreakByCharWrapping
在iOS开发过程中,在文本的lineBreakMode中有以下几个功能: NSLineBreakByWordWrapping = 0 //以空格为界,保留整个单词. NSLineBreakByChar ...
- PCA主成分分析 R语言
1. PCA优缺点 利用PCA达到降维目的,避免高维灾难. PCA把所有样本当作一个整体处理,忽略了类别属性,所以其丢掉的某些属性可能正好包含了重要的分类信息 2. PCA原理 条件1:给定一个m*n ...
- UML类图与类间六种关系表示
UML类图与类间六种关系表示 1.类与类图 类封装了数据和行为,是面向对象的重要组成部分,它是具有相同属性,操作,关系的对象集合的总称. 类图是使用频率最高的UML图之一. 类图用于描述系统中所包含的 ...
- 面试心得与总结---BAT、网易、蘑菇街
作者:Xoper.ducky链接:https://www.nowcoder.com/discuss/3043来源:牛客网 之前实习的时候就想着写一篇面经,后来忙就给忘了,现在找完工作了,也是该静下心总 ...
- JVM 体系结构介绍
JVM是Java的一大利器.它可以屏蔽各个计算机平台相关软件和硬件之间的差异.把平台相关的耦合统一工作交由JVM的实现者. JVM(Java 虚拟机),它通过模拟一个计算机来达到一个计算机所拥有的计算 ...
- nandflash,norflash,sdram,emmc,rom,ram等各种存储器识别
老是被nandflash,norflash,sdram,emmc,rom,ram搞混,所以在这里总结一下,也为了更好的分清他们之间的关系,以至于别人问的时候不至于说不清. 我们不谈这些名次的由来,只说 ...
- webapi框架搭建-安全机制(四)-可配置的基于角色的权限控制
webapi框架搭建系列博客 在上一篇的webapi框架搭建-安全机制(三)-简单的基于角色的权限控制,某个角色拥有哪些接口的权限是用硬编码的方式写在接口上的,如RBAuthorize(Roles = ...
- javamail模拟邮箱功能--邮件回复-中级实战篇【邮件回复方法】(javamail API电子邮件实例)
引言: JavaMai下载地址l jar包:http://java.sun.com/products/javamail/downloads/index.html 此篇是紧随上篇文章而封装出来的,阅读本 ...
- Nginx+tomcat 负载均衡
一.系统版本 Nginx使用版本.tomcat使用版本: Nginx:nginx-1.10.2.tar.gz Java :Java version: 1.8.0_60, vendor: Oracl ...
- IE6下面的css调试工具
在开发过程中,代码部分实现之后,就要着手于前台展示部分的界面,公司的美工又是新手,无奈,只有自己慢慢调了,但IE6之前的版本都没有好的调试工具,后来在网上搜索了一个 IE Developer Tool ...