A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 邵旭博 初级黑马   /  2012-4-21 23:16  /  1866 人查看  /  2 人回复  /   1 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 邵旭博 于 2012-4-21 23:41 编辑

同步更新博客:http://a7635368a.blog.163.com/blog/static/2058590402012321113923681/
学习进度不是很快,但我会坚持下去的!
private
:私有,权限修饰符:用于修饰类中的成员变量,成员函数
私有只有本类中有效
将age私有化以后private int age,类以外即使建立了对象也不能直接访问,通过设置变量,获取变量来访问(此设置由java程序提供,不必手动)
public void setAge(int a)//设置变量
{
  if(a>0 && a<130)
  {
   age=a;
   speak();
  }
  else
   System.out.println("feifa age");
}
public int getAge()//获取变量
{
  return;
}
构造函数:对象已建立就会随之产生对应的构造函数,用于给对象进行初始化,而且只运行一次。
普通函数:在对对象调用时才执行,可以多次调用,给对象添加对象具备的功能
其作用:可以Person()
{
      System.out.println(name);
}
当类中没有定义构造函数时,系统会默认定义一个空参数构造函数
构造代码块:对象建立就运行,优先于构造函数执行,定义的是不同对象共性的初始化内容
{
cry();
}
public void cry()
{
  System.out.println("cry.....");
}
this:当局部变量与成员变量同名时、构造函数间调用时用到
this.name=name;this(name);
thiis不能在一般函数中使用,只能在构造函数间使用
this代表函数所属对象的引用
boolean b = p1.compare(p2);
public boolean compare(Person p)
{
  return this.age==p.age;
}
谁调用函数this就指谁this为p1
static:
一种修饰符,修饰成员(成员变量,成员函数)
一个调用方式,用static修饰的成员直接调用:类名.静态成员,不用建立对象
特点:
1.随着类的加载而加载
2.优先于对象存在
3.被所有对象所共享
4.可以直接被类名所调用
实例变量和类变量的区别
1:存放位置:类变量随着类的加载而存在于方法区中。实例变量随着对象的建立而存在于堆内存中
2:生命周期:类变量生命周期最长,随着类的消失而消失。实例变量生命周期随着对象的消失而消失
静态的使用注意事项
1.静态方法调用时只能调用静态的成员
非静态方法既可以访问静态也可以访问非静态
2.静态方法中不可以定义this.super关键字
因为静态优先于对象存在,所以静态方法中不可以出现this
3.主函数是静态的。
静态变量
什么时候定义静态变量?
当对象出现共享数据时。姓名是共享属性,不是共享数据
对象中的特有数据要定义成非静态存在于堆内存中
String name;////成员变量,实例变量,对象在变量在,对象不在变量不在
static String country = "CN";///共享////静态的变量,类的变量

评分

参与人数 1技术分 +1 收起 理由
贠(yun)靖 + 1 坚持下去,会牛的~~

查看全部评分

2 个回复

倒序浏览
{:soso_e179:}坚持下去 你肯定会成大牛的哦 加油~
回复 使用道具 举报
楼主怎么给我用一样的模板.....
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马