美文网首页
java基础知识第八天

java基础知识第八天

作者: 牛倩贱 | 来源:发表于2018-10-23 21:08 被阅读0次

1.方法的定义格式及格式解释

方法:其实就是完成特定功能的代码块。

定义格式:

修饰符    返回值类型    方法名(参数类型  参数名1,参数类型  参数名2.......){

                        方法体;

                        return返回值;

格式解释:

a.修饰符: 目前只记住public  static

b.返回值类型: 用于限定返回值的数据类型

c.方法名: 为了方便我们调用方法的名字

d.参数类型: 用于限定调用方法时传入的数据的类型

e.参数名: 用于接收调用方法时传入的数据的变量

f.方法体: 完成功能的代码

g.return: 结束方法,并且把返回值带给调用者

2.求和方法的编写

            首先要明确两点:  A.返回值类型      明确功能结果的数据类型。

                                           B.参数列表    明确有几个参数,以及参数的数据类型。

求和的方法:

public  static   int  sum( int  a,int  b){

int  c = a+b; 

return  c;

}

方法的调用:

a.单独调用(没意义)

b.输出调用(有意义,但不够全面,因为会直接输出结果,无法进行下一步操作)

c.  赋值调用

                public  class  GetSum{

                        public  class  static  void  main(string[]args){

                            /*单独调用

                            sum(10,20);

                            //输出调用

                            system.out.println(sum(10,20));

                                */

                            //赋值调用

                             int  result = sum(10,20);

                              system.out.println(result);

                }

                    public  static   int  sum( int  a,int  b){

                            int  c = a+b; 

                              return  c;

                }

        }

3.练习

(1)方法使用键盘录入两个数据获取最大值

package fangfa;

import java.util.Scanner;

public class Fangfa_Test1 {

public static void main(String[] args) {

//键盘录入数据

Scanner sc = new Scanner(System.in);

System.out.println("请输入第一个数据:");

int a = sc.nextInt();

System.out.println("请输入第二个数据:");

int b = sc.nextInt();

//调用方法

int max = getMax(a,b);

System.out.println("max:"+max);

}

//比较最大值的方法

public static int getMax(int a, int b){

if(a>b){

return a;

}else{

return b;

}

}

}

(2)方法使用之键盘录入比较两数是否相等

package fangfa;

import java.util.Scanner;

public class Fangfa_Test2 {

public static void main(String[] args) {

//创建键盘录入对象

Scanner sc = new Scanner(System.in);

System.out.println("请输入第一个数");

int a=sc.nextInt();

System.out.println("请输入第二个数");

int b=sc.nextInt();

//调用方法

boolean c = compare(a,b);

System.out.println("c:"+c);

}

//判断两个数是否相等的方法

public static boolean compare(int a,int b){

if(a == b){

return true;

}else{

return false;

}

}

}

(3)方法练习之获取三个数中的最大值

package fangfa;

import java.util.Scanner;

public class Fangfa_Test3 {

public static void main(String[] args) {

//创建键盘录入对象

Scanner sc=new Scanner(System.in);

System.out.println("请输入第一个数据");

int a=sc.nextInt();

System.out.println("请输入第二个数");

int b=sc.nextInt();

System.out.println("请输入第三个数");

int c=sc.nextInt();

//调用方法

int Max=getMax(a,b,c);

System.out.println("Max:"+Max);

}

//寻找三个数中较大值的方法

public static int getMax(int a,int b,int c){

int temp=a>b?a:b;

int max=temp>c?temp:c;

return max;

}

}

相关文章

  • Android 知识梳理目录 - 好吧,这是一个很"干

    一、Java 知识梳理 Java&Android 基础知识梳理(1) - 注解Java&Android 基础知识梳...

  • java基础知识

    title: java基础知识tags: [java基础知识] 位运算符 java种的运算符有 “&”,“|”,“...

  • Java基础知识整理(一)

    1.Java基础知识体系 2.Java技术体系平台 3.Java语言特点与核心机制 1.Java基础知识体系 2....

  • 大话Java持久层

    基础知识储备: Java SE(Java语言【java.lang】、Java集合框架【java.util】) Ja...

  • Android面试题4

    1 Java基础知识。线程,java虚拟机,内存模型等。2 Android基础知识。官方API,常用控件源码,自定...

  • Java 序列化

    title: Java 序列化categories: 后台开发tags: java 基础知识 必备 Java 序列...

  • Java基础知识脑图总结

    Java基础知识脑图总结

  • Android内存泄漏

    文章包括两部分: (1)java内存泄漏基础知识 (2)Android内存泄漏。 一.Java内存泄漏基础知识 1...

  • java基础知识第八天

    1.方法的定义格式及格式解释 方法:其实就是完成特定功能的代码块。 定义格式: 修饰符 返回值类型 方法名(参...

  • Java面试知识点汇总

    1.基础知识 【JAVA】JAVA 中的小知识(补充中...) 【JAVA】private、protected 和...

网友评论

      本文标题:java基础知识第八天

      本文链接:https://www.haomeiwen.com/subject/frunzftx.html