import java.util.Scanner;
import javax.naming.ldap.SortControl;
class Person
{
String name;//成员变量/实例变量
static String country = "CN";//静态变量/类变量
public void show ()
{
System.out.print(country+" : "+name);
}
}
public class Main
{
public static void main (String[] args)
{
Person BLF = new Person();
Scanner cin = new Scanner(System.in);
//BLF.name = cin.nextLine();
BLF.name = "BLF2";
BLF.show();
System.out.println(Person.country);//static 共享,可以直接用类名输出
//但是不可滥用,有些数据毕竟是特有的,不是共享的
//比如中国人 ,国籍是共享的,但是姓名是特有的
cin.close();
}
}import java.util.Scanner;
import javax.naming.ldap.SortControl;
class Person
{
String name;
static String country = "CN";
public static void show ()
{
System.out.print(country+" : "+name);//因为有没有static修饰的成员name
//System.out.print(country+");//所以不能有name
}
}
public class Main
{
static int data = 9;
public static void main (String[] args)
{
Person BLF = new Person();
Scanner cin = new Scanner(System.in);
//BLF.name = cin.nextLine();
BLF.name = "hello";
BLF.show();
cin.close();
}
}
public class Main
{
static int data = 9;//静态修饰成员变量
public static void main (String[] args)
{
show();
}
public void show() //此处如果想要调用,必须用静态修饰方法,data不加静态,叫做特有数据
//public static void show()//此方式可以访问static修饰的data
{
System.out.println(data);
}
}public class Main
{
int data = 9;//静态修饰成员变量
public static void main (String[] args)
{
Main BLF = new Main();
BLF.show();
}
public void show()
{
System.out.println(data);
//也可以System.out.println(Main.data);//Main. 可以省略
}
}故,主函数用来指挥其他对象工作,把代码封装到函数中,再把函数封装到每个类中,main只需要创建那么对象,指挥那么对象工作即可
未完。。。
原文:http://blog.csdn.net/wjw0130/article/details/39218149