JAVA Day15

Posted 别来无恙。。

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JAVA Day15相关的知识,希望对你有一定的参考价值。

JAVA Day15

类与对象的关系

创建与初始化对象

  • alt+insert 快捷键

this关键字详解

  1. 代表当前对象

  2. 哪个对象调用的this 所在的方法,this就代表哪个对象

  3. this代表的就是对象p,如右边内存图解,this会通过堆内存中新建对象的首地址,指向新建的对象

  4. 一个类中除静态外的成员,如果要运行,就必须得被 对象调用。

  5. this关键字也可以用于在构造函数中调用其他构造函数。

    class Person
    {
    	private String name;
    	private int age;
    	Person()
    	{
    		name = "baby";
    		age = 1;
    		System.out.println("Person run");
    	}
    	Person(String name)
    	{
    		//成员变量和局部变量重名,可以用关键字this区分
    		this.name = name;
    	}
    	Person(String name,int age)
    	{
    		//调用其他构造函数时,只能定义在构造函数的第一行,因为初始化动作要先执行
    		this();
    		this.name = name;
    		this.age = age;
    	}
    	public void speak()
    	{
    		System.out.println(this.name+":"+this.age);
    	}
    	}
    
    class ThisDemo 
    {
    	public static void main(String[] args) 
    	{
    		Person p = new Person("小强",10);
    		p.speak();
    	}
    } 
    

以上是关于JAVA Day15的主要内容,如果未能解决你的问题,请参考以下文章

VSCode自定义代码片段15——git命令操作一个完整流程

VSCode自定义代码片段15——git命令操作一个完整流程

JAVA Day15

day15 java语言中的-------泛型

Java Day 15

自学it18大数据笔记-第一阶段Java-day09-day10-day11-day12-day13-day14-day15