java中方法的基本定义和对象的概念

基本定义:
public static 返回值类型 方法名称(参数类型  参数变量,....){
    方法体 (本方法要执行的若干操作)
    [return [返回值]]
}

返回值的类型,指的是这个方法返回的结果

*直接设置java中的数据类型,如果方法设置了返回值类型,需要用return返回与之数据类型相对应的数据
*方法没有返回值:void,可以使用return结束方法调用

面向对象
   封装性:保护内部的定义结构安全性
   继承性:在已有的程序结构上继续扩充新的功能
   多态性:在某一个概念范围内的满足 
面向对象的开发步骤:OOA(面向对象=分析)、OOD(面向对象设计)、OOP(面向对象编程)  

类与对象
类用于描述对象的结构
类实际上是对象操作的模板,但是类不能够直接使用,必须通过实列对象来使用

类与对象的基本定义
    可以使用“class 类名称{}”的语法结构完成,类之中的组成主要有两点:
    
    FileId(属性、成员、变量),就是一堆变量的集合;
    Method(方法、行为)

    class Book{
    String title;
    double price;

    public void getInfo() {//没有在主函数里面写的就不用加static,该方法有对象调用
        System.out.println("图书名称"+title+",价格"+price);
    }
    }

    要想使用类,必须要有对象,对象的两种使用类型
    *申明并实列化对象:
        类名称 对象名称 = new 类名称
         public static void main(String[] args) {
        Book book1 = new Book();//1.申明并实列化对象 开辟了内存空间
        
        Book book2 = null;//2.1申明对象 没有开辟内存空间
        book2 = new Book();//2.2实列化对象 开辟了内存空间
        
            }
        }
    *分步完成
        对象名称 = new 类名称()
    引用数据类型,new开辟内存空间
    
    对象的操作

    对象.属性
    对象.方法
    堆内存保存的是属性的内容,栈内存保存的属性的地址(简单来说就是对象名称)
    垃圾空间就是没有被栈内存指向的对内存空间,会不定期的被垃圾收集器(GC)进行回收

猜你喜欢

转载自blog.csdn.net/memedadexixaofeifei/article/details/85019921