静态/非静态 方法/变量的写法 大家应该都明白静态方法/字段比普通方法/字段的写法要多一个static关键字,简单写下他们的写法吧,了解的可以直接略过 class Test{ // 静态变量 public static int id = 1; // 普通变量 public int usualId = 2; // 静态常量 public static final int finalNextId = 3; // 静态方法 public static void A(){ // 静态方法只能访问静态字段
Java中非静态方法是否共用同一块内存? 将某 class 产生出一个 instance 之后,此 class 所有的 instance field 都会新增一份,那么所有的 instance method 是否也会新增一份?答案是不会,我们用field表示字段,用method表示方法,那么加上static区分后就 有四种: class field:有用static修饰的fieldclass method:有用static修饰的methodinstance field:没有用static修饰的f
将某 class 产生出一个 instance 之后,此 class 所有的 instance field 都会新增一份,那么所有的 instance method 是否也会新增一份?答案是不会,我们用field表示字段,用method表示方法,那么加上static区分后就 有四种: class field:有用static修饰的fieldclass method:有用static修饰的methodinstance field:没有用static修饰的fieldinstance method:没
转载:http://blog.csdn.net/seattle1215/article/details/6657814 using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace Cash { class Program { static void Main(string[] args) { (new Program()).run(); // writeFee(ca
非静态方法 public class Demo2 { public static void main(String[] args) { //实例化这个类 new //对象类型 对象名 = 对象值 Student student = new Student(); student.say(); } public class Student { //非静态方法 public void say(){ Syst
这里我们先创建ObjLock类,并实现Runnable接口.并创建一个Demo类,具有被synchronized关键字修饰的非静态方法与静态方法. 非静态方法 public class ObjLock implements Runnable { Demo demo; public ObjLock(Demo demo){ this.demo = demo; } public void run() { demo.getI(Thread.currentThread().getName()); } pu
先贴代码如下: class class1 { public static function test(){} } class class2 { public function test(){} } var_export(-1111111111111111111);//代码段1//写法1 class1::test(); var_export(-1111111111111111111);//代码段2//写法2 $c2 = new class2(); $c2->test(); var_export(-