• 类的有参方法


    语法:<访问修饰符>f返回值类型 <方法名>(<参数列表>){

          //方法主体

    }

    其中<访问修饰符>指该方法允许被访问的权限范围.

    返回值类型指方法返回值的类型.如果不返回任何值,应声明为void类型;使用return语句返回值

    <方法名>是定义的方法的名字,必须使用合法的标示符;

    <参数列表>是传递给方法的参数列表,各参数间以逗号分隔.

    参数列表的格式如下:

    数据类型 参数1,数据类型 参数2,数据类型,参数n,其中n>=0;

    public class studentsBiz{
    String[] names new String[30];
    public void addName(String name){
    //增加学生姓名} 
    }
    public void showNames(){
    //显示全部学生姓名
    }
    }

    调用带参方法:

    语法:对象名.方法名(参数1,参数2,...,参数n)

    注意:先实例化对象,再调用方法;

      实参的类型,数量,顺序都要与形参一一对应;

    包的作用:

    1.允许将类组合成较小的单元,易于找到和使用相应的类文件;

    2.防止命名冲突;

    3.允许在更广的范围内保护类.数据和方法.可以在包内定义类.根据规则,包外的代码有可能不能访问该类;

    声明包:package 包名;

    创建包:新建项目,选择file-new-package选项,在弹出的new java package中,在name文本框中填写包名cn.jbit.classandobjiet.

        单击finish按钮.

       第二种方法:创建类的同时创建包.

    数组与有参方法的应用:

    package msn;
    
    public class shisishangji4_01 {
    String name;
    int age;
    boolean huiyuan;
    public void show(){
    System.out.println(name+" "+age+" "+huiyuan);
    }
    }
    package msn;
    
    public class shisishangji4_02 {
    shisishangji4_01[] kehu =new shisishangji4_01[30];
    public void addKehu(shisishangji4_01 kehu2){
    for(int i = 0;i<kehu.length;i++){
    if(kehu[i]==null){
    kehu[i]=kehu2;
    break;
    }
    }
    }
    public void showC(){
    System.out.println("客户信息:");
    for(int p = 0;p<kehu.length;p++){
    if(kehu[p]!=null)
    kehu[p].show();
    }
    }
    }
    package msn;
    
    
    
    public class shisishangji4_03 {
    
    /**
    * @param args
    */
    public static void main(String[] args) {
    // TODO Auto-generated method stub
    shisishangji4_01 shuru1 = new shisishangji4_01();
    shisishangji4_01 shuru2 = new shisishangji4_01();
    shuru1.age=30;
    shuru1.huiyuan=false;
    shuru1.name="贝雷吉";
    shuru2.name="郝好晚";
    shuru2.age=19;
    shuru2.huiyuan=true;
    shisishangji4_02 test = new shisishangji4_02();
    test.addKehu(shuru1);
    test.addKehu(shuru2);
    test.showC();
    }
    
    }
    package msn;
     
    import java.util.Scanner;
     
    public class shisijianda6_02 {
     
        /**
         * @param args
         */
        public static void main(String[] args) {
            // TODO Auto-generated method stub
            shisijianda6_01 test = new shisijianda6_01();
            int[] why = new int[] { 1, 2, 3, 4, 5 };
            System.out.println("插入前数组的值为:");
            for (int i = 0; i < why.length; i++) {
                System.out.print(why[i] + " ");
            }
            Scanner input = new Scanner(System.in);
            System.out.println("选择插入位置:");
            int i = input.nextInt();
            System.out.println("插入的值是:");
            int u = input.nextInt();
            System.out.println("插入后数组的值是:");
            test.insertArray(why, i, u);
        }
     
    }
    package msn;
     
    public class shisijianda7_01 {
        double java;
        double c;
        double sql;
    }
    package msn;
     
    public class shisijianda7_02 {
         
        public void getAvg(shisijianda7_01 aki){
            double avg = (aki.c+aki.java+aki.sql)/3;
            System.out.println("平均分是"+avg);
        }
    }
    package msn;
     
    import java.util.Scanner;
     
    public class shisijianda7_03 {
     
        /**
         * @param args
         */
        public static void main(String[] args) {
            // TODO Auto-generated method stub
            Scanner input  = new Scanner(System.in);
            shisijianda7_01 test = new shisijianda7_01();
            System.out.println("请输入java的成绩:");
            test.java = input.nextDouble();
            System.out.println("请输入C的成绩:");
            test.c= input.nextDouble();
            System.out.println("请输入sql的成绩:");
            test.sql= input.nextDouble();
            shisijianda7_02 pingjun = new shisijianda7_02();
            pingjun.getAvg(test);
        }
     
    }
  • 相关阅读:
    Python集合(set)类型的操作
    3GPP接口定义及相关协议一览
    OSS基本概念介绍
    建造者模式(Builder Pattern)
    组合模式(Composite Pattern)
    观察者模式(Observe Pattern)
    ReentrantLock
    <logger>和<root>
    logback的configuration
    logback的加载过程
  • 原文地址:https://www.cnblogs.com/frefre/p/7375647.html
Copyright © 2020-2023  润新知