博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
JavaSE编程基础5
阅读量:5108 次
发布时间:2019-06-13

本文共 2532 字,大约阅读时间需要 8 分钟。

JavaSE编程基础5

数组和方法;

语法:访问修饰符号 返回类型 方法名字(){

方法体;

}

注意:(1)、方法要在class里直接定义;

      (2)、设计方法的目的在于实现功能的重复使用;

一、定义声明方法;

1、在class内直接写入方法:

例:

public void checkIn(){System.out.println("冲破黑夜的星空,踏上黎明的曙光");}

 

类型:

Void(无参数,无返回结果),  int,String,float,double,boolean;

2、在main入口处:

用类定义出来的变量成为对象;

语法:类名 变量(对象)= new 类名();

     new是开辟一个新的空间;

方法的调用:变量(对象).方法名();

3、全名命名规则:

(1)、字母、下划线、数字、$;不能已数字开头;

(2)、包名:必须都是小写字母;

(3)、文件名:首字母和后面英文单词首字母都要大写;

(4)、变量和方法名:首字母小写,后面英文单词大写;

4、调用带参数的方法原则:

(1)、参数个数要一致;

(2)、类型要一致;

(3)、顺序要一致;

(4)、参数具有传递的作用;

(5)、两个参数之间用逗号(,)隔开;

(6)、将调用时给出的数据传递到运行的方法中;

二、方法的种类;

1、无参数,无返回结果的;

例:1、无参数,无返回结果;

方法的写入:

public void checkIn(){      System.out.println("冲破黑夜的星空,踏上黎明的曙光");   }

运行程序的写入:

//new开辟一个新的空间;     person liming = new person();   liming.checkIn();

 

2、有参数,无返回结果;return;

例:有参数,无返回结果;

在person内写入方法;

  

public void checkWn(int id){      if(id==1){         System.out.println("上班签到");      }else{         System.out.println("下班签到");      }   }

在exam_1中写入运行的程序;

//new开辟一个新的空间;person liming = new person();liming.checkWn(12);

3、有参数,有返回结果的;

例:有参数,有返回结果;

 在public中写入方法;

public int numberAdd(int n1,int n2){      return n1*n2;   }

在exam_1中写入运行程序;

int i = liming.numberAdd(3, 5);System.out.println("两个数的积是:"+i);

4、发短信的例题;

在person中写入方法:

public void duanXin(){      Scanner input = new Scanner(System.in);      System.out.println("请输入短信的内容:");      String sun = input.next();      System.out.println("输入的内容是:"+sun);   }

在exam_1中写入运行程序;

 

 //new开辟一个新的空间;  person liming = new person(); liming.duanxin;

5、判断用户登录示例:

在person中写入方法;

public boolean yongHu(String username,String password){      if(username.equals("qizhi") && password.equals("1763")){         return true;      }else{         return false;      }}

在exam_1中写入运行程序;

Scanner input = new scanner(System.in);String username,password;boolean flag;System.out.println("欢迎登录迷你DVD系统");      System.out.println("请输入用户名:");      username = input.next();      System.out.println("请输入密码:");      password = input.next();      flag = liming.yongHu(username,password);      if(flag == true){         System.out.println("用户登录成功");      }else{         System.out.println("用户登录失败");      }   }

6、求两数值和的方法示例;

在Calcalator中写入方法:

public int calc(int a, int b){return a+b;}

在Test_1中写入运行的程序:

Scanner input = new Scanner(System.in);int n1,n2,sum;System.out.printIn("请输入第一个数值:");n1 = input.nextInt();System.out.println("请输入第二个数值:");n2 = input.nextInt();

//开辟一个新的空间;

calc jsq = new calc();

//调用方法;

sum = jsq.calc(n1,n2);

System.out.printl(String.format("%d+%d=%d",n1,n2,sum));

 

转载于:https://www.cnblogs.com/liming027/p/6415534.html

你可能感兴趣的文章
算法和数据结构(三)
查看>>
Ubuntu下的eclipse安装subclipse遇到没有javahl的问题...(2天解决了)
查看>>
alter database databasename set single_user with rollback IMMEDIATE 不成功问题
查看>>
idea 系列破解
查看>>
Repeater + Resources 列表 [原创][分享]
查看>>
c# Resolve SQlite Concurrency Exception Problem (Using Read-Write Lock)
查看>>
dependency injection
查看>>
WCF揭秘——使用AJAX+WCF服务进行页面开发
查看>>
C#综合揭秘——细说多线程(下)
查看>>
【题解】青蛙的约会
查看>>
IO流
查看>>
mybatis调用存储过程,获取返回的游标
查看>>
设计模式之装饰模式(结构型)
查看>>
面向对象的设计原则
查看>>
Swift3.0服务端开发(三) Mustache页面模板与日志记录
查看>>
【转】 FPGA设计的四种常用思想与技巧
查看>>
EntityFrameWork 实现实体类和DBContext分离在不同类库
查看>>
新手算法学习之路----二叉树(在一个二叉查找树中插入一个节点)
查看>>
autopep8
查看>>
GIT在Linux上的安装和使用简介
查看>>