java 类和对象

 

方法区:

   代码

   静态变量

   静态方法:

   字符串常量:代码中所有的字符串

 

实例化:

  类名 对象名 = null  // 分配新的栈空间

  对象名 = new 构造方法(必须与类同名) // 分配新的堆空间

 

  // 二者通常结合起来用:

  类名 对象名  = new 构造方法

 

 静态方法及变量:

  关键字:static

  静态方法只能使用静态变量,不能使用非静态变量

  但非静态可以使用静态变量

  this只能在对象中使用,不能在方法区中使用

 

 主函数调用类的非静态方法时:

    需要new一个相应的类

    原因:首先主函数为静态方法,静态方法在方法区执行,若没有生成相应的栈和堆,方法更是无从谈起

      其次,方法依附于类,类没有生成,方法无法使用

posted @ 2019-07-29 19:29  小小分析猿  阅读(99)  评论(0)    收藏  举报