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
20175215 2018-2019-2 第二周java课程学习总结的更多相关文章
- 20175215 2018-2019-2 第九周java课程学习总结
第十一章 JDBC与MySQL数据库 11.1 MySQL数据库管理系统 下载安装过程略 使用的是MySQL 5.6而非5.7 11.2 启动MySQL数据库服务器 启动和root用户过程略 11.3 ...
- 20175215 2018-2019-2 第六周java课程学习总结
第七章 内部类与异常类 1.内部类 Java支持在一个类中定义另一个类,这样的类称作内部类,而包含内部类的类成为内部类的外嵌类 内部类和外嵌类之间重要关系如下 内部类的外嵌类的成员变量在内部类中仍然有 ...
- 20175215 2018-2019-2 第十一周java课程学习总结
第13章 Java网络编程 13.1 URL类 URL类是java.net包中的一个重要的类,URL的实例封装着一个统一资源定位符(Uniform Resource Locator),使用URL创建对 ...
- 20175215 2018-2019-2 第十周java课程学习总结
第十二章 Java多线程机制 12.1 进程与线程 12.1.1 操作系统与进程 程序是一段静态的代码,它是应用软件执行的蓝本. 进程是程序的一次动态执行过程,它对应了从代码加载.执行至执行完毕的一个 ...
- 20175215 2018-2019-2 第七周java课程学习总结
第八章 常用实用类 8.1 String类 Java专门提供了用来处理字符序列的String类.String类在java.lang包中,由于java.lang包中的类被默认引入,因此程序可以直接使用S ...
- 20175215 2018-2019-2 第五周java课程学习总结
第六章学习内容 1.接口 使用interface来定义一个接口. 接口体中包含常量的声明(没有变量)和抽象方法两部分.接口体中只有抽象方法,没有普通的方法,而且接口体中所有的常量的访问权限一定都是pu ...
- 20175215 2018-2019-2 第三周java课程学习总结
第三周 一.使用JDB调试java代码(主要内容为断点) 以下文字内容转自使用JDB调试java程序,图片则为自己的截图 我们提倡在Linux命令行下学习Java编程.学习时在Ubuntu Bash中 ...
- 20175215 2018-2019-2 第八周java课程学习总结
第十五章 泛型与几何框架 15.1 泛型 泛型(Generics)是在JDK1.5中推出的,其主要目的是可以建立具有类型安全的集合框架,如链表.散列映射等数据结构. 15.1.1 泛型类声明 可以使用 ...
- 第十三周Java课程学习总结
学习总结: 记事本界面: 监听适配器. 可以通过Window Adapter来实现监听. void windowActivated(WindowEvent e) 激活窗口时调用. void windo ...
随机推荐
- sql--left join,right join, inner join
left join(左联接) 返回包括左表中的所有记录和右表中联结字段相等的记录 right join(右联接) 返回包括右表中的所有记录和左表中联结字段相等的记录inner join(等值连接) 只 ...
- 一个页面两个div(一个柱状图或者折线图一个饼图)
需求是一个页面中两个图,一个饼图一个折线图,接口用的是一个接口,柱状图的图例要隐藏掉,X轴为月份,每月份都有两个数据,也就是图例是两个(进口和出口)的意思饼图需要显示最新月份数据,并且有一个下拉框可以 ...
- N1试卷常考词汇总结
免れる まぬがれる 免去,幸免 軽率 けいそつ 轻率,草率 捩れる ねじれる 拧劲儿,扭歪,弯曲 裂ける さける 裂开,破裂 避ける さける 躲避,避开 つまむ 挟,捏,掐 追及 ついきゅう 追上.追 ...
- Linux下nouveau操作和GPU的操作,nouveau拯救
之前也提到了,旧机器上有一块NVIDIA的显卡,装了ubuntu16.04后一直没有安装驱动.这周算是有点时间,就差点作了死. 首先必须澄清,这个不是正确的安装过程,起码我就报了memory erro ...
- 安卓端调用h5界面js方法和ios端调用h5界面js方法
备注:本人为h5开发人员,不懂安卓和ios,这是开发小伙伴对接联调的主代码. 1.iOS端调用h5界面js方法: 2.安卓端调用h5界面js方法: @Override protect ...
- Java定义栈结构,实现入栈、出栈操作
package com.example.demo; import java.util.ArrayList; public class Stack { ArrayList<Object> l ...
- openstack Rocky系列之keystone:(一)keystone的启动
keystone在httpd的入口执行文件为/usr/bin/keystone-wsgi-public 查看文件/usr/bin/keystone-wsgi-public,根据代码,看到主要是这几行代 ...
- 关于Java中线程取值并返回的方法
如何让一个线程不断跑起来,并且在取到值的时候能返回值而线程能继续跑呢? 我们都知道可以用Callable接口获得线程的返回值,或者触发事件监听来操作返回值,下面我将介绍另一种方法. public ab ...
- ubuntu版本查看命令
简单的 在命令终端输入 1.cat /etc/issue (简单) 2.cat /etc/lsb-release(具体) 3.uname -a(内核) 具体的 有时候我们安装软件或者搭建服务的时候,需 ...
- Fatal Error: Out of memory php内存溢出处理三种方法
有时候我们在运行php程序的时候会发现 Fatal Error: Out of memory 这样的提示,这有可能是程序中用到了大量了变量和对象,导致分配的内存不够用. 修改php.ini文件里的me ...