一.JavaDoc注释

语法:

/**

*@author Flc

*/

@author 标明开发该类模块的作者

@version 标明该类模块的版本

@see 参考转向,也就是相关主题

@param 对方法中某参数的说明

@return 对方法返回值的说明

@exception 对方法可能抛出的异常进行说明

@author 作者名

@version 版本号

其中,@author 可以多次使用,以指明多个作者,生成的文档中每个作者之间使用逗号(,) 隔开。@version 也可以使用多次,只有第一次有效

使用@param、@return 和@exception 说明方法

这三个标记都是只用于方法的。@param 描述方法的参数,@return 描述方法的返回值,@exception 描述方法可能抛出的异常。它们的句法如下:

@param 参数名参数说明

@return 返回值说明

@exception 异常类名说明

生成Java Doc文档的步骤:点击Fle → Export → 展开Java文件 → 选择Java Doc → 点击Next → 制定生成Docc文档的位置 → 点击Fish → 找到生成文件位置查看

二.类中的方法

语法:

访问修饰符  方法返回值类型  方法名称(){

}

例:

public voidrun(){

}publicString ball(){

String ball="球";returnball;

}

三.局部变量和成员变量的区别

1.局部变量定义在累的具体方法中;成员变量直接定义在类中。

2.访问的作用域不同

局部变量只能在调用方法是才能用;成员变量在创建出类的对象时可以使用

3.初始值不同

局部变量必须给其赋值

成员变量可以不赋值,如果不赋值,java会自动给成员变量赋初始值,如:String  null;int  0;

四.return关键字的用途

1.return代表跳出当前方法,表示执行完毕

2.return表达式:代表返回一个值或者是表达式

<>

public classAutoLion(){

String color="黄色";

public voidrun(){

System.out.pringln("正在以0.1米/秒的速度向前奔跑.");

}

publicString robBall(){

Stringball="球";

returnball;

}

publicString getColor(){

returncolor;

}

publicString showLion(){

return "这是一个"+getColor()+"的玩具狮子";

}

}

五.面向对象编程(oop)

面向对象oop思想:把重复的代码封装到一个方法中,而我们只需要知道这个方法的名称和它的用途,不需要知道方法的底层代码是如何编写的,当我想要实现这个功能的时候直接调用它的方法就可以了,解决了代码的重复。

六.如何定义类的方法

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

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

方法名主要在调用这个方法是使用。在Java中一班采用骆驼式命名法。

方法执行可能会返回一个结果,该结果的类型成为返回值类型。使用return语句返回。

常见错误:

public classStudent{public voidshowInfo(){return "我是一名学生";

}

}

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

public classStudent{

public doublegenInfo(){

double weight=95.5;

double height=1.69;

returnweight,height;

}

}

方法不能反悔多个值.

public classStudent{publicString showInfo(){return "我是一名学生";public doublegetInfo(){double weight=95.5;double height=1.69;returnweight,height;

}

}

}

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

public classStudent{

int age=20;

if(age<20){

System.out.println("年龄不符合入学要求!!");

}

public voidshowInfo(){

System.out.println("我是一名学生");

}

}

不能再方法外直接写程序逻辑代码

java空类型方法无参_类的无参方法相关推荐

  1. java中拦截这个类的方法_类拦截器和方法拦截器

    一.拦截器 1.拦截器小介 拦截器的功能类似于web.xml文件中的Filter,能对用户的请求进行拦截,通过拦截用户的请求来实现对页面的控制.拦截器是在Struts-core-2.2.3.jar中进 ...

  2. java无参_Java——类的无参、带参方法

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

  3. java泛型方法 通配符_Java泛型教程–示例类,接口,方法,通配符等

    java泛型方法 通配符 泛型是Java编程的核心功能之一,它是Java 5中引入的.如果您使用的是Java Collections ,并且版本5或更高版本,则可以肯定使用了它. 将泛型与集合类一起使 ...

  4. python中构造方法和析构方法的区别_类的构造方法、析构方法、实例方法

    类的构造方法.析构方法.实例方法 上一个小节我们学习了 Python 的类属性和实例属性的知识点,这个小节我们还是会学习关于类的知识.这节课我们会学习类的构造方法.析构方法和实例方法. 1. 实例方法 ...

  5. java枚举类型有什么用_[转载] Java中枚举类型的使用 - enum

    本文转载自博客 - Java枚举类型, 博主对原文内容及结构作了一定的修改. 1 枚举类的编译特性 从JDK 5开始, Java中多了一个关键字 -- enum: 可以将一组具有名称的值(包括Stri ...

  6. python 测试用例的无输入_如何为无参数方法自动生成测试用例?

    为了减少boiler-plate代码,我想出了在类测试仪中为所有无参数方法生成测试用例的想法.在 跑步时py.测试,它只识别静态编写的测试用例(测试a.测试b),而不识别使用setattr(Teste ...

  7. python方法解析顺序_浅谈Python的方法解析顺序(MRO)

    方法解析顺序, Method Resolution Order 从一段代码开始 考虑下面的情况: class A(object): def foo(self): print('A.foo()') cl ...

  8. 接口中默认方法和静态方法_接口中的默认方法和静态方法

    接口中默认方法和静态方法 在我们最初的Java 8支持公告中,我们特别提到了流的缺乏,但完全错过了默认/静态本机接口不起作用的事实. 现在,由于有一个警惕的社区成员指出了这一问题,因此此问题已得到解决 ...

  9. python如何对一个属性或方法进行封装_python 类、对象、方法、属性

    在python中,一个对象的特征也称为属性(attribute).它所具有的行为也称为方法(method) 结论:对象=属性+方法 在python中,把具有相同属性和方法的对象归为一个类(class) ...

最新文章

  1. Docker运行sonarqube (代码质量检测平台)
  2. 南京大学发布WebCaricature漫画人脸识别数据集
  3. 英伟达账号为什么登录不了_告别视频通话“渣画质”,英伟达新算法最高压缩90%流量...
  4. 解决VERSION 1.7 OF THE JVM IS NOT SUITABLE FOR THIS PRODUCT.
  5. Combobox 控件绑定数据
  6. java 擦出,Java擦除和转换实例分析
  7. # 保持最外层获取焦点_大事件!沈阳爱尔白内障焕晶诊疗中心正式启用,两位PanOptix三焦点人工晶体植入患者清晰见证!...
  8. android config.mk,android编译分析之10—config.mk
  9. 名片管理系统python详解_Python综合应用名片管理系统案例详解
  10. 电脑休眠和睡眠的区别_Windows操作系统中的休眠模式和睡眠模式有什么区别?...
  11. 旧文重发:程序员的七种武器
  12. SAP License:SAP中的报表利器Report Painter
  13. zabbix 客户端自定义端口监控
  14. 理解去中心化稳定币DAI
  15. P-Associated-URI处理流程
  16. 定制Android开发者专属T恤
  17. 计算机基础使用操作培训ppt,计算机基础操作培训课件ppt课件.ppt
  18. firefly rk3328学习笔记1-samba环境搭建
  19. java项目如何发送邮件
  20. git使用meld的方法

热门文章

  1. RESTEasy教程第2部分:Spring集成
  2. JavaFX 2中的PopupMenu
  3. jdbc操作mysql数据库_JDBC操作MySQL数据库(一)
  4. MySQL的存储引擎InnoDB,B+Tree数据结构索引的实现原理图(聚簇索引/聚集索引)
  5. 关于压缩工具 7z(7-zip) 的选项 -x(排除文件)的解读
  6. FTP 两种传输模式 Binary 和 ASCII 的区别
  7. 跨境商品的进口税额显示
  8. ftp主要完成与远程计算机的连接,2015计算机三级《网络技术》复习重点:远程登录服务和FTP服务...
  9. java hotspot 是什么_什么是HotSpot
  10. WebRTC Google的 BBR拥塞控制算法解析