//Java中的静态成员

/*

*静态的成员变量是属于类的,不属于某个对象,是共享的。

* 访问时可以用类名.静态属性直接访问,也可以用对象.访问,后者不提倡。

* 静态的成员方法只能访问静态的成员

*/

class Point{

static int age ; //所有人共用age

static int diqiu ;

static { //定义静态初始化块 , 静态块属于类,只有一份,只需加载一次

diqiu = 1 ;

System.out.println("bb...");

}

}

class Person{

double age ;

static int diqiu = 1 ;//静态定义初始化

static void PrintData()

{

System.out.println(diqiu);

//System.out.println(age); //错误;因为静态成员函数只能访问静态成员

}

}

class HelloWolrd1{

public static void main(String[] args){

for(int i = 0 ; i < args.length ; i++){

System.out.println(args[i]);

}

}

}

class HelloWorld{

//先会执行静态块,再执行main函数

static {

System.out.println("Helloworld") ;

//System.exit(1);如果加上这一句,那么main函数不会被执行

}

//主函数本身就是静态的成员函数,只能访问静态成员

public static void main(String[] args){

Point po = new Point();

System.out.println(Point.age);

Person p = new Person();

System.out.println(Person.diqiu);

String [] str = {"YANG" , "YUAN" , "XIN"};

HelloWolrd1 hello = new HelloWolrd1();

//还可以调用另一个类的main函数

hello.main(str);

}

}

静态成员 java_JAVA中的静态成员相关推荐

  1. C++中的静态成员函数

    文章目录 1 C++中的静态成员函数 1.1 C++中静态成员函数的使用 1 C++中的静态成员函数 1.1 C++中静态成员函数的使用 C++中的静态成员函数: 静态成员函数是类中特殊的成员函数. ...

  2. C++中的静态成员变量

    文章目录 1 C++中的静态成员变量 1.1 C++中静态成员变量的使用方法 1 C++中的静态成员变量 1.1 C++中静态成员变量的使用方法 在C++中可以定义静态成员变量: 静态成员变量属于整个 ...

  3. 深入解析C++编程中的静态成员函数

    这篇文章主要介绍了深入解析C++编程中的静态成员函数,是C++入门学习中的基础知识,需要的朋友可以参考下 C++静态成员函数 与数据成员类似,成员函数也可以定义为静态的,在类中声明函数的前面加stat ...

  4. 类中的静态成员函数访问非静态成员变量

    http://blog.csdn.net/u011857683/article/details/52294353 1.思路: 静态成员函数属于类(通过类访问,调用函数时没有提供this指针), 非静态 ...

  5. JAVA中的静态成员

    //Java中的静态成员 /**静态的成员变量是属于类的,不属于某个对象,是共享的.* 访问时可以用类名.静态属性直接访问,也可以用对象.访问,后者不提倡.* 静态的成员方法只能访问静态的成员*/cl ...

  6. 类中的静态成员变量和静态成员函数

    static静态成员函数 1.static 修饰成员变量 2.static修饰静态成员函数 引子: 静态成员函数: 注意: 3.const 修饰静态成员 静态成员案例 案例1:静态成员 统计类 实例化 ...

  7. c语言非静态成员引用方式,C++中静态成员函数访问非静态成员的实例

    C++中静态成员函数访问非静态成员的实例 实现代码: #include /* 静态成员函数只能访问静态数据成员.静态成员函数和类以外的函数和数据,不能访问非静态数据成员,但静态成员函数或静态数据成员可 ...

  8. Typescript类中的静态成员

    类中的静态成员,包括静态属性和静态方法,这些成员在类本身上而不是在类的实例上. class Person{static color:string='yellow'}var a=new Person() ...

  9. 静态成员变量和非静态成员变量的对比

    静态成员变量和非静态成员变量的对比 1.存储的数据 静态成员变量存储的是所有对象共享的数据 非静态成员变量存储的是每个对象特有的数据 2.存储位置 静态成员变量是随着类的加载在方法区的静态区开辟内存了 ...

最新文章

  1. C++核心编程(三)
  2. jsp页面传递参数是如何与javabean进行关联的
  3. RoboGuice入门
  4. Abp vNext 切换MySql数据库
  5. java p=x,Java-Tutorial/20、javac和javap.md at master · allenchenx/Java-Tutorial · GitHub
  6. python boxplot用法_Boxplot的介绍和使用
  7. eclipse java import_java – Eclipse:将源代码的import文件夹导入...
  8. 08TensorFlow2.0基础--8.6tensoflow-gpu和cpu
  9. 微软开源实验环境构建工具 SimuLand,模拟攻击者知识技能
  10. 【LeetCode】28. Implement strStr()
  11. python12306抢票_GitHub - versionzhang/python_12306: python 12306 抢票工具
  12. JVM虚拟机相关知识
  13. 广西行政村数据shp_广西自治区乡镇行政区划数据 精度1:10万
  14. 知行之桥2021版账号密码修改和重置指南
  15. 盘古开源在芯片领域崛起,专注于芯片研发
  16. 安卓开发实战讲解!Android开发了解这些自然无惧面试,终局之战
  17. AUTOCAD——自定义特殊线型
  18. javaScripty笔记
  19. 痞子衡职场经验与感悟分享 - 索引
  20. Python爬虫——漫画下载

热门文章

  1. MYSQL 定时任务
  2. Hibernate继承(2)子类属性生成在自己的一张表中,父类的属性一张表
  3. 理论篇 GIT使用笔记
  4. 第二章 二进制数值和记数系统
  5. php自定义商品属性,php – 可变产品属性:自定义每个显示的单选按钮文本值
  6. 对口高考 html语言,VB对口高考模拟试题1
  7. linux la 的使用方法,Linux简介及常用命令使用4--linux高级命令与技巧(示例代码)
  8. python3 rid1.7.4.2 控制台中文乱码_TL;DR - 有关 Python 2 和 Sublime Text 中文 Unicode 编码问题的分析与理解...
  9. Debian10降级安装php,如何在Debian 10 Linux上安装PHP
  10. Halcon算子学习:surface_normals_object_model_3d