java基础所面临的细节问题

最近总结的java注意细节:
由于写的有点多,要举例子的话会很多,所以就靠大家自己理解了。

  1. 重写方法异常可以减小或消除,访问修饰符不能更强,返回类型不能变,静态方法不能重写
  2. 传值只是把数据传给参数,在方法内的任何动作与源数据无关,即源的值不变。
    在Java中,当基本类型作为参数传入方法时,无论该参数在方法内怎样被改变,外部的变量原型总是不变的
    当方法传入的参数为非基本类型时(也就是说是一个对象类型的变量),方法改变参数变量的同时变量原型也会随之改变
  3. switch()里不能为boolean类型
  4. private修饰的方法内的变量默认为私有的,不需要再加private
  5. 在子类中,不能使用父类引用访问保护成员,必须要创建子类对象来调用
  6. 静态方法不能被重写,即JAVA的静态方法被声明为父类就调用父类的静态方法,声明为子类的就调用子类的静态方法
  7. 默认情况下,表达式是从左到右求值得
    1.表达式为两个,如果任何一个操作数是String,则+为连接运算符
    2.表达式有多个,则拆分一组一组的来看,运算仍然参考 1.
  8. default修饰符只能在接口中使用
  9. 构造函数中必须有super,如果构造函数中没有super,则默认构造一个super(),但要注意的是此时父类是否有无参的构造函数
  10. &&和||是短路的
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值