- 博客(5)
- 收藏
- 关注
原创 Java基础知识 可变参数 递归
注:一个方法只能指定一个可变参数,而且这个参数必须放在最后一个,其他普通参数必须在他之前声明。递归会带来大量函数调用,如果递归深度加大,会造成内存溢出,也会造成大量额外时间。递归头:什么时候不调用自身方法。如果没有头,将陷入死循环。递归体:什么时候需要调用自身方法。
2023-04-02 10:45:32 131
原创 Java基础知识 方法1
方法的返回值类型可以相同也可以不同,但如果只改变返回值类型不属于方法的重载。修饰符(public、finnal) 返回值类型(int、void等) 方法名(参数类型 参数名){*重载规则:方法名称不变,即相同,参数列表不同(个数不同、类型不同、排列顺序不同等),返回值类型:有的方法执行之后可能没有返回值,此时返回值类型就是void。方法名:是方法的实际名称。*一个类中,有相同的函数名称,但形参不同的方法。注:修饰符:修饰符是可选的,只是定义了该方法的访问类型。方法体:用来定义这个方法的功能。
2023-04-01 09:20:06 86
原创 JAVA基础知识变量
4.修饰符不分前后。1.类变量:基本与实例变量相同,但定义时需要加关键词static,例如:static double salary = 2500;类成员变量:首字母小写和驼峰原则:monthSalary;除了第一个单词以外,后边的单词首字母大写。3.局部变量:定义在方法中的变量,必须声明和初始化值。方法名:首字母小写和驼峰原则:rum(),runRun()类名:首字母大写和驼峰原则:Man,GoodMon。5.变量命名规范:所有变量、方法,类名必须见名知意。除了基本类型,其他类型默认值都是null。
2023-03-31 20:04:10 79
原创 JAVA基础知识变量类型
强制类型转换不能对布尔值进行转换,不能把对象类型转换为不想干的类型,在把高容量转换为低容量的时候,强制转换,反之则不用,转换的时候可能存在内存溢出,或者精度问题。各类型优先级:byte、short、char、int、long、float、double。如果数值太大造成内存溢出,可以强制转换为long类型。八大数据类型:int(整型)byte(字节型)short(短整型)long、值得注意的是byte有最大值127,大于127会在造成内存溢出。float类型要在后边加f。long类型要在后边加L。
2023-03-30 21:43:49 83
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人