您的位置:首页 > 职场人生

黑马程序员_java基础——如何查阅API

2014-05-21 11:52 281 查看
黑马程序员

------- android培训java培训、期待与您交流!
----------

1:面试题:(1)为什么使用API?

因为在工作中我们要完成一个功能会先看别人有没有提供,

(就像面向对象中我们会先看有没有对象,有对象就直接用;

没有就创建一个),如果别人提供了就拿过来用别人没有提

供就自己做,但自己做费时又费力这是jdk就为我们提供了

常用的一些类简化开发

(2)API是什么意思?

API是Apllication Programming Interface的缩写

意思是:应用程序编程接口 简称:帮助说明文档

2:如何查阅API?

(1)显示-->索引-->输入要查找的类-->双击enter

(2)看包名如果是Java.lang就不需要导包(默认导包)

(3)看继承实现关系可以知道是否是抽象类或接口(用子类实例化)

(4)看简介 看版本

a:看类的版本

b:看方法的版本(因为有些方法时在jdk升级的时候加的)

(5)字段摘要-->成员变量

构造方法摘要-->构造方法

a:有构造方法 直接建立对象给成员变量进行初始化

b:没有构造方法

a:类中的成员都是静态的

b:类中有静态方法返回本类对象供给外界访问

class Test{

private Test(){}

public static Test method(){

Test t = new Test();

return t;

}

public void show(){

}

}

class Demo{

public static void main(String [] args){

Test.method().show();

}

}

方法摘要-->成员方法

看左边:返回值类型 是不是静态

看右边:类名 参数列表

(1):Math类

A:ceil()//获取一个大于等于这个参数的最小整数;

B:floor()//获取小于等于这个数的最大整数;

C:round()//对一个数进行四舍五入

D:random()//随机生成一个数0.0<=x<1.0

(2):String类

A:字符串一旦被赋值,就不能被改变。

内容不能被改变,引用可以改变。

B:String s = new String("hello"); String s = "hello"的区别?

前者创建了两个对象。

后者创建了一个对象。

equals():

Object类的equals()默认情况下比较的是对象的地址值。

==和equals()的区别?

A:==

比较基本类型:比较的是基本类型的值是否相同。

比较引用类型:比较的是引用类型的地址值是否相同。

B:equals()

只能比较引用类型。

默认情况下,比较的是地址值。

如果有自己的需求,需要重写该方法。

(3):String 和StringBuffer,Stringbuilder的区别?

String:数据不可变

StringBuffer:数据可变,同步安全,效率低

StringBuilder:数据可变,不同步,不安全,效率高

黑马程序员

------- android培训java培训、期待与您交流!
----------
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: