第十二章笔记

技术之路永无止境~ 技术之路永无止境~     2022-09-24     544

关键词:

                   类的无参方法

学习本章用到的单词

document:文档,文件

display:展览

method:方法

vesrion:版本

orient:东方,使适应

parameter:参数

since:自从,既然,因为


 

类的方法概述

类是有一组具有相同属性和共同行为的实体抽象 而来的。对象执行的操作是通过编写类的方法实现的,显而易见,类的方法是一个功能模块,其作用是做一件事情。

eg:

public  class  AutoLion{

    String color = “黄色”;

     //跑方法

    public void run(){

   Sysout(“正在以0.1米的速度奔跑!”) 

}  

    //叫方法

         public   void  cry(){

     Sysout(“大声吼叫!”)

}

    //抢球方法

    public String robBall{

      String ball =“球”;

      return ball;

  }

}

类的每一个方法都实现了一个功能,创建类的的对象之后,可以直接调用。类的方法定义了类的某种(行为)功能,而且方法的具体实现封装在类中,实现了信息隐藏。

如何定义类的方法

类的方法必须包括以下三个部分

》方法的名称

》方法的返回值类型

》方法的主体

语法:

public 返回值类型   方法名(){

  //方法的主体

}

通常编写方法时,分两部完成。

第一步,定义方法名和返回值类型。

第二步,在{ }编写 方法的主体部分

在编写方法时,要注意以下三点。

》方法体放在一对大括号中。方法体就是一段程序代码,完成一定的工作。

》方法名主要在调用这个方法时使用。在java中一般采用骆驼式命名法。

》方法执行后可能返回一个结果,该结果的类型称为返回值类型,使用return返回值。

语法:

return  表达式;

return语句是跳转语句的一种,它主要做两件事情

》跳出方法。意思是“我已经完成了,要离开这个方法”。

》给出结果。如果方法产生一个值,这个值放在return后面,即<表达式部分>,意思是“离开方法,并将<表达式>的值返回给给调用它的程序”。

方法调用

对象名.方法名() ;

Java中类是程序的基本单元。每个对象需要完成特定的应用程序功能。当需要某一对象执行一项特定操作时,通过调用该对象的方法来实现。另外在类中,类的不同成员方法之间也可以进行相互调用。

凡涉及类的方法的调用,均使用如下两种形式。

》同一个类中的方法,直接使用方法名调用该方法

》不同类的方法,首先创建对象,再使用“对象名.方法名()”来调用。

常见错误

》方法的返回值类型为void,方法中不能有return语句。

》方法不能返回多个值

》多个方法不能相互嵌套定义。例如,不能将方法getInfo()定义在方法showInfo()中。

》不能在方法外部直接写程序逻辑代码。

变量的作用域

成员变量和局部变量

在类中定义的变量称为成员变量。

在方法中定义的变量称为局部变量。

使用成员变量和局部变量是需要注意以下几点内容:

》作用域不同。局部变量的作用域仅限于定义它的方法,在该方法外无法访问。成员变量的作用域在整个类内部都是可见的,所有成员方法都可以使用。如果访问权限允许,还可以在类外部使用成员变量。

》初始值不同。对于成员变量,如果在类定义中没有给他赋初值。Java给给他一个默认值,基本数据类型的值为0,引用类型的值为null,但是Java不会给局部变量赋初始值,因此局部变量必须要定义赋值后再使用。

》再同一个方法,不允许有同名的局部变量。在不同的方法中,可以有同名的局部变量。

》局部变量可以和成员变量同名,并且在使用时,局部变量具有更高级的优先级。

面向对象编程

如何使用面向对象编程

面向对象编程(Object  Oriented Programming,OOP)是一种计算机编程架构,20世纪90年代才流行的一种软件编程思想。oop的一条基本原则就是计算机是由单个能够起到子程序作用的单元或对象组合而成的。采用这种架构编程主要起到重要性,灵活性和扩展性的强大作用。

类的方法可以实现某个特定的功能,其他的类不需要知道它是如何实现。知道实现此功能的类和它的方法名,就可以直接调用,而不用重复编码。

JavaDoc注释

是前sun公司的提供的一种技术,它能够从程序源代码中抽取类,成员,方法等的注释,形成一个和源代码配套的APL帮组文档(简单地说,就是介绍该类,类的方法和成员变量的文档)。因此只要在编写程序时以一套特定的标签作为注释,在程序编写完成后,通过JavaDoc技术就可以同时生成程序的开发文档,折正是它的优势所在。

编写之前,首先看以下JavaDoc注释的语法规则:

》JavaDoc注释以/**开头,以*/结尾。

》每个注释包含一些描述性的文本及若干个JavaDoc标签。

》JavaDoc标签一般以“@”为前缀,常用的JavaDoc标签如下:

                            常用的JavaDoc标签

标签 含义 标签 含义
@author 作者名 @version 版本标识
@parameter 参数及其意义 @since

最早使用该方法/类/接口的JDK版本

 

@return 返回值 @throws 异常类及抛出条件

在MyEclipse中,输入/**,然后按Enter键,MyEclipse平台会自动显示JavaDoc注释格式,并且字体颜色显示蓝色。另外,当使用JavaDoc标签时,输入@MyEclipse会自动显示所有的JavaDoc标签供用户选择。

如何生成JavaDoc注释

两种方法

1.使用命令行方式生成

2.使用MyEclipse工具生成

 本章总结

定义类的方法必须包括以下三个部分。

》方法的名称。

》方法返回值的类型。

》方法的主体。

类的方法调用,使用如下两种形式

》同一个类中的方法,直接使用方法名调用该方法

》不同类的方法,首先创建对象,在使用对象名.方法名来调用

在Java中,有成员变量和局部变量,它们的作用域各不相同。

JavaDoc注释以/**开头     */结尾,并且提供了JavaDoc注释标签,使用JavaDoc技术可以生成开发文档。

 

第十二章笔记

                   类的无参方法学习本章用到的单词document:文档,文件display:展览method:方法vesrion:版本orient:东方,使适应parameter:参数since:自从,既然,因为 类的方法概述类是有一组具有相... 查看详情

java学习笔记第十二章html(代码片段)

JAVA学习笔记第十二章12.HTML不同页面利用锚点也可以进行跳转:<aname="1F"></a><h1>1F<h1><aherf="#1F">跳转到1F</a><aherf="index.html#1F">跳转到index页面的1F</a>表格标签,默认是没有边框的内嵌框架:框架集... 查看详情

cprimerplus读书笔记第十二章

C的强大功能之一在于它允许我们控制程序的细节。C的内存管理系统正是这种控制能力的例子。它通过让我们决定哪些函数知道哪些变量以及一个变量在程序中存在多长时间来实现这些控制。 1.存储类及其说明符  主要的... 查看详情

读书笔记-js高级程序设计-第十二章dom2和dom3

 Node类型的变化 访问元素的样式myDiv.style.backgroundColor="red"myDiv.style.width="100px" 计算的样式记住所有计算的样式都是只读的偏移量offsetHeight外边框外offsetWidth offsetLeft 外边框外到左端offsetTop 客户区的大小clientW... 查看详情

《java编程思想》学习笔记——第十二章通过异常处理错误

  Java的基本理念是"结构不佳的代码不能运行"    发现错误的理想时机是在编译阶段,也就是在你试图运行程序之前。然而,编译期间并不能找出所有的错误,余下的问题必须在运行期间解决。这就需要错误... 查看详情

读书笔记,《反脆弱》,第十二章,泰勒斯的甜葡萄

  本章开篇讲了泰勒斯,利用不对称的合约。从那些橄榄油压榨机的农场主的手里,低价,租用,机器从中大赚一笔。泰勒斯是一个关于苏格拉底之前的一个哲学家和数学家泰勒斯。坐着想用泰勒斯的这个例子来说明不对... 查看详情

第十二章课下测试补交博客

第十二章课下测试补交博客 查看详情

高数(a)下第十二章

 12.112.2 12.3  查看详情

第十二章----数组

importjava.util.Arrays;publicclassTest{publicstaticvoidmain(String[]args){//数组的定义//int[]a=newint[5];//inta1[]=newint[3];//int[]a2={2,4,6};int[]a=newint[4];boolean[]b=newboolean[4];char[]c=newchar[4];S 查看详情

第十二章软件包管理

第十二章、软件包管理本章内容?软件运行环境?软件包基础?rpm包管理?yum管理?定制yum仓库?编译安装软件运行和编译ABI:ApplicationBinaryInterfaceWindows与Linux不兼容ELF(ExecutableandLinkableFormat)PE(PortableExecutable)库级别的虚拟化:Linux:WINEWi... 查看详情

第十二章

一、变量的作用域(有效的使用范围)1、变量有2种             1.1成员变量(属性)声明在类的里面,方法的外面            &n 查看详情

“全栈2019”java第十二章:变量

...开发环境JDKv11IntelliJIDEAv2018.3文章原文链接“全栈2019”Java第十二章:变量下一章“全栈2019”Java第十三章:基本数据类型学习小组加入同步学习小组,共同交流与进步。方式一:关注头条号Gorhaf,私信“Java学习小组”。方式二:... 查看详情

第十二章:类的无参方法

第十二章:类的无参方法类定义类的方法类的方法必须包括:1.方法名称                             查看详情

第十二章网络管理

一、ip地址管理hostnamectlset-hostnames1.test.comnmcligeneralhostnames1.test.comnmclidevicestatusnmclideviceshowens32nmtuinmclihelpUsage:nmcli[OPTIONS]OBJECTCOMMAND|helpOPTIONS-t[erse]terseoutput-p[retty]p 查看详情

第十二章随笔

  第十二章,Android下综合项目介绍之一随着社会电子信息化的不断发展,人们在居家中实验的电器越来越多,由此带来的安全隐患也越来越多,为了减少电器的不合理使用带来的异常情况,由此带来的安全隐患也有了明... 查看详情

第十二章存储之secret

1、Secret存在意义Secret解决了密码、token、密钥等敏感数据的配置问题,而不需要把这些敏感数据暴露到镜像或者PodSpec中。Secret可以以Volume或者环境变量的方式使用2、Secret有三种类型① ServiceAccount:用来访问KubernetesAPI,由Kuberne... 查看详情

第十二章springboot+mongodb(复杂查询)

简单查询:使用自定义的XxxRepository接口即可。(见 第十一章springboot+mongodb(简单查询))复杂查询:使用MongoTemplate以及一些查询条件构建类(BasicDBList、BasicDBObject、Criteria等)1、application.properties1#mongodbnote:mongo3.xwillnotusehost... 查看详情

算法导论笔记——第十二~十四章数据结构树

第十二章二叉搜索树>=左子树的所有key,<=右子树的所有key在一棵高度为h的二叉搜索树上,动态集合上的操作SEARCH,MINIMUM,MAXIMUM,SUCCESSOR,PREDECESSOR,INSERT和DELETE可以在O(h)时间内完成。h>=(lgn向下取整)和快速排序算法一样,其... 查看详情