20175215 2018-2019-2 第二周java课程学习总结

一、学生免费申请使用IDEA

 下载好IDEA后,设置到最后有一个界面,


我们需要到IDEA官网进行IDEA免费试用权的申请,如果有学校的邮箱,使用学校的邮箱注册并证明是自己的就可以直接通过申请。如下图

但有的同学无法使用学校的邮箱,或是不想太麻烦去弄邮箱,因为部分学校在审核的时候可能通不过,这时我们就要用到另一个方法了,如图所示

如实填写内容,记住填英文的,因为你也不知道给你审核的人到底能不能把你的汉语看明白,下图的勾选项都要勾选

最后要记得注册一个JetBrain的账号,不然获得申请可能也无法正常使用了。

申请成功之后的邮箱截图是这样的,当时为了保险起见,我投了一份英文一份中文的,结果英文通过了,中文被拒绝了(原因见图,不是歧视问题)


另外,学习使用许可期限是一年,申请通过后,在页面中如图所给指引进行点击

最后在IDEA中按如下步骤操作即可激活


安装过程也是按照老师给的链接进行安装的,就不赘述了。

三、第二章学习过程问题小结

截止写第二部分博客内容的时候,IDEA的申请还是没有完成,但我选择了试用一个月IDEA,一开始老师在博客中介绍的一些简便输入就让我感到十分的方便,例如psvm+tab,可以自动生成main方法

或是sout+tab自动生成System.out.println();

都非常的实用

接下来就是第二章的学习了,基本的数据类型早在c语言的学习中就已经烂熟于胸了,但还是稍微复习了一下,所有的测试程序都敲了一遍,没发现什么异常。

主要的学习集中在数组中,
Scanner类的使用我个人觉得是一个重点,使用该类创建类似Scanner scanner = new Scanner(System.in);的对象并调用方法读取在命令行输入的基本类型数据


第二章别的问题不大,都是经过简单的调试就解决了,甚至连断点都没用上。

四、第三章学习过程问题小结

在第三章的第二个例子中,有一个简单的比大小然后赋值的程序,和第二章的课后习题不同,第二章的代码为

public class E {
        public static void main(String args[]){
            int [] a = {10,20,30,40},b [] = {{1,2},{4,5,6,7}};
            b[0] = a;
            b[0][1]= b[1][3];
            System.out.println(b[0][3]);
            System.out.println(a[1]);
        }
}

运行结果为

而第三章的第二个例子的代码为

public class Example3_2 {
   public static void main(String args[]) {
      int a=9,b=5,c=7,t=0;
      if(b<a) {
        t=a; 
        a=b;
        b=t;
      }
      if(c<a) {
        t=a; 
        a=c;
        c=t;
      }
      if(c<b) {
        t=b; 
        b=c;
        c=t;
      }
      System.out.println("a="+a+",b="+b+",c="+c);
   }
}

运行结果为

造成以上结果的原因一开始很让我困扰,同样都是赋值为什么第一个程序两个数组的值都改变了,而后面的变量值却没有一起改变。之后通过查询资料和向同学提问得知数组在使用程序中的表示方法之后会被引用,两数组的地址始终相同,在后面不改动的情况下导致两数组输出结果的一样。

参考资料
1.Intellj IDEA 简易教程
2.IDEA 学生授权申请方式(免费)
3.git连接远程仓库时,出现“ Repository not found"的解决办法

码云链接为[jxxydwt的码云](https://gitee.com/jxxydwt1999/20175215-java

原文地址:https://www.cnblogs.com/jxxydwt1999/p/10470475.html