黑马程序员技术交流社区
标题: JAVA基础笔记——Day07 [打印本页]
作者: Jackron 时间: 2015-7-11 22:18
标题: JAVA基础笔记——Day07
限于帖子发布的字数限制,详细笔记请下载PDF文件
***************************************************************
Day07
封装:指隐藏对象的属性及实现细节,只对外提供公共访问方式
Private:表示私有意义,用于修饰成员变量或成员函数,被他修饰后的内容,在其他类中不能直接被使用。
Javabean——简单的描述类
Class student
{
Private String name;
Private int age;
Public String getName()
{
Return name;
}
Public void SetName()
{
}
}
***private的使用***
练习1:
class TeacherTest
{
publicstatic void main(String[] args)
{
TeacherT = new Teacher();
T.setName("宝剑锋");
T.setAge(27);
T.getName();
T.getAge();
System.out.println(T.getName()+"****"+T.getAge());
}
}
class Teacher
{
privateString name;
privateint age;
publicvoid setName(String n)
{
name=n;
}
publicString getName()
{
returnname;
}
publicvoid setAge(int m)
{
age=m;
}
publicint getAge()
{
returnage;
}
}
***构造函数***
1、 方法名必须和类型一致
2、 不用定义返回值
3、 没有具体的返回值
作用:给对象进行初始化
注意事项:
1、 如果没有构造方法,那么系统会默认给一个无参构造函数方法
2、 如果你给了,系统将不再提供无参构造函数
3、 构造函数的重载
This关键字
代表本类对象的引用,对象调用了this所在函数的方法,this就代表那个对象
注:不加this,就近原则输出20,加this则大范围寻找,寻找本类对象输出本类 对象的成员变量赋值。
***代码块***
***Static***
修饰成员变量和成员方法
特点:
1、 随着类的加载而加载
2、 优先于对象存在
3、 为什么要使用静态:如果某个内容是被对象所共享,那么该对象就要用静态修饰,没有静态修饰的内容,其实是术语对象的特殊描述
例:一个饮水机对应多个水杯,饮水机是共享的,可用静态修饰。
4、 可以直接被类名调用
类变量:被static修饰的成员变量
实例变量:没有static修饰的成员变量
注:
1、 在静态方法中是没有this关键字的
2、 静态是随着类的加载而加载,而this因创建对象而存在
3、 非静态方法可以访问非晶态和静态,静态方法只能访问静态成员变量和静态成员方法
4、 静态内容可以通过类名调用也可以通过对象调用,一般通过类名调用。
如果在一个类A中,使用另外一个类B的内容
1、 先编译B类,再编译A类最后使用A类
2、 直接编译A类他会自动帮你编译B类
***制作API文档的制作与使用***
使用:
***math类的使用***
Int abs (int i)
Double ceil(double i)——向上取整
Double floor (double d)——向下取整
Long round(double d)//四舍五入
Int round(float f)
Double random()——返回【0.0,0.1)之间的一个随机数
-
-
Day07.pdf
994.67 KB, 下载次数: 18
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) |
黑马程序员IT技术论坛 X3.2 |