含返回值的方法
昨天学习完逻辑语句后今天开始学习了含返回值的方法,返回方法其实在昨天的学习中也涵盖了一点,接下来让我们学习一下返回值方法吧。
返回值
首先先让我们来看一段代码:
public static void main(String[] args){
System.out.println("参加考试的人数为:"+number(10));
}
public static int number(int len){
int aaa = (int)(len*10);
return aaa;
}
——————————参加考试的人数为:100
可看见第二段代码和第一段代码有所不同的是 void 不见了在第二段代码中变成了int而main而换成了number,那接下来就对这两点进行解析:
首先void在JAVA中表示的是无返回值,不用void就代表的是无返回值,那么不写void的话这个位置又能写什么呢?或是说返回值的写法类型有哪些呢?当当当!!在此我们可以使用我们之前学习过的数据类型“int,double,String”等,写出了返回值类型,那我们还没有说到底什么是返回值呢?小黄鸡总是这样来理解的,在第一段代码中的number(10)
是个数值,那么这个数值应该先要来计算一下,那么我们为了不使一段代码过于繁琐就再写一段代码来专门进行对数值的计算,那这个代码就是我们所看到的第二块代码,而number的值就会在这块代码上的得出,那么怎么将得出的答案赋值给number(10)
呢?这就是返回值登场的时候了,因为我们所求的number是一个数值那么我首先对计算的代码块声明返回值的类型int将我们的变量名称写在其后,再将给定的变量中的值用相应类型表示;
public static int number(int len)
那么在最后我们计算得出的值赋给了变量名为aaa,最后我们使用了return来将aaa的值返回给number,这个多敲敲代码就能熟悉了
我们可以通过这个方法来写一段简单的随机4位数随机验证码:
public static void main(String[] args){
int number = code(1000);
if(number >= 1000 ){
if(number<=9999){
System.out.println("本次的验证码是:"+number);
}
}
}
public static int code(int lens){
double aaa = Math.random();
int bbb = (int)((aaa*9+1)*lens);
return bbb;
}
——————————随机验证码是:7827
这里使用了if函数和我们之前所学习的随机数radom再结合了一下返回值就写出了这一段代码!!是不是感觉很nice呀!
布尔
我们接下来学习的就是布尔,其实 if 也属于布尔函数中的一种
if(x>0){
System.out.println("x大于0");
}
————————x大于0
这是我们平时使用 if 进行判断,那我看看布尔类型
int x = 5;
boolean aaa = x>0;
if(aaa){
System.out.println("x>0");
}
}
——————————x>0
布尔类型实质上也是对条件进行判断,但是他的结果是默认的ture和false判断正确的就判定为ture错误的就是false;
我们来看这个例子:
public static void main(String[] args) {
System.out.println(code(80));
if (code(55)) {
System.out.println("不及格");
}
}
public static boolean code(int number) {
return number < 60;
}
————————————————false
————————————————不及格
逻辑运算符
在我们进行判断和逻辑运算时,需要同时满足几个条件或是只满足其中个别几个时,就需要我们的逻辑运算符;逻辑运算符大致有以下几种:
与—— &&
或—— ||
非—— ! =
用代码来演示一下:
if(x>0 && x <13){
// 表示 x 大于0 并且 x小于13
}
if(x == 10 || x == 20){
// 表示 x 等于10 或者 x 等于20
}
if(x!=6){
// 表示x不等于6
}
在这其中非还有一个用法就是在布尔类型中对值进行否定!bumber
这就代表的是不等于number
boolean number=ture;
if(!number){
System.out.println("不及格");
}
逻辑运算符的用法十分的简单,但是非常的实用,在今后的学习中会多次使用!
这就是小黄鸡学习JAVA第十天的内容和对“返回值”的初步理解,学习路上大家一起作伴,有什么问题也希望各位大佬能够及时给我提出和给予我帮助,让我们一起冲冲冲!
小黄鸡:“通过结合前几节的学习现在已经可以敲一段随机验证码了,十分nice!”