API(application programming interface)
(葵花宝典请自行打开)
--应用程序接口
—帮助文档
—java中的API指的就是JDK中的各种功能的java类。
如何使用帮助文档
打开帮助文档
点击显示,找到索引,看到输入框
你要找谁?
—在输入框中输入,回车
看包:java.lang下的不需要导包,其他类下必须导包
看类的解释和说明
学习构造方法
使用成员方法
通过Scanner获取字符串数据
Object
Java.lang 包下
是类层次结构的根类,所有的类都直接或间接的继承自该类。
构造方法:
Object( );
to String:
直接输出对象名,输出底层调用的是该对象的toString( )方法;
查看API,我们建议所有子类都重写toString()方法;(默认重写的就可以)
equals(方法)
== :
可以比较基本数据类型,比较基本数据类型的时候比较的是基本数据类型的值是否类型
也可以比较引用数据类型,比较引用数据类型的时候,比较的是引用数据类型的地址值是否相同。
引用型数据类型需要比较内容是否相等,通过查看API找到了比较对象是否相等的方法equals
Object中的equals( )默认比较的是对象的地址值是否相等,如果我们要比较值是否相等,要重写该方法。
//字符串的equals()比较的是字符串的内容是否相等。
String类
String:代表字符串。由多个字符组成的一串数据。其实,字符串的本质就是字符的数组。
构造方法:
String(String original):把字符串数据封装成字符串的对象
String(char value): 把字符串组的数据分装成字符串对象
String(char[ ] value ,int index.int count):把字符串组的一部分数据分装成字符串对象
(toString 方法是返回字符串的方法)
String a =“字符串对象”;(这个最常用)
String 类创建对象的特点
1.通过构造方法创建对象
2.直接通过赋值的方法创建对象
构造方法和直接赋值的这两种方方式的创建是有区别的
通过字符串创建的字符串对象在堆内存。
通过直接赋值的方法创建的字符串对象是在方法区的常量池。
常量池的字符串是可以重复使用的
StringBuider 的概述及与String的区别
StringBuider 与String的区别:
String的内容是固定的
StringBuilder的内容是可变的
StringBuilder的构造方法
public StringBuilder( );
public StringBuilder( String str );
StringBuilder的常用方法
添加功能:
—public StringBuilder append(任意类型):添加数据,返回对象本身
//链式编程
sb.append(“hello”).append(“world”).append(“100”);
反转功能:
—public StringBuilder reverse( )
StringBuilder 与String的相互转换;
StringBuilder ------String
public String toString( ):通过toString()就可以实现将StringBuilder转换为String
String———StringBuilder
public StringBuilder(String s):通过构造方法实现将String转化为StringBuild
|