zoukankan      html  css  js  c++  java
  • java基础(十二章)

    java基础(十二章)

    一、变量的作用域(有效的使用范围)

    1、变量有2种

                  1.1成员变量(属性)

    声明在类的里面,方法的外面

                  1.2 局部变量

                                声明在方法里面或for循环结构中

    2、调用时的注意事项(初始值不同、作用域不同)

    2.1 成员变量,有默认值

            在当前类直接通过成员变量名调用;在其他类中,通过该类的对象名.属性(成员变量)名调用;成员变量名称在同一个类中是唯一的。

                  2.2 局部变量,没有默认值,必须先赋值再使用

    局部变量,只能在当前的方法中使用,其他方法和其他类不能调用;在同一个方法中名称是唯一的,但多个方法中,允许局部变量同名

                  2.3 局部变量和成员变量同名时,局部变量的优先级高于成员变量

    二、java文档注释(javadoc)自动生成

        1、单行注释://

        2、多行注释:/* */

    3、文档注释:/**    */

    步骤:

        选择项目后,右键单击再选择【export…】,4个单选按钮中,选择package,最后点击【finish】完成帮助文档html文件的生成,默认保存在当前项目下的【doc】文件夹中

    三、java中无参方法的定义和调用 (方法包括:方法名称、方法的返回值类型、方法主体)

    1、方法的作用

               封装(重复的代码)

               提高代码的可重用性、可维护性

    2、如何定义无参方法 _方法命名遵循骆驼命名法

                public 返回类型 方法名( ){

                                    //……………方法体

                }

    3、根据返回类型,无参的方法,分为2种

               3.1 有返回类型(数据类型),方法体中,必须出现

    return 【表达式、变量、值】,return 写在方法中最后一行

               3.3 没有返回类型,在定义方法时,返回类型写void,没有return语句,

    输出结果(System.out.println)

    4、方法的调用—

    l  调用其他类的方法:对象名.方法名();

    l  同一个类中,方法之间的调用:方法名();

        4.1 无返回类型

                             对象名.方法名();//输出数据

        4.2 有返回类型

                             数据类型 变量名=对象名.方法名();

                             System.out.println(变量名);

                             或 System.out.println( 对象名.方法名() );

    四、面向对象的3大特征:封装、继承、多态

    五、面向对象的优点:

                      与人类的思维习惯一致;信息隐藏,提高了程序的可维护性和安全性;

                      提高了程序的可重用性。

    OOP的一条基本原则:

    计算机是由单个能够起到子程序作用的单元或对象组合而成,采用这种架构编程主要起到重用性、灵活性和扩展性的强大作用。

  • 相关阅读:
    UVA 1400."Ray, Pass me the dishes!" -分治+线段树区间合并(常规操作+维护端点)并输出最优的区间的左右端点-(洛谷 小白逛公园 升级版)
    SPOJ GSS3-Can you answer these queries III-分治+线段树区间合并
    洛谷 P4513 小白逛公园-区间最大子段和-分治+线段树区间合并(单点更新、区间查询)
    HDU 3074.Multiply game-区间乘法-线段树(单点更新、区间查询),上推标记取模
    HDU 3183.A Magic Lamp-区间找最小值-RMQ(ST)
    HDU 1231.最大连续子序列-dp+位置标记
    牛客网 牛客练习赛43 F.Tachibana Kanade Loves Game-容斥(二进制枚举)+读入挂
    CodeForce-811B Vladik and Complicated Book(水题)
    POJ1426——Find The Multiple (简单搜索+取余)
    POJ——3278 Catch That Cow(BFS队列)
  • 原文地址:https://www.cnblogs.com/wiaini/p/6978817.html
Copyright © 2011-2022 走看看