1.无参数无返回值的方法

  1. package com.imooc.method;
  2.  
  3. public class MethodDemo {
  4. public static void printStar() {
  5. System.out.println("****************************");
  6. }
  7. public static void main(String[] args) {
  8. // TODO 自动生成的方法存根
  9. MethodDemo methodDemo=new MethodDemo();
  10. methodDemo.printStar();
  11. System.out.println("欢迎来到Java的世界");
  12. methodDemo.printStar();
  13. }
  14.  
  15. }

2.无参有返回值的方法:

  1. package com.imooc.method;
  2.  
  3. public class Rectangle {
  4. public int area(){
  5. int length=;
  6. int width=;
  7. int getArea=length*width;
  8. return getArea;//返回语句:
  9. }
  10. public static void main(String[] args) {
  11. // TODO 自动生成的方法存根
  12. Rectangle rc=new Rectangle();
  13. System.out.println("长方形的面积:"+rc.area());
  14. }
  15.  
  16. }

3.有参无返回值的使用:

  1. package com.imooc.method;
  2.  
  3. public class MaxDemo {
  4. public void max(float a,float b) {
  5. float max;
  6. if(a>b) {
  7. max=a;
  8. }else {
  9. max=b;
  10. }
  11. System.out.println("两个数"+a+"和"+b+"的最大值为:"+max);
  12. }
  13. public static void main(String[] args) {
  14. MaxDemo maxDemo=new MaxDemo();
  15. int a=,b=;
  16. maxDemo.max(a, b);
  17. float m=5.6f,n=8.9f;
  18. maxDemo.max(m, n);
  19. maxDemo.max(9.8f, 12.8f);
  20. }
  21.  
  22. }

4.有参数有返回值的方法:

//求阶乘的方法:

  1. package com.imooc.method;
  2.  
  3. public class FacDemo {
  4. public int fac(int n) {
  5. int s=;
  6. for(int i=;i<=n;i++) {
  7. s*=i;//s=s*i
  8. }
  9. return s;
  10. }
  11. public static void main(String[] args) {
  12. // TODO 自动生成的方法存根
  13. FacDemo facDemo=new FacDemo();
  14. int fac=facDemo.fac();
  15. System.out.println("3!="+fac);
  16. //求1!+2!+3!+4!+5!的阶乘和:
  17. int sum=;
  18. for(int i=;i<=;i++ ) {
  19. fac=facDemo.fac(i);
  20. sum=sum+fac;
  21. }
  22. System.out.println("1!+2!+3!+4!+5!="+sum);
  23. }
  24.  
  25. }

Java的方法类型的更多相关文章

  1. Java中的类型擦除与桥方法

    类型擦除 Java在语法中虽然存在泛型的概念,但是在虚拟机中却没有泛型的概念,虚拟机中所有的类型都是普通类.无论何时定义一个泛型类型,编译后类型会被都被自动转换成一个相应的原始类型. 比如这个类 pu ...

  2. [ JAVA编程 ] double类型计算精度丢失问题及解决方法

    前言 如果你在测试金融相关产品,请务必覆盖交易金额为小数的场景.特别是使用Java语言的初级开发. Java基本实例 先来看Java中double类型数值加.减.乘.除计算式实例: public cl ...

  3. java 泛型的类型擦除和桥方法

    oracle原文地址:https://docs.oracle.com/javase/tutorial/java/generics/erasure.html 在Java中,泛型的引入是为了在编译时提供强 ...

  4. Java的枚举类型使用方法详解

    1.背景在java语言中还没有引入枚举类型之前,表示枚举类型的常用模式是声明一组具有int常量.之前我们通常利用public final static 方法定义的代码如下,分别用1 表示春天,2表示夏 ...

  5. java 与日期转换相关的方法(java.util.date类型和java.sql.date类型互相转换)、随机字符串生成方法、UUID生产随机字符串

    package com.oop.util; import java.text.*; import java.util.UUID; import org.junit.Test; /* * 与日期相关的工 ...

  6. java基础--java.util.Date类型小结

    首先先来了解一下Date数据类型: . Date类型通常要和另一个 java.text.SimpleDateFormat类联合使用. 把long-->Date: public Date(long ...

  7. Java之方法重载篇(我重载了,你要如何来调用我。。)

      一.课前引言 请看一下代码,你发现什么特殊之处了吗? public class MethodOverload { public static void main(String[] args) { ...

  8. Android java传递string类型数据给C

    本文接着实现<Android java传递int类型数据给C>的还未实现的方法: public native String sayHelloInC(String s); 先贴一个工具方法, ...

  9. Java中静态类型检查是如何进行的

    以下内容来自维基百科,关于静态类型检查和动态类型检查的解释: 静态类型检查:基于程序的源代码来验证类型安全的过程: 动态类型检查:在程序运行期间验证类型安全的过程: Java使用静态类型检查在编译期间 ...

随机推荐

  1. Python 软件安装

    安装Python解释器 Python目前已支持所有主流操作系统,在Linux,Unix,Mac系统上自带Python环境,在Windows系统上需要安装一下,超简单 打开官网https://www.p ...

  2. linux中container_of

    linux 驱动程序中 container_of宏解析 众所周知,linux内核的主要开发语言是C,但是现在内核的框架使用了非常多的面向对象的思想,这就面临了一个用C语言来实现面向对象编程的问题,今天 ...

  3. git拉取远程分支并切换到该分支

    整理了五种方法,我常用最后一种,这五种方法(除了第4中已经写了fetch的步骤)执行前都需要执行git fetch来同步远程仓库 (1)git checkout -b 本地分支名 origin/远程分 ...

  4. Rendering in UE4

    Intro Thinking performance. Identify the target framerate, aim your approach on hitting that target ...

  5. Windows 将FTP 映射到本地文件夹 --简化操作

    转载自yutiantongbu Windows 将FTP 映射到本地文件夹 --简化操作 1.右键我的电脑,选择映射网络驱动器 2.选择"连接到可用与存储文档和图片的网站" 3.接 ...

  6. Python idle中lxml 解析HTML时中文乱码解决

    例: <html><p>中文</p></html> 读取代码: 代码HTML需要进行decode('utf-8') 编译: p=etree.HTML(u ...

  7. sqoop从oracle数据库抽取数据,导入到hive

    环境: hadoop-2.7.5 sqoop-1.4.7 zookeeper-3.4.10 hive-2.3.3 (使用mysql配置元数据库) jdk1.8.0_151 oracle 11.2.0. ...

  8. 用Queue控制python多线程并发数量

    python多线程如果不进行并发数量控制,在启动线程数量多到一定程度后,会造成线程无法启动的错误. 下面介绍用Queue控制多线程并发数量的方法(python3). # -*- coding: utf ...

  9. [Dynamic Programming] 198. House Robber

    You are a professional robber planning to rob houses along a street. Each house has a certain amount ...

  10. PJ8搜索

    1,P1036 2,枚举子集 3,P1378 我觉得先需要一个排列,而且是n中取n的那种. 然后按照每个顺序进行模拟扩展,得出最大面积(体积?) 最后就更新最大值没什么说的. 1,啥是搜索,主要是一个 ...