Java 第二周总结

一、构建Java编程环境

要学习Java,第一步自然就是搭建好Java的编程环境,安装JDK与JRE。本人在网上搜索环境搭建的教程,结果大多都是老版本的教程,与现在最新版本JDK的安装配置流程不符合,结果导致输入 java -version时能够正常输出java版本,实际编译时又出现错误。后来观看助教教学视频,以及结合网上搜索,得知JDK12自带JRE,不需要另外安装,才将环境配置成功。这说明信息技术发展还是非常迅速的,网上很有可能有很多过时的信息,需要自己去鉴别。

二、所学Java基础知识

1.&和&&的区别?
&:逻辑与(and),运算符两边的表达式均为true时,整个结果才为true。
&&:短路与,如果第一个表达式为false时,第二个表达式就不会计算了。

2.在java中如何跳出当前的多重循环?
在循环语句外前面定义一个标号,然后在里层循环体的代码中使用带有标号的break语句,即可跳出循环。

3.面向对象的特征?
封装:将对象属性和方法的代码封装到一个模块中,也就是一个类中,保证软件内部具有优良的模块性的基础,实现“高内聚,低耦合”。

抽象:找出一些事物的相似和共性之处,然后归为一个类,该类只考虑事物的相似和共性之处。抽象包括行为抽象和状态抽象。

继承:在已经存在的类的基础上进行,将其定义的内容作为自己的内容,并可以加入新的内容或者修改原来的方法适合特殊的需要。

多态:同一操作作用于不同的对象,可以有不同的解释,产生不同的执行结果,就是多态,简单点说:就是用父类的引用指向子类的对象。目的:提高代码复用性,解决项目中紧耦合问题,提高可扩展性。

多态的机制:靠的是父类的或者接口的引用变量可以指向子类或者具体实现类的实例对象。

4.java垃圾回收机制
GC是垃圾回收机制,是用来释放内存中的资源的。

垃圾回收可以有效的防止内存泄露,有效的使用空闲的内存.

三、作业遇到的问题

本次PTA作业虽是第一次作业,但是对我来说难度并不低。第一题提交时就出现了问题,编译器一直显示我有一个错误(Main.java:1: error: class Rabbit is public, should be declared in a file named Rabbit.java
public class Rabbit {),后发现类名必须为Main,才能得出正确答案。还有一点,因为要使用Scanner这个类,所以必须先导入此类,import java.util.Scanner;这一句不可缺少。

四、总结

本学期的Java我个人认为比C语言更难,学起来比较吃力,要更加认真对待才行。

上一篇:RabbitMQ启动出现的问题与解决办法


下一篇:rabbit安装,查看状态,等等