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

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)

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

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

非静态方法调用

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

同一类下

在这里插入图片描述

不同类之间的调用

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

在这里插入图片描述

在这里插入图片描述

  • 2
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值