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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 北极1989 中级黑马   /  2016-3-24 22:37  /  366 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

1/数据类型的分类
基本数据类型    整形      byte  short  int char
                          浮点型  float  doublt
                          字符型  char
                          布尔型  boolean
引用数据类型   方法,  数组   接口  类  枚举



2/
基本数据类型在做形参调用的时候调用的是数据值
而引用型数据在做形参调用的时候,调用的是地址值


3/
形参是一个类的情况
如果看到一个方法的形参是一个类,这里其实需要的是该类的对象,在测试类的main方法中建立一个对应的类即可


4/
匿名对象就是没有名字的对象,是对象的一种简化的表现形式   (匿名对象使用较少)
匿名对象的使用场景:
a/只调用一次方法的时候使用
b/匿名对象也可以作为实际参数进行传递


5/
匿名对象可以调用成员变量并赋值,但是没有意义,因为没有创建对象名,所以new出来的东西进入堆获得地址值之后,栈中却没有用来接收的变量或方法,所以new出来的东西就变成了垃圾,就会被系统回收,也就没有什么实际意义了.只是增加了内存的负担


6/
封装:
封装就是把对象的属性和实现细节隐藏起来,仅对外提供公共的访问方式


7/
封装的好处:
a/隐藏实现细节,提供公共的访问方式
b/提高代码的复用性
c/提高安全性


8/
封装的原则:
a/将不需要对外提供的内容都隐藏起来
b/提供公共的方法对其进行访问


9/
private仅是封装的一种表现形式,并不能说封装就是private(私有)


10/
将一个成员变量定义为  private之后,就需要对应的使用 set Xxx() 和 get Xxx( ),来给这个变量进行赋值和获取
使用格式举例: p.setAge ( 17 );      p.setName ( "小强" );
获取数值时格式:  p.getAge( );       p.getName (  );


0 个回复

您需要登录后才可以回帖 登录 | 加入黑马