java静态方法与成员方法及成员变量的区分
2016-09-21 13:20
162 查看
面向对象编程中,通常用类创建的对象的过程称为实例化;
类是指描述一种事物的定义,是抽象的概念,是一类事物具有相同的特征的集合,类是对象的模板;
实例是指:该种事物的具体的一个个体,是具体的东西;
类名 对象名=new 类名(里面可以赋参数 对应方法为构造法);
类名需要首字母大写
构造方法:作用用来初始化类对象 修饰符有public类 没有返回值
方法名与类名相同
EX: public 类名(参数){
方法体
}
成员方法:(对象)修饰符public类 有返回值
调用需要 对象名.方法名
EX:public 方法名(参数){
方法体
}
静态方法(类方法):修饰符public static 又返回值
调用需要 类名.方法名
EX: public方法名(参数){
方法体
}
注:当对象为空时,去调对象的成员变量和成员方法就会报空
指针异常
成员变量的定义:定义在类内部,可以不显示初始化,由系统设置初始值成员变量在所在类被实例化后储存在堆内存中;
局部变量:是定义在方法体内部,主要看定义的位置,局部变量没有默认值,必须设定初始值,内存空间位置与成员变量不同局部变量在所在方法调用过程中保存在栈内存中;
类是指描述一种事物的定义,是抽象的概念,是一类事物具有相同的特征的集合,类是对象的模板;
实例是指:该种事物的具体的一个个体,是具体的东西;
类名 对象名=new 类名(里面可以赋参数 对应方法为构造法);
类名需要首字母大写
构造方法:作用用来初始化类对象 修饰符有public类 没有返回值
方法名与类名相同
EX: public 类名(参数){
方法体
}
成员方法:(对象)修饰符public类 有返回值
调用需要 对象名.方法名
EX:public 方法名(参数){
方法体
}
静态方法(类方法):修饰符public static 又返回值
调用需要 类名.方法名
EX: public方法名(参数){
方法体
}
注:当对象为空时,去调对象的成员变量和成员方法就会报空
指针异常
成员变量的定义:定义在类内部,可以不显示初始化,由系统设置初始值成员变量在所在类被实例化后储存在堆内存中;
局部变量:是定义在方法体内部,主要看定义的位置,局部变量没有默认值,必须设定初始值,内存空间位置与成员变量不同局部变量在所在方法调用过程中保存在栈内存中;
相关文章推荐
- 静态成员方法与静态成员变量【Java版】
- 黑马程序员--03.Java面向对象--02.【static关键字】【main方法】【静态成员】
- Java类的各种成员初始化顺序如:父子类继承时的静态代码块,普通代码块,静态方法,构造方法,等先后顺序
- 使用import导入静态成员的方法[原创]_java_脚本之家
- Java 静态方法中如何操作成员变量。
- java类的成员变量、静态成员变量、一般方法、静态方法
- java的静态成员和静态方法,非静态内部类和静态内部类的区别
- java 基础 面向对象(多态中的成员访问特点之静态成员成员方法)
- main()方法为啥必须要public static void类型的??java中的静态成员
- Java如何在静态方法中访问类的实例成员(没附加static关键字的字段或方法)
- java中类的静态代码块、构造代码块、构造方法、静态成员的初始化顺序详解
- Android JNI反射调用Java构造方法、成员方法和静态方法
- main()方法为啥必须要public static void类型的??java中的静态成员
- java 的main()方法为啥必须要public static void类型的??java中的静态成员
- java的静态成员、静态方法的注意事项!
- 【Java编程思想第4版错误记录】Collections.addAll()静态方法与Collection.addAll()成员方法
- JAVA基础初探(四)JAVA封装、包的概念及使用、访问修饰符、this关键字、内部类(成员,静态,方法,匿名)
- 内部类(成员、静态、方法)| java帮助文档 | 垃圾回收机制
- main()方法为啥必须要public static void类型的??java中的静态成员
- java类中包含静态成员、方法时的打印顺序