欢迎光临散文网 会员登陆 & 注册

CY摸鱼java笔记018

2022-12-23 12:43 作者:菜呀1007  | 我要投稿

程序执行的过程

  1. 硬盘启动程序:Load到内存区

  2. 在内存运行:找到main方法开始执行

  3. 执行过程中的内存管理以及各个对应

    1.heap---new 出来的东西

    2.stack---局部变量

    3.data segment---静态变量以及字符串常量

    4.code segment---存放代码


    PS:我就写写,网上有好多的说明文章,反正我感觉如果找工作人家问你这个东西,你先看看人家什么等级,知道就好(#^.^#)CY


    成员变量类型                    默认值

    byte                                  0

    short                                 0

    int                                     0

    long                                  0L

    char                                  "\u0000"

    float                                  0.0F

    double                              0.0D

    boolean                            false

    所有引用类型                   null


    在java中,所有对象都有toString()方法

    1.在创建类时没有定义toString()方法输出对象时会出现对象的哈希码值

    2.只是为了方便输出,例如:System.out.println(CY);如果CY不是String类型,就会自动调用CY的toString()方法

    3.这个只是sun公司方便操作加入的方法(没有的知识)

class Student{

    String name;

    int age;

    public String print(String n,int a, char b){

        System.out.println("n="+n);

        System.out.println("a="+a);

        System.out.println("b="+b);

        return n;

    }

    public String toString() {

        return "名字"+name+"年龄"+age;

    }

}



public class Test {

    public static void main(String [] args){

        Student s=new Student();

        s.print("蔡阳",66 ,'a');

        s.name="CY";

        s.age=66666;

        System.out.println(s.toString());

    }

}

this关键词

在类的方法定义中使用this关键字代表使用该方法的对象引用。

有时候使用this关键字可以处理方法中成员变量和参数重名的问题。

this可以看作一个变量,this的值就是当前对象的引用。


封装(encapsulation)

简单来说就是:把不需要其他人知道的东西隐藏起来,把可以的告诉其他人

方法:修改属性的访问权限来完成这个操作,并且还有要为每一个属性设置一个取存方法


方法的重载

一个类中可以定义有相同的名字,但参数不同的多个方法,调用时根据不同的参数列表选择对应的方法。


CY摸鱼java笔记018的评论 (共 条)

分享到微博请遵守国家法律