Java基础--关于static的变量和方法使用的一些不解
来源:互联网 发布:郑州平面设计美工培训 编辑:程序博客网 时间:2024/05/23 19:03
1.它们仅能调用其他的static 方法。
2.它们只能访问static数据。 它们不能以任何方式引用this 或super(关键字super与继承有关)。
这里借一本Java基础教材出上的关于对static的一些讲解继续学习。
被声明为static的变量,常量,方法被称为静态成员。静态成员是属于类所有的,区别于个别对象,可以在本类或其他类使用类名和“.”运算符调用静态成员,语法格式如下:
类名.静态类成员
创建StaticTest类,来调用静态成员并加以理解:
该类的主方法调用静态成员并在控制台中输出
public class StaticTest { static double PI = 3.1415; //在类中定义静态常量 static int id; //在类中定义静态变量 public static void method1() { //在类中定义静态方法 } public void method2() { //在类中定义一个非静态方法 System.out.println(StaticTest.PI); //调用静态常量 System.out.println(StaticTest.id); //调用静态方法 StaticTest.method1(); //调用静态方法 }}
静态方法同样遵循权限修饰符的规则。
在Java语言中规定不能将方法体内的局部变量声明为static。
而关于main的static,只能是先认定是main作为一个特殊的程序入口,在程序执行时必须先来分配内存,所以将其定义为static,但其可以调用非静态的成员。
在main中访问非静态的成员需要先对成员进行实例化,然后通过
- Java基础--关于static的变量和方法使用的一些不解
- Java基础之子类会不会继承父类的static变量和static方法
- 如何使用Static的变量和方法
- 如何使用Static的变量和方法
- 如何使用static的变量和方法
- 如何使用Static的变量和方法
- 如何使用Static的变量和方法
- 【java基础】17.10.7:static什么时候使用?有关静态变量(类变量)和静态方法(类方法)的解析
- java中static变量和方法的总结
- 对java中static变量和方法的总结
- java中static变量和方法的总结
- java中static变量和方法的总结
- JAVA代码的不解
- java static块和static 方法 的使用区别
- 关于static静态变量的灵活使用
- webx的一些不解解惑
- Java基础之static域访问外部变量和方法
- Java的static方法为什么不允许直接使用非static的变量
- Linux 终端下 dstat 监控工具
- Java基础--基础语法2
- RecyclerView的使用
- Java基础--面向对象1
- Java基础--面向对象2
- Java基础--关于static的变量和方法使用的一些不解
- Java基础--面向对象3
- Java基础--面向对象4
- Java基础--异常处理
- 数据库事务隔离级别-- 脏读、幻读、不可重复读(清晰解释)
- Java基础--数组
- java基础--流(1)
- 欢迎使用CSDN-markdown编辑器
- Unity CacheServer搭建