目录
方法 : 方法是一种语法结构 , 它可以把一段代码封装成一个功能 , 以方便重复调用.

例 :

优点 :
提高了代码的复用性 .
让程序的逻辑更清晰 .

当多部分需要使用同种方法时,可以将重复的代码进行封装,在需要的时候进行调用.
注意 :

注意 :
--在传输实参给方法的形参的时候 , 并不是传输实参变量本身 , 而是传输实参变量中存储的值 , 这就是指传递.

传递的是存储的数据值.
注意 :
实参 : 如在方法内部定义的变量 .
形参 : 如在定义方法时 , "( )" 中所说明的参数 .

传递的是地址值 ,当在方法中对数据进行修改时会将地址里面的值进行替换.
作用 : 定义在类中的 , 可以用于初始化一个类的对象 , 并返回对象的地址 . 例 : Car c =new Car( );

构造器的调用格式
类 变量名称 = new 构造器 ;
Car c = new Car ( ) ;
Car c1 = new Car ( "ffff" , 23 );
分类

调用的区别

注意 : 无参数构造器写不写都存在 .
一旦定义了有参数构造器 , 无参数构造器就没有了 , 此时就需要自己写无参数构造器 .
this可出现在构造器和方法中 , 代表当前对象的地址 .
作用 : 可以用于指定访问当前对象的成员变量 , 成员方法 .

通过 this 获取当前Car 类定义的 name , 将有参构造器里面的name的值赋给 Car 类定义的 name .
特点 : String常被成为不可变字符串类型 , 它的对象在创建后不能被更改 .
方式一 : 直接使用 " " 定义 .
String name = "字符串";
方式二 : 通过String类的构造器创建对象 .

例 :


注意 :
以 "" 方式给出的字符串对象 , 在字符串常量池中存储 , 而且相同内容只会在其中存储一份 .
通过构造器 new 对象 , 每new 一次等会产生一个新对象 , 放在堆内存中 .
String 常用的几个 API
字符串的内容比较 :
推荐使用 String 类提供的 "equals" 比较 : 只关心内容一样即可 , 内容一样就 返回false .

字符串内容的比较 : 使用 == 比较的是 地址 , 而比较内容使用的是 equals .
