A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

package count;//包名

class Count {//类名

//优化版0.3<Return
        //深入函数,带返回值的函数:public 返回值的数据类型   函数名(参数){                执行语句        }
        public void add(int add1,int add2){//Starting
                System.out.println(add1+"+"+add2+"="+(add1+add2));
        }
       
        public int multipler(int mult1,int mult2){
                System.out.println(mult1+"*"+mult2+"="+(mult1*mult2));
                return (mult1*mult2);
        }
        //return之后的代码不被运行,所以return一般在代码结尾。但是在重新设计函数能运行新函数
        //eg:System.out.println("sdfasf");
        //Ending
       
//示例1,return之后的代码不被运行,所以return一般在代码结尾。但是在重新设计函数能运行新函数
        public int multipler1(int mult1,int mult2){//Starting
                System.out.println(mult1+"*"+mult2+"="+(mult1*mult2));
                return (mult1*mult2);
        //eg:System.out.println("sdfasf");
        }
       
        public void add1(int add1,int add2){
                System.out.println(add1+"+"+add2+"="+(add1+add2));
        }
        //Ending,另外方法(函数名)不能重名。
       

////普通版面向对象
        //设计数据       
//         int number1,number2,result;//Starting
//       
////设计加法函数       
//        public void add(int add1,int add2){
//                number1=add1;
//                number2=add2;
//                result=add1+add2;
//                System.out.println(number1+"+"+number2+"="+result);
//        }
       
//        public void multipler(int mult1,int mult2){
//                number1=mult1;
//                number2=mult2;
//                result=number1*number2;
//                System.out.println(number1+"*"+number2+"="+result);
//        }//Ending
       
////优化版0.1
//        int result;//Starting
//        public void add(int add1,int add2){
//                result=add1+add2;
//          //add1+add2=result;
//                System.out.println(add1+"+"+add2+"="+result);         
//        }
//
//        public void multipler(int mult1,int mult2){
//                result=mult1*mult2;
//                System.out.println(mult1+"*"+mult2+"*"+"="+result);
//        }//Ending
       
////优化版0.2
//        public void add(int add1,int add2){//Starting
//                System.out.println(add1+"+"+add2+"="+(add1+add2));
//        }
       
//        public void multipler(int mult1,int mult2){
//                System.out.println(mult1+"*"+mult2+"="+(mult1*mult2));
//        }//Ending       
       
}


4 个回复

倒序浏览
表示还没学反射,难不难?
回复 使用道具 举报
方法(函数名)不能重名?楼主,函数不是可以重载么?是可以同名的啊?
回复 使用道具 举报
liya7907 发表于 2015-5-9 22:25
方法(函数名)不能重名?楼主,函数不是可以重载么?是可以同名的啊?

是的,不能重名。只是一个训练。除了最终优化版其余的Ctry+/把它们注释了。保存下来就是记录自己一个过程。
回复 使用道具 举报
0416-孙磊 发表于 2015-5-9 22:08
表示还没学反射,难不难?

没事,慢慢来。我也没有学呢。小白一个。这个都是自己摸索的。简化内存占用。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马