博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
面试----Object类
阅读量:6322 次
发布时间:2019-06-22

本文共 1188 字,大约阅读时间需要 3 分钟。

hot3.png

一,该类定义了哪些方法,各个方法的作用?

1,getClass()返回描述该类的class<T>的对象 ;

2,hashCode()和equals分别用于Map和List中 ;

3,toString()返回代表该类的字符串 ;

4,notfy()和wait()用于线程同步 ;

5,clone()克隆该对象 ;

6,finalize()当对象销毁时释放该系统资源

二,

1,equals和“==”的区别?

“==”:判断两个对象是否是一个对象;

equals:判断两个对象值是否相等。

2,String类

a,相同值的常量字符串引用同一字符串。

b,字符串是常量的,值不能改变。

c,高效处理字符串使用StringBuffer和StringBuilder

package org.panda.Object;public class StringDemo01 {	String str1 = "Iron" ;	String str2 = "Man" ;	String str3 = "IronMan" ;	String str4 = "Iron"+"Man" ;	String Str5 = str1+str2 ;		public static void main(String[] args)	{		System.out.println(str3.equals(str4)) ; //true		System.out.println(str3 == str4) ;		//true		System.out.println(str3.equals(str5));	//true		System.out.println(str3 == str5);		//false	}}

StringBuffer和StringBuilder的区别?

StringBuilder是StringBuffer的非线程安全版本,单线程模式下更高效。

3,Wrapper类(Integer,Long)

int和Integer的区别?

int是一个基本数据类型,Integer是一个类,List,Map等数据结构只支持存储Object,所以需要Integer这类Wrapper对象。

public static void main(String[] args){	Integer i1 = Integer.valueOf(1) ;	System.out.println(i1==1);					//true	System.out.println(i1==Integer.valueOf(1)); //true	System.out.println(i1==new Integer(1));		//false}

转载于:https://my.oschina.net/bugkiller/blog/614759

你可能感兴趣的文章
maven添加本地jar包
查看>>
Exchange2013 RTM安装初体验(一)
查看>>
LDAP是什么?
查看>>
编辑内核kernel
查看>>
自增自减
查看>>
局部变量与全局变量
查看>>
谈谈你对摩尔定理的理解,摩尔定理当前是否有效及有关知识
查看>>
Shell脚本测试总结
查看>>
CodeSmith基础(一)
查看>>
shell脚本之脚本接收选项
查看>>
CoordinatorLayout,NestedScrollView,AppbarLayout源码解析
查看>>
ROS 5.12 上自动更新3322.org动态域名
查看>>
C#网络编程(基本概念和操作)
查看>>
强大的 C# 组件库:IKendeLib
查看>>
详解MindManager 15中文版思维导图设置选项之视觉效果
查看>>
DevOps进化史(轻松版)
查看>>
我的友情链接
查看>>
bind dns 宕机检测 故障切换shell脚本
查看>>
linux中awk语法
查看>>
hive启动的参数提取+日志设置
查看>>