方法的使用常见问题

方法返回常用操作:
1、System.out.println(getVaiue()) ; 直接调用方法的值打印;
2、int result = getValue(); 赋值给INT变量,然后打印出来;
System.out.println(result);
3、返回多条数据用数组。 返回同一类型的数组, 数据结构封装也需要整理
public static int judge() {
int a = 0;
int b = 10;
if(a > b) {
return 1;
}
return 0;
}
4、函数返回结构中存在 if() { return }
5、返回类型为void的 基本是不返回的;返回void类型,无法被复制;无法被调用,也不能被赋值;

com.array;
com.quote;
com. :studentScoreManager;

方法中字符串常用操作
1、对比两个字符串或者引用类型的值是否相同:names[i].equals(name) / “字符串”.equals(names) 【names为实例化STring类型值】
2、字符串转换为字符数组: char[] charArray=strExample.toCharArray();
for(int i =0 ;i<charArray.lenght; i++){打印“”}
3、 以某某后缀结束的判断方法 类似的startWith
String strs = "ABCDEabcde123";
if(strs.endsWith("123")) {
System.out.println("是");
}
4、以某某后缀结束的判断方法 类似的toLowerCase/toUpperCase;
String strcase = "ABCDEABCDE";
System.out.println(strcase.toLowerCase());

操作界面的循环设置
public static void welcome(String []names ,int []gradeCn){
System.out.println("欢迎进入学生管理系统:");
int index,index1;
index=logIn(); //调用菜单函数,返回菜单选项;
if (index==1) {
index1=logIn();
if(index1==1){
print(names,gradeCn);
}
else{
find(names,gradeCn); //查询功能;
}
}
else if (index==2) {
add(names,gradeCn); //调用信息录入方式;
}
else if (index==3) {
add(names,gradeCn);
amend(names,gradeCn); //调用通过姓名搜索修改信息方式;
}
else if (index==4) {
add(names,gradeCn); //删除功能;
delete(names,gradeCn); }
else if (index==5) {
order(names ,gradeCn); //排序功能;
}
else if (index==6) {
secoreAvg (names ,gradeCn); //统计平均分功能;
}
if (index==7) {
System.out.println("退出系统"); //排序功能;
return ; }
Scanner input = new Scanner(System.in);
input.nextInt();
welcome(names,gradeCn); //再次调用自己,直到完成操作;

1、 在定义方法中形参设置:设定一个每个方法均要统一进入的形参并把其对应的成员变量设置在主函数,可以方便整个函数的方法中的值之间的调用与使用;
2、 方法进一步提炼:在方法使用中,要注意当程序过大,几百上千行的时候,注意精简代码,把一种重复使用超过2次以上的方法进行进一步类的提炼,已达到清晰,精简代码的功能;
3、 注意写注释:在写代码和定义方法的时候注意多使用注释,并在使用方法调用中注意附注代码功能和代码的出处,以便于以后的修改和查找;有利于提高程序可读性和达到程序优美;
4、程序编写是一次次 迭代出来的,每次进步一点点;每次多向他人请教一点点,最后我们就能取得长足的进步;
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值