天天开心^_^

18 08月
作者:popsky|分类:JAVA学习
//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;
    }
    //如果在方法中使用了局部变量,要求一定要给局部变量进行初始化

}


浏览40 评论0
返回
目录
返回
首页
String类 类2

发表评论