java空类型方法无参_类的无参方法
一.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空类型方法无参_类的无参方法相关推荐
- java中拦截这个类的方法_类拦截器和方法拦截器
一.拦截器 1.拦截器小介 拦截器的功能类似于web.xml文件中的Filter,能对用户的请求进行拦截,通过拦截用户的请求来实现对页面的控制.拦截器是在Struts-core-2.2.3.jar中进 ...
- java无参_Java——类的无参、带参方法
>类的无参方法 什么是类的方法 类是由一组具有相同属性和共同行为的实体抽象而来.对象执行的操作是通过编写类的方法实现的.显而易见,类的方法是一个功能模块,其作用是"做一件事情" ...
- java泛型方法 通配符_Java泛型教程–示例类,接口,方法,通配符等
java泛型方法 通配符 泛型是Java编程的核心功能之一,它是Java 5中引入的.如果您使用的是Java Collections ,并且版本5或更高版本,则可以肯定使用了它. 将泛型与集合类一起使 ...
- python中构造方法和析构方法的区别_类的构造方法、析构方法、实例方法
类的构造方法.析构方法.实例方法 上一个小节我们学习了 Python 的类属性和实例属性的知识点,这个小节我们还是会学习关于类的知识.这节课我们会学习类的构造方法.析构方法和实例方法. 1. 实例方法 ...
- java枚举类型有什么用_[转载] Java中枚举类型的使用 - enum
本文转载自博客 - Java枚举类型, 博主对原文内容及结构作了一定的修改. 1 枚举类的编译特性 从JDK 5开始, Java中多了一个关键字 -- enum: 可以将一组具有名称的值(包括Stri ...
- python 测试用例的无输入_如何为无参数方法自动生成测试用例?
为了减少boiler-plate代码,我想出了在类测试仪中为所有无参数方法生成测试用例的想法.在 跑步时py.测试,它只识别静态编写的测试用例(测试a.测试b),而不识别使用setattr(Teste ...
- python方法解析顺序_浅谈Python的方法解析顺序(MRO)
方法解析顺序, Method Resolution Order 从一段代码开始 考虑下面的情况: class A(object): def foo(self): print('A.foo()') cl ...
- 接口中默认方法和静态方法_接口中的默认方法和静态方法
接口中默认方法和静态方法 在我们最初的Java 8支持公告中,我们特别提到了流的缺乏,但完全错过了默认/静态本机接口不起作用的事实. 现在,由于有一个警惕的社区成员指出了这一问题,因此此问题已得到解决 ...
- python如何对一个属性或方法进行封装_python 类、对象、方法、属性
在python中,一个对象的特征也称为属性(attribute).它所具有的行为也称为方法(method) 结论:对象=属性+方法 在python中,把具有相同属性和方法的对象归为一个类(class) ...
最新文章
- Docker运行sonarqube (代码质量检测平台)
- 南京大学发布WebCaricature漫画人脸识别数据集
- 英伟达账号为什么登录不了_告别视频通话“渣画质”,英伟达新算法最高压缩90%流量...
- 解决VERSION 1.7 OF THE JVM IS NOT SUITABLE FOR THIS PRODUCT.
- Combobox 控件绑定数据
- java 擦出,Java擦除和转换实例分析
- # 保持最外层获取焦点_大事件!沈阳爱尔白内障焕晶诊疗中心正式启用,两位PanOptix三焦点人工晶体植入患者清晰见证!...
- android config.mk,android编译分析之10—config.mk
- 名片管理系统python详解_Python综合应用名片管理系统案例详解
- 电脑休眠和睡眠的区别_Windows操作系统中的休眠模式和睡眠模式有什么区别?...
- 旧文重发:程序员的七种武器
- SAP License:SAP中的报表利器Report Painter
- zabbix 客户端自定义端口监控
- 理解去中心化稳定币DAI
- P-Associated-URI处理流程
- 定制Android开发者专属T恤
- 计算机基础使用操作培训ppt,计算机基础操作培训课件ppt课件.ppt
- firefly rk3328学习笔记1-samba环境搭建
- java项目如何发送邮件
- git使用meld的方法
热门文章
- RESTEasy教程第2部分:Spring集成
- JavaFX 2中的PopupMenu
- jdbc操作mysql数据库_JDBC操作MySQL数据库(一)
- MySQL的存储引擎InnoDB,B+Tree数据结构索引的实现原理图(聚簇索引/聚集索引)
- 关于压缩工具 7z(7-zip) 的选项 -x(排除文件)的解读
- FTP 两种传输模式 Binary 和 ASCII 的区别
- 跨境商品的进口税额显示
- ftp主要完成与远程计算机的连接,2015计算机三级《网络技术》复习重点:远程登录服务和FTP服务...
- java hotspot 是什么_什么是HotSpot
- WebRTC Google的 BBR拥塞控制算法解析