JavaAPI

API:

        1.概念:

                        专业说法:应用程序编程接口

                        通俗说法:别人提供给我们用的类和方法

        2.辅助文档:API文档:

                        就是告诉我们如何用这些类和方法,就是一个说明书

        3.JDK的api文档使用:

                        1.打开文档。

                        2.点击显示。

                        3.再索引搜索栏,输入类名搜索

                        4.看什么:

  1. 看包:java.lang包下的类使用时,都不需要导包。
  2. 看类是做什么的
  3. 看类是从哪个版本开始的
  4. 看类有哪些构造方法:创建对象的时候调用。
  5. 看类有哪些成员方法:拿来用。

        4.Scanner:(键盘录入的)

  1.    next()  (推荐使用):默认碰到空格结束。
  2.   nextLine()(不推荐使用):nextLine()方法上面如果还有其他的键盘录入,那么nextLine()会自动跳过。        

       可解决next()方法碰到空格结束的问题。

sc.useDelimiter("\n");

        5.Random:(获得一个随机数)

                构造方法:

空参:常用

有参:(一般不用)创建的对象,提供的种子是固定的,所以每一次获取的随机数顺序也是固定的!

String:

        概念:

                字符串,用来代表一段文字内容

 String字符串的特点
              Java 程序中所有的双引号字符串,都是 String 类的对象
              字符串不可变,它们的值在创建后不能被更改
              虽然 String 的值是不可变的,但是它们可以被共享

                重新给字符串赋值:不是修改对象中的数据值,而是把对象给换了。

      创建对象:

  1. new:创建出来的字符串对象空间在堆内存。String str=new String();
  2. 直接赋值字符串字面量:创建出来的字符串对象空间在字符串常量池.
  3. 常用构造:

                 1.String()

                2.String(char[] chs)

                3.String(String str):这种方式实际上创建了两个字符串对象(堆内存中,和字符串常量池)

1.String类对象的获取比较特殊,它可以直接赋值字符串字面量,也是一个String对象。
       a变量记录了字符串对象的地址值,对象空间中的数值就是"abc"。
       a虽然记录的是地址值,但是底层帮我们做好了处理,直接拿到了对象空间的数据值“abc”。 

                 

       字符串常量池(JDK7之后从方法区移动到了堆内存):当使用双引号创建字符串对象的时候,系统会检查该字符串是否在字符串常量池中存在。不存在:创建.

 常量优化机制:如果是常量的计算,会在编译期就得到结果,运行的时候已经是最终结果了

String str1="abc";

String str2="a"+"b"+"c";

System.out.print(str1==str2)

                结果会为true.

        常用方法:

  1. equals:判断内容是否相同,严格区分大小写
  2. equalsIgnoreCase:判断内容是否相同,不区分大小写
  3. charAt(索引值):通过指定索引,获取字符串中对应的字符
  4. length():获取字符串的长度,注意这是一个方法,和数组的length区分开
  5. toCharArray():把字符串转换成字符数组返回
  6. substring(开始索引值):从开始索引截取到最后
  7. substring(开始索引值,结束索引值):从开始索引截取到结束索引,不包含结束索引位置
  8. replace:替换字符串中的内容
  9. split:切割字符串

Integer.valueOf():字符串转数字

StringBuilder:

                 概念:

                                可变字符串,实际上就是一个操作字符串的容器

                                作用:提高操作String字符串的效率

                构造方法:

                        StringBuilder(String str):把String数组转换成StringBuilder

                        StringBuilder()

                常用方法:

  1. append(任意类型):往原来的字符串尾部拼接新的内容,返回的是调用方法的对象自己,这样设计可以链式编程
  2. reverse():反转
  3. length():获取长度
  4. toString():转换成字符串

 String a="abc";

String b="ab";

String c=b+"c";

System.out.println(a==c);答案为false.

                因为字符串连接,在系统底层会自动创建一个StringBuilder对象,然后调用append方法完成连接,连接后,再调用toString方法转换为String类型

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值