当前位置: 技术问答>java相关
请教几个问题?
来源: 互联网 发布时间:2015-11-01
本文导语: 1.为什么在Java中类成员变量可以加修饰字public/protected/private,而在方法内定义本地变量时不能加这些关键字? 2.在多线程处理中如果是实现Runnable接口,我在子类中重置(或者叫覆盖)run()方法,然后创建一个线程Thread...
1.为什么在Java中类成员变量可以加修饰字public/protected/private,而在方法内定义本地变量时不能加这些关键字?
2.在多线程处理中如果是实现Runnable接口,我在子类中重置(或者叫覆盖)run()方法,然后创建一个线程Thread的实例,调用start()方法,为什么start()方法不调用超类的run()方法,而是调用子类的run()方法.
3.对于逻辑操作符"||"和"|",在操作时有什么区别?
2.在多线程处理中如果是实现Runnable接口,我在子类中重置(或者叫覆盖)run()方法,然后创建一个线程Thread的实例,调用start()方法,为什么start()方法不调用超类的run()方法,而是调用子类的run()方法.
3.对于逻辑操作符"||"和"|",在操作时有什么区别?
|
1。本地变量的生存期只是在方法内部,外面跟本得不到
2。靠,这是多态性的问题
3。||是简洁或:a||b a如果为false不去判断b的真伪,表达式就为false
|是非简洁或,需要在判断b。
2。靠,这是多态性的问题
3。||是简洁或:a||b a如果为false不去判断b的真伪,表达式就为false
|是非简洁或,需要在判断b。