java30天从入门到放弃心得


面向对象基础:

成员变量:类中定义的变量,有初始值。

局部变量:函数中定义的变量,无初始值。

局部变量和成员变量同名时,成员变量被隐藏。

访问权限:

private:同一个类。

default:同一个包。

protect:同一个包中非子类,子类或不同包中的子类。

public:全局。

调用this语句必须写在构造函数的第一行。

static 静态变量,随着类的加载就在静态区里开辟内存,整个程序执行完消失。值是全局的,不变的。而一般的成员变量是随着对象的创建在堆中开辟内存,随着对象被回收而消失。

当成员变量需要被类的所有对象共享,或成员函数没有用到非静态变量。(但函数中间接使用非静态变量可以)//不能在静态上下文中引用非静态变量,由于不知道引用时候非静态变量是否被创建。

//局部变量不可被修饰为static。

静态代码块先于main函数执行,一般用于类的初始化。

super:当子父类变量同名时,用于区分,指向父类的同名变量。

Integer 对象定义的数若在一个字节允许的范围之内(127),若之前已经定义过,则再定义时使用已有的。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值