博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
关于static 的使用
阅读量:3525 次
发布时间:2019-05-20

本文共 1198 字,大约阅读时间需要 3 分钟。

/* * static属性i是属于类本身的,或者讲没有对象我们可以直接用类名调用 * 这个程序的结果是20,20.因为static是一个静态的,所有的对象共用这个一个 * 另外,在main函数里又把i的值改变了,最终大家共用20 * 若果再写个aa2.i=30.则最终结果会为30.以最后的i为准,前面的都会被覆盖*/public class A {  public  static int i=10;  public void show(){	  System.out.printf("%d\n",i);	}}class tttttt{	public static void main(String[] agrs){		A aa1=new A();		A aa2=new A();		aa1.i=20;		aa2.i=23;		aa1.show();		aa2.show();			}	}

二。

/*	2009年5月29日15:14:29	本程序证明了:		只有非private的static成员才可以通过类名的方式访问				static只是表明了该成员具有了可以通过类名访问的潜在特征		但是否可以通过类名访问,还必须满足一个条件: 该成员必须是非private */public class A {	private static int i = 10;	private static void f() {		System.out.printf("2009年5月29日15:15:50\n");	}}class tttttt {	public static void main(String[] args) {		A.f();// 这里会报错		A.i = 22;// 这里会报错	}}

三。

/*2009年5月29日15:14:29本程序证明了:	静态方法不能访问非静态成员	非静态方法可以访问静态成员 */class A {	private static int i = 10;	public int j = 99;	public static void f() {		// g(); //error 静态方法不能访问非静态成员		// j = 22; //error		System.out.printf("FFFF\n");	}	public void g() {		// f(); //OK 说明非静态方法可以访问静态成员		System.out.printf("GGGG\n");		System.out.printf("%d\n", i);	}}class tttttt {	public static void main(String[] args) {		A aa = new A();		// aa.g();		aa.f();		// A.g(); //error	}}

转载地址:http://wmrqj.baihongyu.com/

你可能感兴趣的文章
JavaEE Bean的两种常用作用域 singleton(单例)和prototype(原型)
查看>>
MySQL 数据库索引
查看>>
JavaEE Spring与MyBatis的整合之传统DAO方式整合(教材学习笔记)
查看>>
JavaEE MyBatis与Spring的整合——基于mapper接口方式开发(教材学习笔记)
查看>>
JavaWeb 使用Cookie实现——显示用户上次访问时间(教材学习笔记)
查看>>
Omap138开发板下以uboot2012.04.01为例分析uboot执行(五)
查看>>
Omap138开发板下以uboot2012.04.01为例分析uboot执行(六)
查看>>
Omap138开发板下以uboot2012.04.01为例分析uboot执行(七)
查看>>
Omap138开发板下以uboot2012.04.01为例分析uboot执行(八)
查看>>
中国大学MOOC—陆军工程大学数据结构MOOC习题集(2018秋)7-3 中位数
查看>>
Java发送邮件 注册成功发送邮件
查看>>
Mybatis的简单使用(增删改查),解决数据库字段名和实体类映射属性名不一致的问题
查看>>
Mybatis配置log4j文件 分页查询(limit,rowBounds)
查看>>
Mysql利用注解进行开发
查看>>
Mybatis一对多查询,多对一查询
查看>>
Spring配置bean.xml文件的头目录模板
查看>>
代理模式之------动态代理
查看>>
Spring实现AOP的三种方式
查看>>
Mybatis-Spring简单的配置和使用,配置事务
查看>>
SpringMVC和Mybatis整合使用的配置文件
查看>>