JAVA内存分析详解

![``/*

  • 静态方法调用其他 *
  • 在同一个类中调用static方法直接调用即可 *
    • 在同一个类中调用非static方法必须创建对象 *
  • 在一个类中调用其他类中的static方法(类名.方法名) *
  • 在一个类中调用其他类中的非static方法(在本类中创建其他类的对象,然后(对象名.方法名)) *
    • 非静态方法调用其他 *
  • 在同一个类中调用static方法可直接调用 *
  • 在同一个类中调用非static方法也可直接调用 *
  • 在一个类中调用其它类中的static方法(类名.方法名) *
  • 在一个类中调用其它类中的非static方法(必须创建对象(对象.方法名))调用 *
    • 变量的调用 * 在同一个类中不管是static还是非static方法中调用其他static变量和非static变量都必须创建对象,通过(对象.变量名)调用 *
  • 在不同类中中不管是static还是非static方法中调用其他static变量和非static变量都必须创建对象,通过(对象.变量名)调用,
    • 或者,先在本类中用(另一个的类名 属性名,声明外类的变量)再在本类的main方法中创建外类的对象,再给外类赋值(外类的对象.外类的属性名=) *
  • 然后将外类的对象赋值给本类的对象的属性名(本类的对象.本类的属性名=外类的对象)。引用方式为(本类的属性名.外类的属性名) *
  • public class ObjectClass {
    •      int id;  *      
      
  • String sname; * 	
    
  • 1 love what; //定义类的变量(另一个的类名 属性名,声明外类的变量) *
  • void play(){ *
  • 7 System.out.println(“我喜欢”+what.game+cc.like+le.game);//引用方式为(本类的属性名.外类的属性名) }
  • //程序的入口
  • 2 public static void main(String[] args) {
  • 3 ObjectClass oc = new ObjectClass();//创建public类的对象
  • oc.id = 89;
  • oc.sname = “小明”;
  • 4 love le = new love();//创建外类的对象
  • 5 le.game = “王者荣耀”;//给外类对象变量赋值 6 oc.what = le;//本类的对象.本类的属性名=外类的对象 7 oc.play(); } * }
    • class love{ static String game; int like;} */
  • 在这里插入图片描述
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值