一.概述 Sting s1 = "abc";    //s1是一个类类型变量,"abc"是一个对象. String s2 = new String("abc"); //s1 . s2 的区别: 前者在内存中有一个对象,后者在内存中有两个对象. s1.equals(s2) 为true  因为 String复写了equals方法 二.常见的功能-获取和判断 获取: 1.int length(); 获取长度 2.char chatAt(int inde…
第一讲     String类 一.概述         String是字符串的类类型,用于描述字符串事物.字符串是一个特殊的对象.特殊之处就在于: Stings= new String();和String s1=””;两种写法都是在创建对象,使用起来一样. 二.特点 字符串最大的特点就是:一旦被初始化就不可以被改变. 例: String s1=“abc”: String s2 = new String(“abc”): String s3=“abc”: 比较的结果: s1==s2   ( fal…
  Java面向对象  String 知识概要:              (1)String的用法详解 (2)基本数据类型对象包装类 String          顾名思义,该类主要是对字符串的操作,通过查看API发现其包含了大量常用有效的String方法,需认真掌握, 熟能生巧.下面先让我们来分析一个小例子 Java内存当中有这么几个部分: 栈:存放基本类型的变量数据和对象的引用,但对象本身不存放在栈中,而是存放在堆(new 出来的对象)或者常  量池中(字符串常量对象存放在常量池中)…
基本数据类型对象包装类 byte Byte short Short int Integer long Long boolean Boolean float Float double Double char Character 基本数据类型对象包装类的最常见作用,就是用于基本数据类型和字符串之间坐转换. 基本数据类型转成字符串 基本数据类型+"" 基本数据类型.toString(基本数据类型值); 如:Integer.toString(34);//将34整数变成"34"…
将基本数据类型(8种:int..)封装成对象的优点就是能够在对象中封装很多其它的功能和方法来操控该数据 常见的操作就是:用于基本数据类型与字符串之间的转换 基本数据类型对象包装类一般用于基本类型和字符串之间的转换 基本类型----->字符串 1.基本类型数值+"" 2.用string类中的valueOf(基本类型数值) 3.用Integer.ValueOf(); 字符串-->基本类型数值 1.使用包装类中的静态方法XXX  parseXXX("XXXX"…
基本数据类型对象包装类 byte Byte short  short int  Integer boolean  Boolean float    Float double   Double char  Character 基本数据类型对象包装类的最常见作用就是用于基本数据类型和字符串类型之间做转换 基本数据类型转换成字符串 基本数据类型+"" 基本数据类型.toString (基本数据类型值) 比如:Integer.toString (34); //将34转换成"34&qu…
1. Number类 Java语言为每一个内置数据类型提供了对应的包装类.所有的包装类(Integer.Long.Byte.Double.Float.Short)都是抽象类Number的子类.这种由编译器特别支持的包装称为装箱,所以当内置数据类型被当作对象使用的时候,编译器会把内置类型装箱为包装类.相似的,编译器也可以把一个对象拆箱为内置类型.Number类属于java.lang包. 装箱:把基本类型用它们相应的引用类型包装起来,使其具有对象的性质.int包装成Integer.float包装成F…
本节重点思维导图 String 类 创建字符串 String str = "I love ai"; 在代码中遇到字符串常量时,"I love ai",编译器会使用该值创建一个 String 对象. 可以使用关键字和构造方法来创建 String 对象. String 类有 11 种构造方法,这些方法提供不同的参数来初始化字符串 比如提供一个字符数组参数: public class StringDemo{ public static void main(String a…
API  Java 的API(API: Application(应用) Programming(程序) Interface(接口)) 就是JDK中提供给我们使用的类,这些类将底层的代码实现封装了起来 Object类 Object类是Java语言中的根类,即所有类的父类.它中描述的所有方法子类都可以使用.所有类在创建对象的时候,最终找的父类就是Object. equals方法 equals方法,用于比较两个对象是否相同,它其实就是使用两个对象的内存地址在比较.Object类中的equals方法内部…
String类的特点 直接赋值和new调用构造方法两种, 直接赋值时会将字符串常量入内存池,当其他变量再赋相同值时,不再在堆空间开辟内存 new构造方法会开辟两块堆内存空间,可以使用intern手工入池 public class Thrd{ public static void main(String[] args) { String str1="zibo"; String str2="zibo"; System.out.println(str1==str2); S…