首页 > 编程语言 >JAVA基础学习——面型对象进阶

JAVA基础学习——面型对象进阶

时间:2023-09-21 21:45:03浏览次数:41  
标签:静态方法 进阶 对象 静态 static JAVA

1 static

2 继承

 


 

 

1 static

1.1 内存图

静态对象是随着类加载,非静态对象随着对象来的:

 引用类型初始化时null值。

 

1.2 static 静态变量、静态方法

 

1.3 总结

 

 ① 静态方法中没有this,非静态方法中有

静态的一般用于共享,不面向某一个对象,所以没有this;

而非静态的一般面向一个对象,所以有this。

 

② 静态方法只能访问静态

因为静态方法中没有this,所以静态方法不能调用非静态的东西。

 

③ 非静态方法可以访问所有

因为对象也可以访问共享的数据(也就是static修饰的数据),而非静态方法中有this。

 

1.4 main方法

 

 

 

 

2 继承

 

标签:静态方法,进阶,对象,静态,static,JAVA
From: https://www.cnblogs.com/bk22/p/17721030.html

相关文章

  • 如何生成javaDoc文档
    命令行方法打开IDEA的showinexplore,在文件夹路径前输入cmd打开命令窗口输入javadoc-encodingUTF-8-charsetUTF-8文档名.java成功后就可以在该文件夹下看到生成的javaDoc文档注:打开IDEAshowinexplore的方法-encodingUTF-8-charsetUTF-8是为了防止中......
  • 4.6 Java成员方法的声明和调用
    声明成员方法可以定义类的行为,行为表示一个对象能够做的事情或者能够从一个对象取得的信息。类的各种功能操作都是用方法来实现的,属性只不过提供了相应的数据。一个完整的方法通常包括方法名称、方法主体、方法参数和方法返回值类型,其结构如图1所示。 图1 方法组成元......
  • 4.7 Java this关键字详解(3种用法)
    this关键字是 Java 常用的关键字,可用于任何实例方法内指向当前对象,也可指向对其调用当前方法的对象,或者在需要当前类型对象引用时使用。下面我们根据示例分别讲解this关键字的作用。this.属性名大部分时候,普通方法访问其他方法、成员变量时无须使用this前缀,但如果方法里......
  • 类与对象(三)
    类今日份学习:局部变量及其有效范围,this关键字和类的构造方法。局部变量定义:如果在成员方法内定义一个变量,那么这个变量被称为局部变量。  局部变量是在方法被执行是创建,在方法被执行结束时被销毁。局部变量在使用时必须进行赋值操作或者初始化,否则会出现编译错误。局部变量的......
  • java8 新特性之日期时间处理 LocatDate、LocalTime、LocalDateTime、ZonedDateTime、D
    一、LocalDate、LocalTime、LocalDateTime和常用API1、LocalDatepublicvoidtest01(){//1.创建指定的日期LocalDatedate1=LocalDate.of(2021,05,06);System.out.println("date1="+date1);//2.得到当前的日期LocalDate......
  • 深入浅出程序设计竞赛(进阶篇)VO.7 进阶数据结构
    第五章二叉堆P2168[NOI2015]荷马史诗哈夫曼树P2827[NOIP2016提高组]蚯蚓找最长的蚯蚓只需要直到相对大小,其余蚯蚓长度\(+q\)等价于新产生的两条蚯蚓长度\(-q\)新产生的第一/二条蚯蚓长度分别单调,可以用队列代替堆时间复杂度\(O(n\logn+m)\)P1801黑匣子对顶堆......
  • java基础-IO流-day13
    目录1.IO的概念IO流的分类2.一个一个字符完成文件的复制3.非文本读取与复制1.IO的概念计算机内存中的数据<-->硬盘里面的数据也就是数据的落盘以及数据的读取文件的操作packagecom.msb.io01;importjava.io.File;importjava.io.IOException;/***@Auther......
  • Java中print和println的区别
    Java中print()和println()的区别区别是print()输出完毕之后不换行,而println()输出完毕后会换行,所以println()在不输出任何东西的时候,就只输出一个换行符。示例如下:System.out.println("a");System.out.print("b");System.out.print("c");控制台输出结果:abc......
  • 无涯教程-JavaScript - F.INV函数
    描述F.INV函数返回F概率分布的倒数。如果p=F.DIST(x...),则F.INV(p...)=x。F分布可用于比较两个数据集变异程度的F检验。语法F.INV(probability,deg_freedom1,deg_freedom2)争论Argument描述Required/OptionalProbabilityAprobabilityassociatedwiththeF......
  • java中:idea开发环境下如何对5位数进行排序
    问题如何随机输入5位数,并对其进行排序,有序输出步骤打开idea,找到上方菜单栏中的file,按顺序file-new-project,新建工程文件。在建立好的工程文件的src文件下,新建类,最后输入代码图例如下代码如下publicclassDifferentFive{//随机输入5个不同的数字,使用程序将其有序输出pub......