关键字
来源:互联网 发布:linux中文语言包下载 编辑:程序博客网 时间:2024/06/04 18:06
This 的构造函数,
/*
this语句,用于构造函数之间相互调用
this语句只能放在构造函数的第一行。因为构造函数只能初始化一次
*/class person
{
private String name;
private int age;
Person()
{
//this();
//this.name = name;
}
person(String name)
{
//this();
this.name = name;
}
Person(String name,int age)
{
//this.name = name;
//this(name);
this.age = age;
}
}
class PersonDemo4
{
public static void main(String[] args)
{
Person p = new person("list",30);
Person p1 = new person("list2",25)
}
}
静态变量的认识与练习
/*
静态:static
用法:用一个修饰符,用于修饰成员(成员变量,成员函数)
当成员函数被静态修饰后,就多了一个调用方式,除了可以被对象调用外
还可以直接被类名调用,类名,静态成员。
static的特点:
1,随着类的加载而加载。
也就是说:静态会随着类的消失而消失。说明
2,优先于对象存在
3,被所有的对象所共享
4,可以直接在类名中调用,
实例变量和类变量的区别:
1,存放位置:
类变量随着累的加载而存在与方法中。
实例变量,随着对象的建立而存在与堆内存中
2,生命周期:
累的生命周期最长,随着类得消失而消失
实例变量的声明周期随着对象的消失而消失
静态的使用注意事项:
1静态方法只能访问静态变成员。
非静态方法可以访问静态成员,
2,静态方法中不可以定义this,supper关键字。
因为静态优先于对象存在,所一静态方法中不可以出现this
3,主函数是静态的,
静态有利有弊
利:对对象的共享数据进行单独空间的存储,节省空间,没有必要每一个对象中都存储一份
可以直接被类名调用,
弊端:生命周期过长,
访问出现局限性(静态虽好,只能访问静态)
*/
class Person
{
String name;//成员变量,实例变量
String country = "CN";//静态成员变量。类变量
public void show()
{
System.out.println(name+"::"+country)
}
}
class StaticDemo
{
public static void main(String[] args)
{
//Person p = new Person();
//p.name = "zhangsan";
//p.shoew();
System.out.println(Person.country);
}
}
- 关键字
- 关键字
- 关键字
- 关键字
- 关键字
- 关键字
- 关键字
- 关键字
- 关键字
- 关键字
- 关键字
- 关键字
- 关键字
- 关键字
- 关键字
- 关键字
- 关键字
- 关键字
- 关于互斥锁,临界区,互斥量,信号量,事件
- Python编程获取当前路径
- VC++如何处理自定义消息
- 如何清除和修改msde数据库的sa密码
- 无法在web服务器上启动调试。web服务器配置不正确。
- 关键字
- IE8下input无法获得焦点的诡异问题
- java配置
- 演化理解 Android 异步加载图片
- Android提高第六篇之BroadcastReceiver
- 网站搜索优化SEO基本介绍
- 空杯心态
- CakePHP: 在$form->input中为控件绑定事件
- Android 中的BroadCastReceiver