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-->右

--vim下如何移动光标

Q:在设置git时,出现一些设置不成功问题。

A:总结问题解决方案如下:

  • 自己可能代码敲错
  • 权限未设置
  • git命令输错,要及时改正

    在同学的帮助下,我成功将代码上传,如图所示


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

存在一些字母大小写搞错问题,并已妥善解决,目前代码较为简单,还未出现大问题。


代码托管




上周考试错题总结

如果只是要运行Java程序,下载程序哪个安装即可?

A.JDK B.JRE C.JavaDoc D.Glassfish

答案:B

解析:编译程序JDK

下载程序JRE


其他

本周学习,第一周要学习很多提交作业的方法还要零基础学Java,给我的感受是遇到不懂的概念一定不要着急,也不要盲目依赖他人,先尝试自己解决问题(百度或查阅其他资料都可以),发现自己解决不了,再和他人探讨,并且要有所领悟。在过去的一周里,真的要感谢帮助过我的同学们,学习Java之路我从不孤单,因为有你们,有大家的帮助,大家齐心协力,一定可以攻克Java的难关,取得理想的成绩。


20165203 2017-2018-2 《Java程序设计》第一周学习总结的更多相关文章

  1. 201521044152<java程序设计>第一周学习总结

    本周学习总结 java开发时间虽然很短,但是发展迅速,已成为现在非常流行的一门语言,很开心能有幸学习java.第一周学习了java的平台,运行环境jdk以及jrt等等新名词,还了解了eclipse的基 ...

  2. 201621123007 Java程序设计第一周 学习总结

    第一周-Java基本概念 201621123007 <Java程序设计> 第一周学习总结 1. 本周学习总结 java是面向对象的一类语言,三大特征:封装性,继承性,多态性. jdk jr ...

  3. 20145304 刘钦令 Java程序设计第一周学习总结

    20145304<Java程序设计>第1周学习总结 教材学习内容总结 1995年5月23日,是公认的Java的诞生日,Java正式由Oak改名为Java. Java的三大平台是:Java ...

  4. 201871010106-丁宣元 《面向对象程序设计(java)》第一周学习总结

    丁宣元 <面向对象程序设计(java)>第一周学习总结 正文开头 项目 内容 这个作业属于哪个课程 https://www.cnblogs.com/nwnu-daizh/ 这个作业的要求在 ...

  5. 扎西平措 201571030332《面向对象程序设计 Java 》第一周学习总结

    <面向对象程序设计(java)>第一周学习总结 正文开头: 项目 内容 这个作业属于哪个课程 https://www.cnblogs.com/nwnu-daizh/ 这个作业的要求在哪里 ...

  6. 201871010135 张玉晶 《面向对象程序设计(java)》 第一周学习总结

    项目 内容 这个作业属于哪个课程 https://www.cnblogs.com/nwnu-daizh/ 这个作业的要求在哪里 https://www.cnblogs.com/wyt0455820/ ...

  7. 杨其菊201771010134《面向对象程序设计(java)》第一周学习总结

    第一部分:课程准备部分 填写课程学习 平台注册账号, 平台名称 注册账号 博客园:www.cnblogs.com 安迪儿 程序设计评测:https://pintia.cn/ 迷路的麋鹿回不来家了 代码 ...

  8. 201871010124 王生涛《面向对象程序设计JAVA》第一周学习总结

    项目 内容 这个作业属于哪个课程 https://www.cnblogs.com/nwnu-daizh/ 这个作业的要求在哪里 https://edu.cnblogs.com/campus/xbsf/ ...

  9. 201871010126 王亚涛 《面向对象程序设计(java)》 第一周学习总结

    项目 内容 这个作业属于哪个课程 https://www.cnblogs.com/nwnu-daizh/ 这个作业的要求在哪里 https://www.cnblogs.com/wyt0455820/ ...

  10. 201871010132-张潇潇《面向对象程序设计(java)》第一周学习总结

    面向对象程序设计(Java) 博文正文开头 项目 内容 这个作业属于哪个课程 https://www.cnblogs.com/nwnu-daizh/ 这个作业的要求在哪里 https://www.cn ...

随机推荐

  1. 题解【51nod 1290 Counting Diff Pairs】

    Description 求区间内有多少对 \((i,j)\) 满足 \(|a_i - a_j| \leq k\) Solution 可以莫队做(万能的莫队) 只需要考虑加入一个数会产生多少贡献即可 离 ...

  2. radio 控制器function用法

    delivery_show(); $('.delivery_btn').on('click',function(){ delivery_show(); }); function delivery_sh ...

  3. K8S调度之pod亲和性

    目录 Pod Affinity Pod亲和性调度 pod互斥性调度 Pod Affinity 通过<K8S调度之节点亲和性>,我们知道怎么在调度的时候让pod灵活的选择node,但有些时候 ...

  4. 《剑指offer》面试题39 二叉树的深度(java)

    摘要: 今天翻到了<剑指offer>面试题39,题目二中的解法二是在函数的参数列表中通过指针的方式进行传值,而java是没有指针的,所以函数要进行改造.然而我翻了下别人的java版本(我就 ...

  5. 科学计算三维可视化---Mayavi入门(Mayavi库的基本元素和绘图实例)

    一:Mayavi库的基本元素 .处理图形可视化和图形操作的mlab模块 .操作管线对象,窗口对象的api (一)mlab模块 (二)mayavi的api 二:快速绘图实例 (一)mlab.mesh的使 ...

  6. warshall-floyd算法:POJ No 2139 Six Degress of Cowvin Bacon(任意两点最短路径))

    题目: http://poj.org/problem?id=2139 题解:N只牛,在一组的两只牛,分别两只之间为 “1度”,自己到自己为0度,M组牛.求,N只牛之中,两只牛之间 平均最短度数*100 ...

  7. jmeter编写beanshell及内置方法的使用

    (一)BeanShell简介 BeanShell是一个小型嵌入式Java源代码解释器,具有对象脚本语言特性,能够动态地执行标准JAVA语法,并利用在JavaScript和Perl中常见的的松散类型.命 ...

  8. Django 2.0.1 官方文档翻译: 快速安装向导 (Page5)

    快速安装向导 (Page 5) 在你使用 Django 前,你需要先安装它.我们有一个完整的安装向导,它包含所有涉及的内容,这个向导会指导你进行一个简单的.最小化的安装,当你通过浏览介绍内容的时候,这 ...

  9. js封装Cookie操作

    var CookieUtil = { // 设置cookie set : function (name, value, expires, domain, path, secure) { var coo ...

  10. Spring IOC 容器

    <bean name="userBean" class="com.nuts.demo.spring.UserBean"> <property ...