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

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的一条基本原则:计算机是由单个能够起到子程序作用的单元或对象组合而成,采用                                 

这种架构编程主要起到重用性、灵活性和扩展性的强大作用。

java(10)类的无参方法的更多相关文章

  1. Java 第11章 类的无参方法

    类的无参方法 类的方法由哪几部分组成? 方法的定义: 1.访问权限修饰符 2.方法返回的数据类型 3.方法的名称 4.方法的主体 成员变量和局部变量的区别有那些? ~ 作用域不同 - 成员变量的作用域 ...

  2. JAVA类的无参方法

    Java注释:                //:单行注释                /**/:多行注释                /**    */:JavaDoc注释    方法:   ...

  3. 小白的java学习之路 "类的无参方法"

    Java注释: //:单行注释 /**/:多行注释 /** */:JavaDoc注释语法: 访问修饰符 返回值类型 方法名(){ 方法体 } 举例: public void run(){ System ...

  4. java12类的无参方法

    package com.jh.test01; public class AutoLion { // 属性: 颜色 黄色 String color = "黄色"; // 函数:跑,叫 ...

  5. java:构造方法:无参构造/有参构造 this static关键字 静态变量 静态方法 代码块 封装 静态常量。

    /*构造方法是一种特殊的方法,专门用于构造/实例化对象,形式:[修饰符] 类名(){ }构造方法根据是否有参数分为无参构造和有参构造*/public class Dog {               ...

  6. Java String类中的intern()方法

    今天在看一本书的时候注意到一个String的intern()方法,平常没用过,只是见过这个方法,也没去仔细看过这个方法.所以今天看了一下.个人觉得给String类中加入这个方法可能是为了提升一点点性能 ...

  7. Java面向对象——类,对象和方法

    1.类的概念 在生活中,说到类,可以联想到类别,同类,会想到一类人,一类事物等等.而这一类人或事物都是具有相同特征或特点和行为的,我们根据不同的特征或特点和行为将他们归类或分类.同时,当我们认识一个新 ...

  8. Java——String类中的compareTo方法总结

    String类的定义:    java.lang  类 String   java.lang.Object      java.lang.String 所有已实现的接口:Serializable, C ...

  9. java Thread 类 run 和 start 方法区别

    public class ThreadModle { public static void main(String[] args) throws InterruptedException { Thre ...

随机推荐

  1. Python爬虫【实战篇】百度翻译

    先看代码 import requests headers = { "User-Agent": "Mozilla/5.0 (Macintosh; Intel Mac OS ...

  2. Spring MVC @RequestMapping注解详解

    @RequestMapping 参数说明 value:定义处理方法的请求的 URL 地址.(重点) method:定义处理方法的 http method 类型,如 GET.POST 等.(重点) pa ...

  3. 手把手教你实现Android RecyclerView上拉加载功能

    摘要 一直在用到RecyclerView时都会微微一颤,因为一直都没去了解怎么实现上拉加载,受够了每次去Github找开源引入,因为感觉就为了一个上拉加载功能而去引入一大堆你不知道有多少BUG的代码, ...

  4. ENABLE_DDL_LOGGING 参数使用 监控对象的DDL(在alter 日志记录DDL语句)

    启用 DDL 日志记录 功能--支持动态调整 alter system set enable_ddl_logging=true; alter system set enable_ddl_logging ...

  5. iOS开发基础-九宫格坐标(2)之模型

    在iOS开发基础-九宫格(1)中,属性变量 apps 是从plist文件中加载数据的,在 viewDidLoad 方法中的第20行.26行中,直接通过字典的键名来获取相应的信息,使得 ViewCont ...

  6. 袁创:使用反射动态调用ActiveX控件

    ■■■■前言 目前的基于.NET平台的软件研发中仍然存在大量的对COM及ActiveX控件的调用.使用C#调用ActiveX控件时一般是使用vs.net工具自动生成的互操作性程序集.这种方法操作简单, ...

  7. 【Android】pidcat 不显示日志输出

    问题: 直接安装了 pidcat :  brew install pidcat ,装完以后执行 pidcat <package name> ,发现没有日志输出,adb devices 也能 ...

  8. Django组件 之中间件

    -------------------------------------------------------------------落花不是无情物,待到山花烂漫时. 中间件 中间件的概念 中间件顾名 ...

  9. 家庭记账本小程序之改(java web基础版五)

    实现修改消费账单 1.main_left.jsp中该部分,调用Servlet中的list方法 2.Servlet中的list方法,调用Dao层的list方法,跳转到list.jsp页面 3.Dao层的 ...

  10. php函数 array_column

    <?php $arr = [ [ 'id'=>1, 'name'=>'wang', 'age'=>10 ], [ 'id'=>2, 'name'=>'yong', ...