0
点赞
收藏
分享

微信扫一扫

Java学习笔记3

水沐由之 2022-03-11 阅读 46

Java学习笔记3

1.类中方法一些注意事项

  1. 在Java中,类是一等公民,所有的方法都在类中,方法调用时类必须实例化(static的可以不用);
  2. static方法只能访问static方法和属性,调用时可由类本身或对象实例来调用(最好用类本身);
  3. Java方法的传参方式只有一种,值传递
  4. 在本类中一个方法调用另一个方法,由于必须实例化,要用this,但Java规定this可以省略;
  5. Java中只有两种数据类型:基本数据类型(存放在内存栈)和引用型(引用在内存栈,实例在内存堆);
public class Test01 {
    public static void main(String[] args) {
        new Dog().move();//非static方法调用必须实例化
        int a=Dog.nums;//static属性用类调用
        int b=Dog.get_dognums()//static方法用类调用
    }
}
class Dog
{
    public static int dog_nums;
    public int age;
    public int name;
    static int get_dognums()
    {
        return dog_nums();
    }
    public void jump()
    {
        System.out.println("我会跳");
    }
    public void move()//课本p80
    {
        this.jump();//也可以写作 jump();
    }
 }

2.引用类的创建细节

具体过程如下图所示:
在这里插入图片描述
其中dog是引用变量的声明,new Dog()是创建过程,引用相当于C语言中的指针。此时如果让另一个变量dog1也赋值dog,即指向同一块内存。
在这里插入图片描述

举报

相关推荐

0 条评论