学习Java第三天
MasterBeyond 人气:0
方法重载:同一个类,方法名相同,参数不同(个数不同,类型不同,顺序不同),判断是否重载,只看方法名和参数,跟返回值无关。
IDEA查看方法源代码:Crtl + 鼠标左键
进制表示
Java数值默认为十进制
二进制:数值前以0b开头,b大小写都可以
八进制:数值前以0开头
十六进制:数值前以0X开头,x大小写都可以
二进制快速转十进制:8421码
二进制快速转八进制:二进制数3位一组,算出结果拼在一起
二进制快速转十六进制:二进制数4位一组,算出结果拼在一起
正数的原反补码都相同
负数的反码:符号位不变,其余位取反
负数的补码:反码的末尾+1
<< 有符号左移运算符:二进制位向左移动,左边符号位丢弃,右边用0补齐。向左移几位,就是乘以2的几次幂
>> 有符号右移运算符:二进制位向右移动,使用符号位进行补位。向右移几位,就是除以2的几次幂
>>> 无符号右移运算符:无论符号位为0还是1,都是用0进行补位。
类的组成:属性和行为
成员变量:类中方法外的变量,有默认初始化值
局部变量:方法中的变量,包括形参,无默认初始化值
private关键字:权限修饰符,可以修饰成员,特点:只能在本类中被访问。
this:标识成员变量(当局部变量与成员变量重名,java会使用就近原则)
this代表所在类的对象引用,方法被哪个对象调用,this就代表那个对象
构造方法:创建对象时调用,调用一次,执行一次构造方法;不能手动调用构造方法。
方法名与类名相同,大小写也要一致
没有返回值,连void也没有
没有具体的返回值(不能由return返回结果)
如果类中没有编写构造方法,系统会提供一个无参数的构造方法
JavaBean类:封装数据
加载全部内容