java成员变量和静态变量的区别:
1,成员变量所属于对象。所以也称为实例变量。静态变量所属于类。所以也称为类变量。
2,成员变量存在于堆内存中。静态变量存在于方法区中。
3,成员变量随着对象创建而存在。随着对象被回收而消失。静态变量随着类的加载而存在。随着类的消失而消失。
4,成员变量只能被对象所调用。静态变量可以被对象调用,也可以被类名调用。所以,成员变量可以称为对象的特有数据,静态变量称为对象的共享数据。
1.先在eclipse中创建一个java工程文件。并在src下创建demo包,在demo包下创建类democlass。创建后的工程目录如图。
在方法内部定义的叫“局部变量”,而不是静态变量,局部变量不能加static,包括protected,private,public这些也不能加。静态变量是定义在类中,方法体外面的。如果你清楚jvm,应该知道局部变量是保存在栈中的,而静态变量保存于方法区,局部变量出了方法就被栈回收了,而静态变量不会,所以在局部变量前不能加static关键字。
静态方法类不用实例化就可以调用。
非静态必须实例化才可以
java中对象是什么呢?
java中对象或者被抽象成类,就是具有状态和行为.比方说,一个狗,可以比喻成一个对象,具有状态:颜色啊,大小啊.品种啊.有行为:吃饭,奔跑,玩耍等.为了能够让程序理解,就会把现实世界中的对象使用类来代替.
定义一个class
java中的类,是使用class定义.
举例:
classdog{
}
详细代码如下:定义了一个dog类的状态和行为,对应类中的属性和方法.
入门级:
1、基本语法熟练
2、几种控制语句熟练使用(for、while、foreach、switch)
3、知道什么是继承、多态。如何实际使用它们
4、对容器类的熟练使用。(list、set、map)
5、知道简单的泛型的使用。
6、能处理简单的异常错误。
7、会写最基本的对硬盘文件的读写操作。
大概就这些了,可能还少一些,其实很难鉴定一个人到底是入门级1级还是入门级4级。慢慢来。多看书自然就有收获