类
//public 修饰词,表示该类为公有,项目其它类文件可以进行调用
//class 定义类的关键词
//MyClass 自定义类名,类名必须与文件名相同,例如类名叫做MyClass,文件名则是MyClass.java
public class MyClass{
//类的成员变量(数据类型 变量名称 [ = 值])
//由static修饰的变量为静态变量,即使类在没有实例化的时候,也是可以直接访问调用的
private static final String classname = "三年二班";
private int sex;
//静态代码块:用static修饰的代码区域称之为静态代码块。定义一块静态代码块,可以完成类的初始化操作。
//先执行
static {
System.out.printf("这是静态代码块中的初始化代码!\n");
}
//非静态代码块
//后执行
{
System.out.printf("这是非静态代码块中的初始化代码\n");
}
//类的成员方法 ([权限修饰符①] [返回值类型] 方法名(参数类型 参数名)[throws 异常类型])
/*
* 构造方法
* 1:构造方法的名称要与类的名称相同
* 2:构造方法没有返回类型,也不能定义返回void
* 3:构造方法的主要作用是完成类的初始化
* 4:每当类被实例化时,都会自动的调用该类的构造方法
*/
public MyClass(String name){
WelCome(name);
}
public MyClass(){
//无参数构造方法,给有参数构造方法一个默认字符串,这里需要注意,这种使用方法,this关键字之前不能有其它的代码
this("未知");
}
//private 修饰词,该方法只能在该类的内部进行调用。
//void 该方法没有返回值
//WelCome 自定义方法名
//方法只有一个String类型的参数,参数变量名为"name"
private void WelCome(String name){
System.out.printf("欢迎来自"+classname+"的【"+name +"】同学来到学校!"+'\n');
}
//该方法没有参数,但是有一个int返回值。方法的返回值必须使用retuen来进行返回。
public int getSex(){
return sex;
}
public void setSex(int sex){
//当类中的成员变量与成员方法中的参数重名时,this关键字被隐式的引用成员变量和方法
this.sex = sex;
}
//静态方法,可以直接使用类名访问该方法。例如:MyClass.GetClass()。无需实例化
public static String GetClass(){
return classname;
}
//如果在方法中使用了局部变量,要求一定要给局部变量进行初始化
}目录 返回
首页