什么是java中的函数
首先编程语言中函数和数学中的函数不是一个东西。
在编程语言中,为了解决某一特定问题,具有名称的代码集合被称为函数
java中如何定义函数
访问修饰符 函数返回值的类型|void 函数名称([参数列表]){
// 函数体
//return 返回值;
}
java中函数是属于类的!!必须定义在类中所以函数是类成员
先把函数都的定义静态函数,等学习了面向对象,再定义常规函数
Java中:静态方法没有办法直接调用非静态方法
函数调用: 函数时无法自己执行的,必须通过调用才可以执行
函数的分类:
有没有参数:
有参函数
无参函数
有没有返回值
有返回值的函数
无返回值的参数
定义者
1、系统函数
2、第三者
自3、定义函数
局部模型:局部变量(本地变量):定义在函数中的变量叫局部变量
函数重载(overload):
函数名称相同,函数的参数的个数或者类型不同,调用的时候,自动匹配对应类型
递归(rescursion):函数自身调用自身
递归式的内存模型:
优点:分支理念的体现,可以把非常复杂的问题,简单解决
缺点:非常耗费内存,当栈被全部占用后,触发stackoverflowerror异常
注意,可以使用java -X —XSS 大小,来调整JVM栈大小空间
-Xms<大小> 设置初始Java堆大小
-Xmx<大小> 设置最大Java堆大小
string字符串对象:
在java中,被双引号,引住的内容就叫做字符串
字符串在java中不是基本数据,是对象,引用数据类型
final修饰的,字符串是常量,他们的值不能被创建后改变
随机数:使用随机需要使用函数Math.random()
(m, n) 最小值 + 随机(m - n)
System.out.println((int)(Math.random() * 25) + 15);
String字符串对象:
在java中,被双引号,引主的内容就叫做字符串
字符串在java中不是基本数据,是对象,引用数据类型。