面试之JavaSe(一)

1. 九种基本类型的大小及其封装类。

数据类型 字节大小默认值封装父类
short    20(short)Short
int    40Integer
long    80LLong
float    40.0fFloat
double    80.0dDouble
char    2nulll u\000 Character
boolean
 falseBoolean
byte    1
  Byte
void

  Void



2.Switch能不能用String做参数?

jdk7之前,Switch只支持int, byte , char, boolean ,short 及其他们对应的封装类和enum类,之后加入了String


3.equals 和 == 的区别。

a.基本数据类型用== ,是比较他们的值.

b.复合数据类型(类)用== 是比较他们的地址,比较的是他们在内存中的存放地址,所以,除非是同一个new出来的对象,他们的比较后的结果为true,否则比较后结果为false。JAVA当中所有的类都是继承于Object这个基类的,在Object中的基类中定义了一个equals的方法,这个方法的初始行为是比较对象的内存地 址,但在一些类库当中这个方法被覆盖掉了,如String,Integer,Date在这些类当中equals有其自身的实现,而不再是比较类在堆内存中的存放地址了。
  对于复合数据类型之间进行equals比较,在没有覆写equals方法的情况下,他们之间的比较还是基于他们在内存中的存放位置的地址值的,因为Object的equals方法也是用双等号(==)进行比较的,所以比较后的结果跟双等号(==)的结果相同.


4.Object有哪些公用的方法(八个)。

a. clone

复制类(实现Cloneable)的方法,p1 = (P)p.clone(); 与 p1 = p  的区别是  前者创建了一个新的对象,而后者只是多了一个引用。

b. equals

在Object中与==是一样的,子类一般需要重写该方法

c. hashCode()

该方法用于哈希查找,重写了equals方法一般都要重写hashCode方法。这个方法在一些具有哈希功能的Collection中用到

d. getClass()

final方法,获取运行时的类型。

e. wait

 是当前线程等待改对象的锁,当前线程必须是该对象的拥有者,也就是具有该对象的锁。wait()方法一直等待,直到获得锁或者被中断。wait(long timeout) 设定一个超时间隔,如果在规定的时间内没有获得锁就返回。

调用该方法后当前线程进入睡眠状态,直到下面的事情发生:

1. 其他线程调用了该对象的notify方法

2.其他线程调用了该对象的notifyall方法

3.其他线程调用了interrupt中断了改线程

4.时间间隔到了

此时该线程就可以被调度了,如果是被中断的话就会抛出一个InterruptedException的异常。


注:sleep 和 wait 的区别: sleep是Tread类中,wait是Object的方法,sleep方法是导致程序暂停执行指定的时间,让出cpu给其他线程,但是他的监控状态依然保持着,当指定时间到了又会自动回复运行状态,在调用sleep方法过程中,线程不会释放对象锁。

当调用wait方法的时候,线程会放弃对象锁,进入等待此对象的等待锁定池,只有针对此对象调用notify方法后本线程才进入对象锁定池准备获取对象锁 进入运行状态。


f .notify

唤醒该对象上等待的某个线程

g. notifyAll

唤醒该对象上等待的所有线程。

h.toString

转成字符串,一般子类都有重写,否则打印句柄(类名+地址);

 

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
水资源是人类社会的宝贵财富,在生活、工农业生产中是不可缺少的。随着世界人口的增长及工农业生产的发展,需水量也在日益增长,水已经变得比以往任何时候都要珍贵。但是,由于人类的生产和生活,导致水体的污染,水质恶化,使有限的水资源更加紧张。长期以来,油类物质(石油类物质和动植物油)一直是水和土壤中的重要污染源。它不仅对人的身体健康带来极大危害,而且使水质恶化,严重破坏水体生态平衡。因此各国都加强了油类物质对水体和土壤的污染的治理。对于水中油含量的检测,我国处于落后阶段,与国际先进水平存在差距,所以难以满足当今技术水平的要求。为了取得具有代表性的正确数据,使分析数据具有与现代测试技术水平相应的准确性和先进性,不断提高分析成果的可比性和应用效果,检测的方法和仪器是非常重要的。只有保证了这两方面才能保证快速和准确地测量出水中油类污染物含量,以达到保护和治理水污染的目的。开展水中油污染检测方法、技术和检测设备的研究,是提高水污染检测的一条重要措施。通过本课题的研究,探索出一套适合我国国情的水质污染现场检测技术和检测设备,具有广泛的应用前景和科学研究价值。 本课题针对我国水体的油污染,探索一套检测油污染的可行方案和方法,利用非分散红外光度法技术,开发研制具有自主知识产权的适合国情的适于野外便携式的测油仪。利用此仪器,可以检测出被测水样中亚甲基、甲基物质和动植物油脂的污染物含量,为我国众多的环境检测站点监测水体的油污染状况提供依据。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值