JAVA中的静态成员-阿里云开发者社区

开发者社区> morixinguan> 正文

JAVA中的静态成员

简介: //Java中的静态成员 /* *静态的成员变量是属于类的,不属于某个对象,是共享的。 * 访问时可以用类名.静态属性直接访问,也可以用对象.访问,后者不提倡。 * 静态的成员方法只能访问静态的成员 */ class Point{ static int age ; //所有人共用a...
+关注继续查看
//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);
	}
	
}
	

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
阿里云服务器怎么设置密码?怎么停机?怎么重启服务器?
如果在创建实例时没有设置密码,或者密码丢失,您可以在控制台上重新设置实例的登录密码。本文仅描述如何在 ECS 管理控制台上修改实例登录密码。
10071 0
Java之Nginx静态资源部署
  Java之Nginx静态资源部署,Nginx 是一款高性能的 http 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器。由俄罗斯的程序设计师伊戈尔·西索夫(Igor Sysoev)所开发,官方测试 nginx 能够支支撑 5 万并发链接,并且 cpu、内存等资源消耗却非常低,运行非常稳定。
1202 0
阿里云服务器端口号设置
阿里云服务器初级使用者可能面临的问题之一. 使用tomcat或者其他服务器软件设置端口号后,比如 一些不是默认的, mysql的 3306, mssql的1433,有时候打不开网页, 原因是没有在ecs安全组去设置这个端口号. 解决: 点击ecs下网络和安全下的安全组 在弹出的安全组中,如果没有就新建安全组,然后点击配置规则 最后如上图点击添加...或快速创建.   have fun!  将编程看作是一门艺术,而不单单是个技术。
10882 0
Java 获取类成员方法信息
一、基本的数据类型,void关键字等都存在类类型 Class c = 基类.class (int,String,double,void等) Class c1 = int.class; int的类类型 Class c2 = String.
669 0
阿里云服务器如何登录?阿里云服务器的三种登录方法
购买阿里云ECS云服务器后如何登录?场景不同,阿里云优惠总结大概有三种登录方式: 登录到ECS云服务器控制台 在ECS云服务器控制台用户可以更改密码、更换系.
13880 0
Java Web:静态页面可视化编辑的一个思路(待续)
一点思路 这里说的静态页面,并不完全是 *.htm/*.html 结尾的网页文件,而是指无须访问数据库的页面,只是存储介质直接换成了计算机磁盘文件就完事了而不是保存在数据库,相对而言较显得“静态”。
1041 0
+关注
morixinguan
ITGEGE在线教育嵌入式开发讲师。 CSDN博客专家、CSDN-Linux特邀编辑、CSDN博乐、CSDN学院讲师,目前从事嵌入式开发领域,从事与单片机,Linux,android相关的产品开发。
499
文章
1
问答
文章排行榜
最热
最新
相关电子书
更多
《2021云上架构与运维峰会演讲合集》
立即下载
《零基础CSS入门教程》
立即下载
《零基础HTML入门教程》
立即下载