那通俗点儿说呢:
构造函数:
1.构造函数跟该函数所在的类同名,大小写也必须一致
例:类名为class Demo(){}
那么它内部的构造函数名就是Demo(){} //当然,小括号内可以加入参数 例如: Demo(String name){}
2,构造函数没有返回值
(延用上面的例子)也就是说类中的构造函数前面不可以写返回值类型 例如不能这样写: String Demo(){}(注意,作为构造函数,是 不 能这样写的)
3,构造函数的生命周期
它的存活时间是在类被加载的时候就随之存在的,根据这个特点,我们通常把构造函数用个给这个类初始化
例如:
class Demo()
{
private String nameInClass
Demo(String name)
{
this.nameInClass = name;//将传入的值赋值给这个类中的私有变量nameInClass
}
}
4.构造函数的加载
当我们建立这个类的对像或其子类的时候会默认加载这个构造函数,即使我们没有写
成员变量:
静态成员变量是被static修饰的变量,这类变量的生命周期同构造函数一样
另一种变量在使用的时候,必须要建立这个变量所在类的对象
成员变量的调用如下例:
class Demo()
{
String normalVal = "normal";
static String staticVal = "static";
}
调用静态变量
Demo.staticVal;
调用普通变量
Demo test = new Demo();
test.normalVal;
一般函数
1,格式以主函数为例
public static void main(String[] args)
public static 限定main函数调用者的权限或者说是main函数的作用域
void main函数内部使用return关键字返回的类型
String[] 形式参数类型,也就限定是你要传入参数的类型
args 形式参数名,也就是你要传入参数的名字
2,调用
同一个类中平级函数间的调用
例:
class Demo()
{
void function1(String str)
{
System.out.println(str);
}
String function2(String str)
{
return str;
}
public satic void main(String[] args)
{
function1("what's up?!");
String str = "take it easy.";
System.out.println(function2(str));
}
}
不同类中的调用:你可能没学,就简单说一下
新建一个类对象,例用类对象的名字 . 函数名();
调用静态函数 可以直接用类名 . 函数名();//这个同静态变量的调用类似
不同包中的调用:你也没学,但是调用方法很简单,只不过在调用之前加上包名 . 就可以了 |