Java 自定义方法

来源:blog.csdn.net 更新时间:2023-05-25 21:55

1、JAVA中一般命名类要求pascal命名法,就是有几个单词就首字母都大写 
2、类下可以直接写的内容是属性及方法的声明 
3、一个原则如果定义了类,一般不能直接调用,而是通过实例化类的对象出来,让他 工作 
4、类相当于一个模板,而对象相当于这个模板产生的产品

自定义方法

语法:
            public 返回值类型 方法名(参数列表) {
                //方法体
        } 

自定义方法的基本步骤:

    1)定义方法名及返回值类型。
    2)编写方法主体。

编码规范:

    方法名称与类名及变量名命名一样,具有严格的命名规则:
(1)必须与字母、下划线或“$”符号开头。
(2)名称中可以包含数字,但是不得以数字开头。

一个优秀的软件工程师,必须掌握良好的命名规范:
(1)方法名首字母须小写。
(2)方法名一般为动词,如果由两个以上的单词组成,第一个单词首字母小写,其后单 词首字母均大写。(驼峰命名法,俗称骆驼命名法)

1、函数(funcyion)被放到类中,就成为方法(Method)
2、方法的定义,主要使用camel命名法,首个单词字母小写,其余的,单词首字母全部大写

一、无返回值,无参数方法

        public void climbTree(){
            System.out.println("猴子会爬树");
    }

二、无返回值,但是有参数

        public void climbTree(String name){
            System.out.println("我是:"+name+"我上树了");
    }

        public void climbTree(String name,int metre){
            System.out.println("我是:"+name+"我爬了"+metre+"米");
    }

三、有返回值,有参数方法

        public int add1(int i, int j){
            int rst =i+j;
            return rst;
    }

四、有返回值,没参数(一般不这样写)

        public int add2(){

            return 100;
    }

方法的调用】

    对象名.方法名(); 
?????

变量作用域

命名规范:

    //包名命名规范
    //包名一概小写,最好不要有太多数字。
    //反域名机制:com.companyname.porjectname.moudlename

使用包中的类
    //1.1、同包下的类直接使用

    Student stu = new Student();
    stu.sayHello();
    //2.2、同包下的类,可以写全称,但是有点冗余
    com.sowayai.text.Student stu2 = new com.sowayai.text.Student();
    stu2.sayHello();

    //2、使用不同包下的类

    //1、不同包下的类,可以写全称,但是也是有点冗余
    org.sowayai.text.Teacher teacher = new org.sowayai.text.Teacher();
    teacher.sayHello();
    //导入要用的包
    Teacher teacher2 = new Teacher();
    teacher2.sayHello();

    Employee ayi = new Employee();
    ayi.sellFood();

    //如果已经导入了一个A类,就不能再导入一个其他包下的同名类。
    //那么现在要用其他包下的同名类,只能写全称(包含包名的写法)
    cn.sowayai.text.Teacher t1= new cn.sowayai.text.Teacher();
    t1.sayHehe();

    //java.lang包下的类,不用导入直接使用即可
    double d = Math.random();
    System.out.println(d);

    //默认包,不位于任何包下的类叫默认包下的。默认包的类可以用其他包下的类,也可以用本包的类,
    //其他包用默认包下的类就困难了
    //建议将类写在包中
上一篇:Java void关键字 下一篇:Java 继承