• 类的无参方法


    面向对象编程语言中,类由哪几部分组成?

    类是具有相同特性和行为的对象集合。
    Java类由五大部分组成:成员变量/Field域
                       方法(method)
                       构造器
                       代码块
                       内部类

    类的方法由哪几部分组成?

    定义类的方法:
    语法: public   返回值类型  方法名()  {       //步骤一:定义方法名以及返回值类型
              //方法的主体                     //步骤二:编写方法体
         }
    
    方法的返回值
        两种情况: 如果方法具有返回值,方法中必须使用关键字return返回该值,返回值类型为该返回值的类型
        语法: return 表达式;      作用: 跳出方法、返回结果
    如果方法没有返回值,返回值类型为void
    public class Student{
        String name = "张三";
        public void getName(){
                
        }
       //……
    }
    
    方法调用
    在类的一个方法中调用该类的另一个方法:方法名()。
    在main()方法中调用类的方法:类的对象名.方法名()。   ---语法
    
    方法调用小结
    方法之间允许相互调用,不需要知道方法的具体实现,实现重用,提高效率   
    情   况                                                   举   例
    Student类的方法a( )调用Student类的方法b( ),直接调用          public void a( ) {
                                                                 b( );    //调用b( )
                                                             } 
    Student类的方法a( )调用Teacher类的方法b( ),先创建类对象,然后使用“.”调用                                                                                                                                                                                                    
    public void a( ) { Teacher t = new Teacher( ); t.b( ); //调用Teacher类的b() }

     成员变量和局部变量的区别有哪些?

    成员变量和局部变量
          变量声明的位置决定变量作用域
          变量作用域确定可在程序中按变量名访问该变量的区域
    局部变量:定义在方法/代码块中的变量,作用域在方法中有效
    成员变量:定义在类中的变量,也称之为属性
    成员变量和局部变量的区别:
        a、作用域不同
             局部变量的作用域仅限于定义它的方法
             成员变量的作用域在整个类内部都是可见的
        b、初始值不同
             Java会给成员变量一个初始值
             Java不会给局部变量赋予初始值
    注意: 在同一个方法中,不允许有同名局部变量 在不同的方法中,可以有同名局部变量
         在同一个类中,成员变量和局部变量同名时,局部变量具有更高的优先级

    如何调用不同类的方法?

    方法调用
    public class TestLion {
        public static void main(String[ ] args) {
               AutoLion lion = new AutoLion();
               String info = lion.showLion();
               System.out.println(info);
               lion.run();
               System.out.println("抢到一个"+
                                 lion.robBall());    //在main()方法中调用类的方法      
         }
    }
    
    public class AutoLion {  
        String color = "黄色";  //颜色
        /**/
        public void run(){
            System.out.println("正在以0.1米/秒的速度向前奔跑。");
         }
        /*抢球*/
        public String robBall(){
             String ball = "球" ; 
             return ball;
        }
        /*获得颜色*/
        public String getColor(){
             return color;
        }
        /*显示狮子特性*/
        public String showLion(){
            return "这是一个" + getColor() + "的玩具狮子!";    //在类的方法中调用该类另一个方法
        }
    }

    Java语言有哪几种注释符?请简述各自的作用

    JavaDoc注释
         注释方式: 单行注释://这里是单行注释
                  多行注释:/*这里是多行注释,可以多行 */
         JavaDoc注释:使用“/**“开始和“*/“结束,用来注释类、属性和方法等
    
    JavaDoc能够从源代码中抽取类、属性、方法等的注释,形成一个配套的API帮助文档 
    生成JavaDoc文档
       使用命令行方式生成
       使用MyEclipse工具生成
    总结
    形参和实参
       1.方法定义处,参数叫做形式参数,也叫形参(主要约束参数的类型的)
       2.形参名字可以随便取,但是要符合驼峰命名规则,同时要有意义
       3.方法调用处,参数叫做实际参数,也叫实参
       4.实参名字也可以随便取,但是遵循驼峰命名规则,同时也要有意义
       5.实参和形参的类型必须一致,名字可以一致,也可以不一致
       6.方法有没有返回值,和方法有没有参数,没有任何关系
       7.方法参数可以有一个,也可以有多个,多个参数之间用逗号隔开(形参和实参都是这样)
       8.形整和实参数量一定要一致,数据类型一定要一致
    定义类的方法必须包括:方法的名称
                      方法返回值的类型
                      方法的主体
    调用类方法的两种形式:同一个类中的方法,直接使用“方法名()”调用
                      不同类的方法,先创建对象,再使用“对象名.方法名()”调用
    成员变量和局部变量的不同点
         作用域不同:成员变量在整个类内都是可见的
                  局部变量仅限于定义它的方法内
         初始值不同:会为成员变量赋初值
                  不会给局部变量赋初值
    在同一个类中,成员变量和局部变量同名时,局部变量具有更高的优先级
    注释符:单行注释://
          多行注释:/*
                   *
                   */
          JavaDoc注释:/**
                        *
                        */
  • 相关阅读:
    pytorch固定部分参数
    Norm比较
    Pytorch的tensor数据类型
    Batchnorm原理详解
    深入Pytorch微分传参
    Ubuntu server16.04安装配置驱动418.87、cuda10.1、cudnn7.6.4.38、anaconda、pytorch超详细解决
    Matplotlib绘图及动画总结
    Pytorch创建模型的多种方法
    python常用代码
    VS 2017 + OpenCV + Spinnaker SDK(PointGrey) 配置
  • 原文地址:https://www.cnblogs.com/yun---meng/p/12770650.html
Copyright © 2020-2023  润新知