引言:Java中堆、栈、方法区的联系,为了更好的理解三者间的关系,本文用Test类的 声明—>调用 来简单的展示这一过程。 Test类: 一、编译时 在编译时会将对象Test 、 常量和静态方法存入方法区 方法区分为2块: 1.对象区(加载时会将静态成员直接加载进去) 2.常量区 二、实例化时 在对 ...
分类:
编程语言 时间:
2019-01-15 17:10:31
阅读次数:
173
函数: 静态方法: 用static修饰过的方法 调用上 :通过类型名称 . 方法名 非静态方法: 没有被static修饰过的方法,也叫成员方法 调用上: 先new一个对象,然后通过 对象 . 方法名 调用 函数只能声明在 类 结构体 接口中 return 关键字可以跳出函数 传参: 值类型和引用类型 ...
可以将一个类定义在另一个类的内部,这就是内部类 创建内部类的方式 把类的定义置于外部类的里面 典型的情况是,外部类将有一个方法,该方法返回一个指向内部类的引用,就像在to()和contents()方法中看到的一样, 如果想从外部类的非静态方法之外的任意位置创建某个内部类的对象,那么必须像main() ...
分类:
编程语言 时间:
2019-01-04 12:15:37
阅读次数:
169
参考: java中 静态方法和非静态方法的区别 字符流的输入和输出 java文件创建、删除、读取、写入操作大全 Java键盘输入并且写入文件 File类的isDiretory Java统计子串在字符串中出现的次数 java File类list()和listFile()的方法区别 统计某个路径下所有的 ...
分类:
编程语言 时间:
2019-01-03 21:33:39
阅读次数:
276
java1.8 推出了一种::的语法 用法 身边 基本没人用1.8的新API 目前 我也是只处于学习 运用 阶段 有点 知其然不知其所以然 通过后面的学习,及时查漏补缺 一个类中 有 静态方法 ,非静态方法,构造方法 ...
分类:
编程语言 时间:
2019-01-03 19:34:35
阅读次数:
286
二者都是面向对象语言,都是用了面向对象思想(封装、继承、多态等) 不同点如下: Question:java语言中的方法属于类中的成员(number)(X) 静态方法属于类中的成员,非静态方法属于对象的成员 ...
分类:
编程语言 时间:
2018-12-31 15:47:20
阅读次数:
156
分析范围:/**同一个包,同一个类中: * 注意:eat1与eat2是方法的重载(方法名相同,参数列表不同与返回值类型无关) * 在同一个.java文件中可以写多个类,但是只能有一个public修饰的类 * 同一个类中同类型的(静态与非静态)方法之间可以相互调用,例如eat()与sleep(); * ...
分类:
其他好文 时间:
2018-12-02 13:40:02
阅读次数:
216
参考文章: https://www.cnblogs.com/dolphin0520/p/3799052.html static的应用: 1.static是为了在没有创建任何对象的前提下,仅仅通过类本身来调用static方法。 只要类被加载了,就能通过类名进行访问。 2.static 可以用来修饰类的 ...
分类:
编程语言 时间:
2018-11-22 23:52:05
阅读次数:
265
1、用static关键字来修饰类的属性、方法,称这些属性、方法为静态属性、静态方法;static关键字声明一个属性或方法是和类相关的,而不是和类的某个特定的实例相关,因此,这类属性或方法也称为"类属性"或"类方法"。静态类不是不可以实例化,而是不需要实例化就可以用。2、设计静态方法的目的是为了不用实例化对象直接用类名快速调用。3、static的属性和方法,只
分类:
Web程序 时间:
2018-11-16 21:00:24
阅读次数:
192
原文地址:http://www.cnblogs.com/hasse/p/5023392.html 一、This Java关键字this只能用于方法体中。this只能在类中的非静态方法中使用,静态方法和静态的代码块中绝对不能出现this,并且this只和特定的对象关联,而不和类关联,同一个类的不同对象 ...
分类:
编程语言 时间:
2018-11-03 20:22:55
阅读次数:
214