JAVA知识点:类的定义,成员变量,成员方法,方法重载,构造方法(有参,无参构造)

类的定义

类是Java程序的基本单位

[类修饰符]class 类名[extends 父类名][implements 接口名]{
-------//类体
}
类修饰符 可以是:publicabstractfinal等的关键字
                 (假如修饰符 缺省 则默认是friendly)

成员变量

成员变量:体现的是对象的属性,定义成员变量的基本语法

[修饰符] 数据类型 变量名[=初值]1. 修饰符:可以是访问控制修饰符,也可以是staticfinal等关键字
 2. 数据类型:可以是基本数据类型,可以是引用数据类型
 3. 变量名:可以设置初值,也可以不设置初值(如果不设置,就对其进行初始化)

常见数据类型默认值

数据类型默认值
byte,short,int,long0
float,double0.0
char’ ’ (空格)
Booleanfalse
引用类性null(空值)
String name="李华";//姓名的初值是:李华
int age=10;//年龄的初值是:10
float score;//成绩的初值是:0.0

成员方法

语法格式:

[修饰符] 返回值类型  方法名([参数列表])[throws]{//方法声明
......//方法体
}
class Student{
int age;
public int getAge(){//定义成员方法
return age;
}
}

方法重载

含义:java的重载是指一个类中可以定义相同但参数不同的多个方法
特点:

  1. 方法名必须相同
  2. 方法的参数不同,包括参数的个数、类型或顺序
  3. 可以有不同的返回类型
  4. 可以有不同的修饰符
  5. 可以抛出不同的异常

构造方法(无参构造和有参构造)

定义:一个与类同名的方法
特点:

  1. 构造方法没有返回值
  2. 构造方法的调用时机与一般的方法不同。一般方法是在需要的时候进行调用,而构造方法则是创建对象时自动调用。所以构造方法一般用于初始化成员变量。
  3. 构造方法能被访问控制修饰符修饰,但不能被static,abstract,final等关键字修饰

无参构造

类型:隐式无参构造,显式无参构造
隐式无参构造:没有参数,方法体为空。
显式无参构造:需要初始化类的成员变量或执行一些操作。

class Student{
	String name;
	int age;
	float score;
	Student(){      //无参构造
		name="李华";
		age=20;
		score=78.5f;
		
	}
}

有参构造

有需要在创建对象时给构造方法传入一个或多个参数。

class Student{
	String name;
	int age;
	float score;
	Student(String name,int age,float score){    //有参构造
		this.name="李华";
		this.age=20;
		this.score=78.5f;
		
	}
}
  • 0
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值