Java学习笔记-类 2020/3/21

一. 类的定义

修饰符 class 类名 {
	//属性
	//方法
}
  1. 一个文件可以声明多个类,但只有一个类能用public来修饰,这个类必须与文件名相同
  2. 类名命名规则:首字母大写
  3. 修饰符: public private protected static
    protected 同一个包
  4. 如果一个文件有多个类,通常以内部类来定义

二. 对象的创建(类的实例化)

类名 对象名 = new 类名()
Student zs = new Student()
  1. 任何一个类都有一个默认的构造方法 类名()
    可以自己添加一个构造方法
  2. 对象名保存的是地址

三. 属性的声明

public class test{
	int a;
	Strint b;
}

四. 方法的声明

修饰符 类型 方法名(){
	...
}
public void method(){
	...
}
//静态方法
public static void method2(){
	...
}
  1. java里面方法不能独立存在的
    只能存在类里面
  2. 类方法=静态方法 static
    对象方法(成员方法)=实例方法
  3. 类方法的使用可以直接 类名.方法名()
    但是成员方法还需要创建一个对象,才能使用里面的方法
  4. 类方法不是类的成员方法,而是依附于类的一种类似全局的方法
  • 方法的参数
    参数为 基本类型 时,为传值传递 相当于复制一份数据给方法使用,原本的内容不受影响
    参数为 引用类型 时,为传地址传递 相当于把地址告诉方法 从而让方法直接改变里面的内容
    传地址实际上是把地址复制给了方法的参数,以至于方法里的参数可以改变外界对象的内容

  • 可变参数 (用于参数的个数不确定时)

public void test(String … args){
}
ycw.test(“jack”,“Rose”);
ycw.test(“jack”,”Rose”,”Tom”,”Tim”);

…就代表可变的参数
String … args 等价于 String[] args
相当于创建了一个数组来接受外界给他的参数

  • 方法的重载
    同一个类里面,方法名相同,但是参数不同
    修饰符 返回值相不相同都可以

  • 构造方法
    系统会提供一个无参数的构造方法
    方法名和类名相同,无返回值
    例如:类名()

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值