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


黑马程序员
------- 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培训、期待与您交流! ----------

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值