zoukankan      html  css  js  c++  java
  • JAVA学习笔记(五)

    二维数组
     
    矩阵。 m[i][j] 第i行 j列   表示一个由行列组成的数据,例如:表格
     
    10个班级 每个班20个学生  成绩记录下来
    a[10][20]=成绩。比如:小明第二班级的1号学生  a[1][0]=90; String [   ]  s;
    (1)二维数组的声明
    dataType [  ]  [  ]  d_arr =new  dataType [row] [col];
    (2)二维数组的初始化
    a、动态赋值
    嵌套for循环 遍历二维数组的每个元素
    b、静态赋值
    dataType   [  ]  [  ]  d_arr = new dataType [  ]  [  ] {  {} , {}};
    dataType   [  ]  [  ]  d_arr = {   {  },{  }};
     
    方法的概述
    解决某件事情的办法;函数
    计算一个结果;处理一段业务逻辑;有助于程序的模块化开发和处理。方法=函数
    main函数里面 String [  ] args  表示的main函数接受的参数
     
    方法的定义格式
    修饰符  返回值类型  方法的名字  (参数列表...){
            方法的功能主题。
            return;//也可以没有
    }
     
    方法定义的注意事项
    (1)方法不能定义在其他方法之中 独一性
    (2)方法如果有返回值类型一定要返回相应类型的数据 例如:double func1  {return  double;不能为int }
    (3)调用方法的时候 参数列表一定要对应好。例如: func1(int a,b,c){(a+b)*c}
    (4)方法不能重复定义 如果一个方法名字已经用过了就需要重载
    (5)参数类型和返回值类型无关
     
    public class FunctionDemoTest{
        
        public static void main(String[ ] args){
            
         // 非静态方法,必须在对象上调
            
        FunctionDemo fd = new FunctionDemo( );
            
        fd.sayHello( );
            
        int SelfSum = fd.getSelfSum( );
            
        fd.sayHelloToSomeOne("你好");
            
        // 静态方法可以在对象上调,但是没有必要
        // int otherSum = fd.getOtherSum(5,8);
         int otherSum = FunctionDemo.getOtherSum(5,8);
        }
    }
     
    public class FunctionDemo{
        public int a;
        public int b;
        
        // 无参,无返回值   
        public void sayHello(){
            System.out.println("helloword");
        }
        
        // 无参,有返回值  
        public int getSelfSum(){
            return a+b;
        }
     
        // 有参,无返回值   
        public void sayHelloToSomeOne(String name){
            System.out.println(name + "我爱你,真的,很爱");
        }
     
        // 有参,有返回值,且是静态  
        public static  int getOtherSum(int x,int y){
             return x+y;
        }
        
        // 有参,有返回值,非静态  
        public  int getOtherSum(int x){
            return this.a+this.b+x;
            }    
        }
    方法的重载特性
    同一个类中允许出现同名的方法,只是方法的参数列表不同,这样的方法称为重载,参数的列表不同:表示参数的个数不同 参数数据类型的不同
    (1)重载与参数变量名无关
    (2)重载与返回值类型无关
    (3)重载与 修饰符无关
     
     
  • 相关阅读:
    个人作业——软件工程实践总结&个人技术博客
    个人技术总结
    个人作业——软件评测
    结对第二次作业——某次疫情统计可视化的实现
    结对第一次—疫情统计可视化(原型设计)
    软工实践寒假作业(2/2)
    软工实践寒假作业(1/2)
    第一次作业-准备篇
    java EE中的路径辨别
    个人作业——软件工程实践总结&个人技术博客
  • 原文地址:https://www.cnblogs.com/shanghongbin/p/9958601.html
Copyright © 2011-2022 走看看