java基础简单小结
类的创建
访问修饰符 class 类名{
//属性
修饰符 数据类型 属性名;
//行为 ,方法 ,函数
修饰符 返回值 方法名([数据类型 参数1,数据类型 参数n]){
//具有某个特殊的功能
}
//构造器
修饰符 类名([参数列表]){
//初始化代码
}
}
public class Test{
//成员变量
public String name;
//无参构造方法
public Test(){}
//有参构造方法
public Test(Stirng name){
this.name=name;
}
//普通方法
public void println(){
System.out.println("这是一个普通方法");
}
}
1.构造方法名称必须和类名一致。
2.即使没有写构造方法,系统会默认提供一个公共无参构造方法(constructor)
对象的创建
引用数据类型 对象名=new 引用数据类型();//实例化一个对象
给属性赋值
对象名.属性名=数值;
调用方法(发出指令)
对象名.方法名([参数]);
public class ClassTest{
//以上面为例
//实例化一个对象
Test test=new Test();
//给成员变量赋值
test.name="张三";
//调用方法
test.println();
}
成员变量与局部变量的区别:
1.作用域:成员变量属于类,而局部变量属于方法;成员变量随着对象的实例化产生,随着对象的消失而消失,局部变量随着方法的调用产生,随着方法的调用完毕而消失。
2.默认值:成员变量都有默认值(整型0 浮点0.0 char 空白字符 boolean false 类(String) null,局部变量必须赋值,否则程序会报错。
3.修饰符:成员变量可以 访问修饰符(权限修饰符),静态修饰符,final修饰符修饰,局部变量只有 final修饰。
this关键字
调用属性:成员变量的名称与局部变量的名重名,那么要调用成员变量必须使用this.属性名
调用构造方法: this([参数]);
1.必须放在第一行
2.仅仅只是调用函数,失去创建对象的作用