关于JAVA当中的对象以及方法的调用简单理解

发布于:2023-02-03 ⋅ 阅读:(665) ⋅ 点赞:(0)

Java中的对象

java中通过使用new关键字创建实例化对象

   基本结构:
修饰符 class  类名{
   public static void main(String [] args){
     类名 对象名 = new 类名();
    }
}
 创建对象也叫实例化
    为什么要实例化对象:是一个抽象性概念,要想使用类必须将类实例化成对象
       (在某些特定场合也只能通过对象调用方法)

具体分析一个对象的创建有哪些组成以及其意义。

  Java中存储数据类型和引用数据类的内存分为堆内存和栈内存。
  八大基本类型都储存在栈内存里面,而引用数据内存储存在栈内存和堆内存当中
    其中对象就是一种引用数据类型。
Student student =new Student (); //这是创建了一个学生对象
当一个学生对象创建好之后
   new 会在内存空间里面开辟一个堆空间,创建一个Student对象
   最后的()意思是,在对象创建好之后,会立即调用Student类,执行方法  
   左边是创建了一个引用,student里面存在着地址,通过student会找到新创建的对象  
   等号的作用是使引用的那个也就是student指向新建的对象。

创建好对象之后,运行,会直接调用另一个包中的静态方法块


下面是关于内存堆栈的知识点
Java内存堆栈知识点

Java中对象调用方法

 方法:一段具有功能且可以重复调用的代码
        方法只有被调用后才生效

基本结构

修饰符 返回值类型 方法名(参数类型 参数名){
    执行语句
    return
     }

返回值(return):是将返回值返回到调用这个方法哪里

静态方法调用(static)

 静态方法调用
    静态方法调用静态方法:类名.属性名(不同包/不同类的)
                                             属性名直接调用(同一类的)
    静态方法调用非静态方法:对象.属性名(不管同不同一类)

在这里插入图片描述
在这里插入图片描述

非静态方法调用

同一类非静态方法可以调用静态和非静态方法

同一类下

在这里插入图片描述

不同类之间的调用

 非静态方法既可以通过对象调用静态方法又可以通过类名直接调用

在这里插入图片描述

在这里插入图片描述


网站公告

今日签到

点亮在社区的每一天
去签到