首页 技术 正文
技术 2022年11月15日
0 收藏 591 点赞 3,639 浏览 1696 个字

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课程的学习能更轻松愉快点☺

–附码云链接

相关推荐
python开发_常用的python模块及安装方法
adodb:我们领导推荐的数据库连接组件bsddb3:BerkeleyDB的连接组件Cheetah-1.0:我比较喜欢这个版本的cheeta…
日期:2022-11-24 点赞:878 阅读:8,985
Educational Codeforces Round 11 C. Hard Process 二分
C. Hard Process题目连接:http://www.codeforces.com/contest/660/problem/CDes…
日期:2022-11-24 点赞:807 阅读:5,501
下载Ubuntn 17.04 内核源代码
zengkefu@server1:/usr/src$ uname -aLinux server1 4.10.0-19-generic #21…
日期:2022-11-24 点赞:569 阅读:6,345
可用Active Desktop Calendar V7.86 注册码序列号
可用Active Desktop Calendar V7.86 注册码序列号Name: www.greendown.cn Code: &nb…
日期:2022-11-24 点赞:733 阅读:6,128
Android调用系统相机、自定义相机、处理大图片
Android调用系统相机和自定义相机实例本博文主要是介绍了android上使用相机进行拍照并显示的两种方式,并且由于涉及到要把拍到的照片显…
日期:2022-11-24 点赞:512 阅读:7,763
Struts的使用
一、Struts2的获取  Struts的官方网站为:http://struts.apache.org/  下载完Struts2的jar包,…
日期:2022-11-24 点赞:671 阅读:4,839