Java基础知识整理复习(三)

笔者最近开始学习Java后端的知识,故对之前所学的Java知识进行一个复习整理,为后续学习打下良好基础。由于写这篇文章主要是复习巩固方便自己理解,文章侧重在一些自己认为的重点和自己不足的地方,所以所涉及的知识点并不那么完善,有些描述并不那么专业,也并不深入,就是一些基本的操作,请多多包涵。文章仅供参考,谢谢。
前面两篇文章Java基础知识整理复习(一) Java基础知识整理复习(二)讲了Java的基本知识(很浅薄),这篇文章主要复习一下有关Java的一些细节知识。

一、类和对象

(1)理解类和对象

简单的说,就是对具有相同属性(这里相同的程度取决于抽象的程度)事物的抽象,对象就是类的实例化。举个例子:鱼就是一个类,而一条具体的鱼就是鱼类的对象(实例);鱼的抽象程度有点高,降低一点,鲤鱼也是一个类,而一条具体的鲤鱼也同样是鲤鱼类的对象。这里鱼类和鲤鱼类并不冲突,关键是看抽象程度,另外鲤鱼类也可看做是鱼类的子类

(2)在Java中使用类和对象

首先,对于我们创建的每个项目,其本身就是一个公开类,相应的我们便可以在这个公开类里面进行一些操作。

  • 定义类
class ClassName{
      //成员
}

类具有很多成员,主要是两种,一种是类的属性,一种是对这些属性的操作,也称为方法。对于这些成员,类对其赋有有不同的访问属性,具体有

public   //公开
private  //私有
protected   //保护
            //默认,就是不加说明符

按照习惯,在定义这些变量时直接在前面加上这些修饰符即可。
在类的诸多方法里面,最重要的是类的构造方法,在我们生成对象的时候就必须使用构造方法,另外如果我们自己不写构造方法的话,Java会提供一个默认的无参构造方法。在写构造方法时要注意:构造方法与类同名,且无返回值

  • 定义对象

生成对象时用new 构造函数的方式。当然,生成的对象是具有类的各种属性的。另外在Java中不需要写析构函数,Java有专门的机制来处理,而C++必须写。

二、Java关键字

简单理解,关键字就是起标识说明作用的字符,我们定义变量名字时要避免与关键字同名。有关关键字的相关知识具体见Java关键字
下面讲几个容易出错的关键字

  • final

用来说明最终属性,表明一个类不能派生出子类,或者成员方法不能被覆盖,或者成员域的值不能被改变,或者用来定义常量。

主要想说的是经final定义后的变量是不能修改其值的,谨记。

  • static

表明具有静态属性

简单理解就是定义为static的成员是归类所有,由类的所有对象共享。个人认为最大好处就是可以直接通过类就可以使用这些静态成员,而不用创建对象。

扫描二维码关注公众号,回复: 9648129 查看本文章

三、Java常用库函数

Java本身具有很多有用的包,合理利用这些包可以大大提高编程效率。这也是Java编程的一大优势。
大家可参考大佬的博客Java基础类库简介,建议不要去死记这些库,在编程的时候有这方面的需求就去看看资料,多写几遍就记住了。
使用这些库很简单,直接在程序的前面引用包名,然后在使用时用包名调用相应的方法的方式就可以了。
以常用是数学函数为例

import import java.lang.Math;     //引用Math这个包
double a=Math.sqrt(9);                //将a赋值为9的开平方根

需要注意的是使用这些方法时带上包名是指明其来自哪个包,这样可以避免一些错误。
在这里再次强调一下为避免因同名函数而引起bugs,在引用包名时一定要使用完整路径,不要用*去引入其包类的所有函数

在这里插入图片描述
2019.12.06

发布了52 篇原创文章 · 获赞 59 · 访问量 6844

猜你喜欢

转载自blog.csdn.net/ataraxy_/article/details/103425749