类9月27号
来源:互联网 发布:淘宝卖家寄寿衣犯法吗 编辑:程序博客网 时间:2024/04/28 13:07
一:
注:在一个文件中可以定义很多类,但是只有一个类被设置为public,文件名称主文件名必须与这个public的类同名。在类理的数据是成员,方法是成员方法。在定义成员可以指定初始值,如果没有指定初始值,则会有默认值。如果成员是基本数据类型,则默认值是对应的基本数据类型的默认值。如果是对象类型,则默认值是null.
定义一个类:保证信息最小化公开。就是说尽量通过方法来操作对象,不要直接存取对象内部的成员。
二:
定义构造方法
构造函数没有返回值,它的作用一般在创建对象的时候,为你初始化一些你想初始化的必要信息。构造函数的重载是为了满足不同的初始化需要而做的。可以初始化不同的信息。
3.this
方法中所编写的每一个成员其实会隐含一个this引用名称,这个this名称引用自调用方法的对象。一个在setXXX()函数中常用:this.XXX=XXX;.this还可以用于调用构造函数,例如:
public class Account
{
private String balance;
public Account()
{
This(“NO balance”);
}
}
4.static
有些类中的成员是属于这个类可以产生的所以对象共有的,比如说一个Ball类,它都打算使用到PI这个成员。那么PI可以被声明为static,被称为静态成员。静态成员属于所有对象共有,也就是类所有的。可以直接使用类名加上”.”运算符来存取静态成员。不过静态成员同样遵守public,protected,private的存取限制。一般不鼓励使用对象名去调用静态成员,这是为了吧它和一般的非私有成员区分出来。
对应静态成员的方法是静态方法,静态方法如:public static double toRadian(double angle){return 3.14.159/180*angle;}
静态方法一般作为工具方法。就用类来调用。设置为public用类去调用。
注:JAVA在使用到类时会加载类至程序中,如果在加载类时,希望先进行一些类的初始化动作,可以使用static定义一个静态区块,病在当中编写类载入时的一些初始化动作。如
Public class Ball{
Static{
//编写一些初始化动作
}
}
在类被加载的时候,预设会先执行静态区块中的程序代码,而且只执行一次。
注:由于静态成员是属于类而不是对象,所以当调用静态方法时,并不会传入对象的参考,即静态方法中不会有this参考名称。由于没有this名称,所以在JAVA静态方法中不允许使用非静态成员。
在JAVA中程序入口点的main()方法就是静态方法,如果直接在main()方法中调用其他方法。则该方法就必须是静态方法。
如:
public class StaticDemo {
public static void sayHello()
{
System.out.println("Hello");
}
public static void main(String[] args)
{
sayHello();
}
}
- 类9月27号
- 9月27号随笔
- 9月25号-字符串类
- 类,继承9月29号
- 5月9号
- 5月9号
- 9月17号
- 9月14号
- 3月9号
- 9月1号
- 9月20号
- 3月9号
- 9月26号
- 11月9号
- 9月-月总结
- 7月-9月
- SwiftBug:8月27日-9月27日
- 11月27号 侧边
- 太白山北坡旅游路线登顶攻略
- 虚拟内存(Virtual Memory)
- 写些什么东西比较好呢?
- 人脸检测训练样本
- 国庆节
- 类9月27号
- Facebook Development and Authentation Mode
- 谈谈Unicode编码,简要解释UCS、UTF、BMP、BOM等名词
- AutoCAD & AutoCAD LT All-in-One Desk Reference For Dummies
- USB驱动
- Microsoft SQL Server 2005 Integration Services
- C# Programmer's Handbook
- Constructing Accessible Web Sites
- Linux Smart Homes For Dummies