20175217吴一凡 《java程序设计》 第一周学习总结

  • 虽然已经做好了心理准备,但第一周的学习任务着实让我忙了整整三天,还是挺充实的吧。寒假已经在自己的电脑上安装好了虚拟机,我就在我的虚拟机上尝试着搞,但出现了各种问题,还好有可爱的同学们和老师帮我耐心解答,最后终于完成了任务,本周的任务大概分为以下几大块吧:

一、JDK的安装及环境变量的配置

参考Intellj IDEA 简易教程 完成

  • 首先在虚拟机网页上下载jdk1.8,选择Linux x64  .tar结尾的软件下载。(刚开始下成了.rmp结尾的文件,一直显示出错)

  • 下好之后使用tar -xzvf jdk-8u121-linux-x64.tar.gz语句进行解压

    mv jdk-8u121 ~/jdk语句将文件移动至主文件夹下,并重命名为jdk(这一步最好要有,刚开始我自定义的目录,折腾了很久还是不行)

    vi .bashrc打开编辑器,在末尾插入
export JAVA_HOME=~/jdk
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

  • esc后按:w保存

    在新终端输入source ~/.bashrc重置

    之后输入java --version如图所示即为jdk已安装好、环境变量已配置好

二、java文件的编译、运行、调试

参考使用JDB调试Java程序完成

  • 在我的文件夹wyf20175217中用vim HelloJDB.java进入vim编辑器

    输入示例代码
1 public class HelloJDB {
2 public static void main(String[] args) {
3 int i = 5;
4 int j = 6;
5 int sum = add(i, j);
6 System.out.println(sum);
7
8 sum = 0;
9 for(i=0; i< 100; i++)
10 sum += i;
11
12 System.out.println(sum);
13 }
14
15 public static int add(int augend, int addend){
16 int sum = augend + addend;
17 return sum;
18 }
19}

之后保存退出

使用javac -g HelloJDB.java进行编译

使用java HelloJDB运行程序



在上个文件夹中使用 jdb -classpath .:./src HelloJDB进入jdb调试程序

运行stop in HelloJDB.main命令在main方法开始处设置断点

输入run命令来运行HellJDB.class,程序会在main()的开始处停下

在main[1]处输入step会进入下一行

输入list查看位置

输入locals查看变量

输入print + 变量名输出变量

输入next跳过类

输入step up跳出类

输入exit跳出

输入stop at HelloJDB:12设断点

输入cont跳到断点处





三、用git上传代码到码云

  • 在码云新建仓库,配置如图所示:



    在文件夹中输入 vi People敲入教材代码



    输入 jdb -classpath .People进行调试



    然后就是把代码上传码云,依次输入
git config --global user.name "用户名"
git config --global user.email "邮箱"
git remote add origin https://gitee.com/用户名/仓库名.git
git init
git add .
git commit -m "备注"
git push -u origin master -f

最后一步要我的有时要这样子强推,有时直接git push就行了,大家视情况而定吧...我也不太懂

这样就成功了

四、脚本运行

五、写博客

参考极简MarkDown排版介绍(How to)

六、总结

第一周的学习,虽然很累也很艰苦,但着实让我收获了很多。可能是之前自己对计算机了解学习、太少,很多知识都不懂,只能到网上去搜索,效率很低,浪费了大量时间,但后来好像渐渐摸到了一点规律吧。相信通过接下来的学习、深入了解,java课程的学习能更轻松愉快点☺

--附码云链接

《JAVA程序设计》_第一周学习总结的更多相关文章

  1. 20175126《Java程序设计》第一周学习总结

    # 学号 20175126 <Java程序设计>第一周学习总结   ## 教材学习内容总结   - 1.安装了WINDOS系统的JDK,并学会了利用JDK编写并编译JAVA程序的基本方法. ...

  2. 20165218 2017-2018-1 《Java程序设计》第一周学习总结

    20165218 2017-2018-1 <Java程序设计>第一周学习总结 教材学习内容总结 第一章.Java入门 1. Java特点 Java具有简单.面向对象.平台无关.多线程.动态 ...

  3. 20145213《Java程序设计》第一周学习总结

    20145213<Java程序设计>第一周学习总结 教材学习内容总结 期待了一个寒假,终于见识到了神秘的娄老师和他的Java课.虽说算不上金风玉露一相逢,没有胜却人间无数也是情理之中,但娄 ...

  4. 20145330孙文馨 《Java程序设计》第一周学习总结

    20145330孙文馨 <Java程序设计>第一周学习总结 教材学习内容总结 刚开始拿到这么厚一本书说没有压力是不可能的,开始从头看觉得很陌生进入不了状态,就稍微会有一点焦虑的感觉.于是就 ...

  5. 20145218《Java程序设计》第一周学习总结

    20145218 <Java程序设计>第一周学习总结 教材学习内容总结 今天下午看了Java学习的视频,感觉很是新奇,之前觉得Java学起来是艰难枯燥的,但通过第一章的学习觉得如果自己可以 ...

  6. 《Java程序设计》第一周学习总结

    20145224 <Java程序设计>第一周学习总结 教材学习内容总结 通过第一周的学习让我对Java有了个初步的了解,知道了Java分为Java SE.Java EE.Java ME三大 ...

  7. 20155304田宜楠2006-2007-2 《Java程序设计》第一周学习总结

    20155304田宜楠2006-2007-2 <Java程序设计>第一周学习总结 教材学习内容总结 - 浏览教材,根据自己的理解每章提出一个问题 第一章 除了书上提到的开发工具还有什么适合 ...

  8. 201521123038 《Java程序设计》 第一周学习总结

    201521123038 <Java程序设计> 第一周学习总结 1.本章学习总结 本周已掌握Java配置,初步认识Java运行软件和基本语法. Java语言语法和C语言基本类似,部分不同. ...

  9. 张旭升20162329 2006-2007-2 《Java程序设计》第一周学习总结

    20162329 2006-2007-2 <Java程序设计>第一周学习总结 教材学习内容总结 通过打书上的代码熟悉了Java编程的基本过程 教材学习中的问题和解决过程 1.因为我的虚拟机 ...

  10. 20175221 2018-2019-2 《Java程序设计》第一周学习总结

    20175221 2018-2019-2 <Java程序设计>第一周学习总结 教材学习内容总结 本周通过观看书本配套视频,学到了如解释器,编译器等一些简单概念. 还懂得了java的一些简单 ...

随机推荐

  1. js 1.变量提升 2.条件语句 3.循环语句 4.加号+的使用

    1.变量提升 变量提升是浏览器的一个功能,在运行js 代码执行前,浏览器会给js一个全局作用域叫 window,window 分两个模块,一个叫运营模块,内存模块找到当前作用域下的所有带var和fun ...

  2. 使用mybatis开发dao方法

    使用mybatis开发dao的时候, 主要涉及到SqlSessionFactoryBuilder.SqlSessionFactory.SqlSession 这三个类 现在将这三个类的使用方法简单的说下 ...

  3. 用js实现博客打赏功能

    前几天在一个博客中看到有一个打赏功能.其实简单说来就是在页面中加入动态DOM节点,使用的也是简单的HTML.CSS.JS这些前端的一些简单知识.在GitHub上有开源的代码,这里稍加改造就可以用在自己 ...

  4. 微信小程序 table 简单测试

    <view class='AutoTable'> <view id='AutoTableItem'> <block wx:for="{{array}}" ...

  5. JavaScript String常用方法和属性

    在JavaScript中,字符串是不可变的,如果使用索引对字符串进行修改浏览器不会报错,但也没有任何效果.JavaScript提供的这些方法不会修改原有字符串的内容,而是返回一个新的期望的字符串. 一 ...

  6. 2018-12-14 JavaScript实现ZLOGO: 前进方向和速度

    系列前文: JavaScript实现ZLOGO子集: 前进+转向 JavaScript实现ZLOGO子集: 单层循环功能 JavaScript实现ZLOGO子集: 测试用例 JavaScript实现Z ...

  7. font-face在ie无法识别问题

    font-face在ie的时候,需要其他格式eot,但是按照网上的设置无法识别,需要把原来的fotmat设置成format('eot');

  8. wap2app(一)-- 网站快速打包成app

    工具:HBuilder,下载地址:http://www.dcloud.io/ 下载并安装HBuilder后,打开编辑器,选择:文件 -> 新建 -> 项目,出现如下图: 选择wap2app ...

  9. 接口的绑定方案和动态SQL

    1. 接口绑定方案 MyBatis中, 提供了一套接口绑定方案. 程序员可以提供一个接口, 然后提供对应接口的一个mapper.xml文件. MyBatis会自动将接口和xml文件进行绑定. 实际上就 ...

  10. TypeScript的概要和简介

    安装 Typescript的基本介绍可以自行百度 centos虚拟机中可以完整的体验, virtualbox安装开发版本,选择开发工具项,否则增强功能无法安装[提示kernel 头文件缺失,yum安装 ...