• Java的基础语法(三)


    目录

    1.方法

    (1)方法的参数传递机制 (基本类型的参数传递)

    (2)方法的参数传递机制 (引用类型的参数传递)

    2.构造器

    3.this关键字

    4.String 类

    (1) 创建字符串对象的2种方式


    1.方法

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

    例 :

    优点 :

           提高了代码的复用性 .

           让程序的逻辑更清晰 .

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

    注意 :

    • 方法的修饰符 :暂时都使用 public Static 修饰
    • 方法申明了具体的返回值类型 , 内部必须使用return返回对应类型的数据 .
    • 形参列表可以有多个 逗号 甚至可以没有 ;
    • 如果有多个形参,多个形参必须用 " , " 隔开 , 且不能给初始化值 .

    注意 :

    •  方法的编写顺序无所谓 .

    • 方法与方法之间是平级关系 , 不能嵌套定义 .

    • 方法的返回值类型为 void (无返回值) , 方法内则不能使用 return 返回数据 , 如果方法的返回值类型写了具体类型 , 方法内部则编写使用 return 返回定义类型的数据.

    • Return 语句下面 , 不能编写代码 , 因为永远执行不到 , 属于无效的代码 .

    • 方法不同不调用就不执行 , 调用时必须严格匹配方法的参数情况 .

    • 有返回值的方法调用时可以选择定义变量接收结果 , 或者直接输出调用 , 甚直接调用 ;无返回值方法的调用只能直接调用一下.

    (1)方法的参数传递机制 (基本类型的参数传递)

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

    传递的是存储的数据值.

    注意 :

         实参 : 如在方法内部定义的变量 .

         形参 : 如在定义方法时 , "( )" 中所说明的参数 .

    (2)方法的参数传递机制 (引用类型的参数传递)

    传递的是地址值 ,当在方法中对数据进行修改时会将地址里面的值进行替换.

    2.构造器

        作用 : 定义在类中的 , 可以用于初始化一个类的对象 , 并返回对象的地址 .   例 : Car c =new Car( );

    构造器的调用格式

       变量名称 = new 构造器 ;

      Car      c       = new Car ( ) ;

      Car      c1     = new Car ( "ffff" , 23 );

    分类

    •  无参数构造器 ( 默认存在的 ) : 初始化对象时 , 成员变量的数据均采用默认值 .
    •  有参数构造器 : 在初始化对象的时候 , 同时可以接收参数为对象进行赋值 .

    调用的区别

    注意 : 无参数构造器写不写都存在 .

              一旦定义了有参数构造器 , 无参数构造器就没有了 , 此时就需要自己写无参数构造器 .

    3.this关键字

            this可出现在构造器和方法中 , 代表当前对象的地址 .

            作用 : 可以用于指定访问当前对象的成员变量 , 成员方法 .

    通过 this 获取当前Car 类定义的 name , 将有参构造器里面的name的值赋给 Car 类定义的 name .

    4.String

    •    Java.lang.String 类代表字符串 , String 类定义的变量可以用于指向字符串对象 , 然后操作该字符串 .
    •    Java程序中的所有字符串文字 ( 例如 "ABC" ) 都为此类的对象 .

      特点 : String常被成为不可变字符串类型 , 它的对象在创建后不能被更改 .

    (1) 创建字符串对象的2种方式

    方式一 : 直接使用 " " 定义 .

          String name = "字符串";

    方式二 : 通过String类的构造器创建对象 .

    例 :

    注意 :

        以 "" 方式给出的字符串对象 , 在字符串常量池中存储 , 而且相同内容只会在其中存储一份 .

        通过构造器 new 对象 , 每new 一次等会产生一个新对象 , 放在堆内存中 .

    String 常用的几个 API

    字符串的内容比较 :

       推荐使用 String 类提供的 "equals" 比较 : 只关心内容一样即可 , 内容一样就 返回false .

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

  • 相关阅读:
    京东店铺公司名爬虫
    数据结构初步(五)- 线性表之单链表的分析与C语言实现
    BUUCTF 秘密文件 1
    Java集合大总结——Map集合
    Win10 电源选项那选择“关闭显示器“为1分钟,1分钟后就锁屏了?怎么才能关闭显示器后不锁屏
    vivo手机如何隐藏应用 vivo手机隐藏应用方法
    优先队列的实现原理
    密码学系列之:使用openssl检测网站是否支持ocsp
    springboot 整合rabbitMq保证消息一致性方案
    117.DataNoe的HOSTNAME修改
  • 原文地址:https://blog.csdn.net/HG13542386794/article/details/126845293