java第四节课堂笔记(类与对象,static和this)

1、重载:方法重载是指一个类中可以有多个方法具有相同的名字,但这些方法的参数必须不同,即或者是参数的个数不同,或者是参数的类型不同。(函数返回值类型不同不是重载)

2、当局部变量和成员变量名字相同的时候,成员变量在该局部变量所在的方法中被隐藏。如果需要在这个方法里使用被隐藏的全局(成员)变量,需要使用this关键字

输出结果为aaa了bbb;(this调用成员变量)

3、构造方法:如果没有带参的构造方法,系统就会自己默认出来一个无参的构造方法,但是如果用户给类定义了一个带参的构造函数,则系统不会再自动生成无参的构造方法。特点:与类名完全相同,且无任何返回值类型。

4、构造方法的作用:做用:1.生成对象 2.为对象进行初始化。

5、static关键字修饰的变量叫做类变量,或者叫做静态变量,static关键字修饰的方法叫做类方法,或者叫做静态方法 可以直接用类名调用方法。

由于将name定义为Static 变量,所以可以直接用Dog.name="小白";来重新赋值,而不用创建对象(Dog dog = new Dog();)。如果定义时没有赋值,那执行此语句可以给狗名字进行赋值。但是如果有两个对象要用name;那么这两个对象的名字一定相同。同理,静态函数也可以通过类名来调用,(注意静态函数中不能直接使用非静态成员变量。)静态代码块在装载类的时候执行,没有名字 只写static{}即可,无需调用,作用是为静态变量赋初始值。

6、编程时可以使用一些快捷键:①  快速注释 shift+ctrl+/;取消注释shift+ctrl+\  ②  删除一行 ctrl+d; ③,快速补全  alt+/(例如sysout+alt+/会自动补出System.out.println("");)

④、运行程序,在主函数中 shift+ali +x,,之后按J 即可。

7、

this还可以调用本类当中的另外一个构造函数,如程序所示,this(name,age)调用Person(String name , int age)这个函数。并且this(name,age);必须是构造函数的第一条语句。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值