java(10)类的无参方法
一、变量的作用域(有效的使用范围)
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)类的无参方法的更多相关文章
- Java 第11章 类的无参方法
类的无参方法 类的方法由哪几部分组成? 方法的定义: 1.访问权限修饰符 2.方法返回的数据类型 3.方法的名称 4.方法的主体 成员变量和局部变量的区别有那些? ~ 作用域不同 - 成员变量的作用域 ...
- JAVA类的无参方法
Java注释: //:单行注释 /**/:多行注释 /** */:JavaDoc注释 方法: ...
- 小白的java学习之路 "类的无参方法"
Java注释: //:单行注释 /**/:多行注释 /** */:JavaDoc注释语法: 访问修饰符 返回值类型 方法名(){ 方法体 } 举例: public void run(){ System ...
- java12类的无参方法
package com.jh.test01; public class AutoLion { // 属性: 颜色 黄色 String color = "黄色"; // 函数:跑,叫 ...
- java:构造方法:无参构造/有参构造 this static关键字 静态变量 静态方法 代码块 封装 静态常量。
/*构造方法是一种特殊的方法,专门用于构造/实例化对象,形式:[修饰符] 类名(){ }构造方法根据是否有参数分为无参构造和有参构造*/public class Dog { ...
- Java String类中的intern()方法
今天在看一本书的时候注意到一个String的intern()方法,平常没用过,只是见过这个方法,也没去仔细看过这个方法.所以今天看了一下.个人觉得给String类中加入这个方法可能是为了提升一点点性能 ...
- Java面向对象——类,对象和方法
1.类的概念 在生活中,说到类,可以联想到类别,同类,会想到一类人,一类事物等等.而这一类人或事物都是具有相同特征或特点和行为的,我们根据不同的特征或特点和行为将他们归类或分类.同时,当我们认识一个新 ...
- Java——String类中的compareTo方法总结
String类的定义: java.lang 类 String java.lang.Object java.lang.String 所有已实现的接口:Serializable, C ...
- java Thread 类 run 和 start 方法区别
public class ThreadModle { public static void main(String[] args) throws InterruptedException { Thre ...
随机推荐
- 【Python 04】Python开发环境概述
1.Python概述 Python是一种计算机程序设计语言,一个python环境中需要有一个解释器和一个包集合. (1)Python解释器 使用python语言编写程序之前需要下载一个python解释 ...
- Spark1.6之后为何使用Netty通信框架替代Akka
解决方案: 一直以来,基于Akka实现的RPC通信框架是Spark引以为豪的主要特性,也是与Hadoop等分布式计算框架对比过程中一大亮点. 但是时代和技术都在演化,从Spark1.3.1版本开始,为 ...
- logrotate异常排查
[root@dev240 logrotate.d]# /usr/sbin/logrotate -v /etc/logrotate.conf reading config file /etc/logro ...
- WEB框架-Django框架学习-预备知识
今日份整理,终于开始整个阶段学习的后期了,今日开始学习Django的框架,加油,你是最胖的! 1.web基础知识 1.1 web应用 Web应用程序是一种可以通过Web访问的应用程序,程序的最大好处是 ...
- Android 动态设置TextView的drawableLeft等属性
首先,我们在开发过程中,会经常使用到android:drawableLeft="@drawable/ic_launcher"这些类似的属性: 关于这些属性的意思,无非是在你的tex ...
- 小程序第三方框架对比 ( wepy / mpvue / taro )(转)
文章转自 https://www.cnblogs.com/Smiled/p/9806781.html 众所周知如今市面上端的形态多种多样,手机Web.ReactNative.微信小程序, 支付宝小程 ...
- postgresql事务
查看更多教程:http://www.gitbook.net/postgresql/2013080567.html pgsql事务与并发控制 事务与并发控制 数据库几大特性: ACID: Atomici ...
- 微信小程序开发 (资料汇总,谁还没被坑过?希望助你绕过一些坑)
最近帮人家做一个微信小程序,刚好想熟悉一下.由于牵扯到多用户使用系统,以及数据共享,所以自然架构选择了,客户端和服务器的方式. 后台服务器是windows server,后台程序是.Net WebA ...
- day4(分支结构,循环结构,for循环,九九乘法表)
一:复习 ''' 1.变量名命名规范 -- 1.只能由数字.字母 及 _ 组成 -- 2.不能以数字开头 -- 3.不能与系统关键字重名 -- 4._开头有特殊含义 -- 5.__开头__结尾的变量, ...
- Neutron flat network 学习
flat network 是不带 tag 的网络,要求宿主机的物理网卡直接与 linux bridge 连接,这意味着: 每个 flat network 都会独占一个物理网卡. 在 ML2 配置中 ...