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

java实习生实习周报 java项目实训周志_java实习生实习周报

  • 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运行程序

java实习生实习周报 java项目实训周志_git_02


在上个文件夹中使用 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跳到断点处

java实习生实习周报 java项目实训周志_JAVA_03


java实习生实习周报 java项目实训周志_git_04


java实习生实习周报 java项目实训周志_运维_05

三、用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

java实习生实习周报 java项目实训周志_运维_06

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

这样就成功了

java实习生实习周报 java项目实训周志_java_07

java实习生实习周报 java项目实训周志_java_08

四、脚本运行

java实习生实习周报 java项目实训周志_java_09

java实习生实习周报 java项目实训周志_java实习生实习周报_10

五、写博客

六、总结

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