知识点1.static关键字a.可以修饰变量,方法,代码块b.修饰的变量和方法可以使用名.变量名/名.方法名调用c.static修饰的资源为静态资源,在加载的时候执行d.在静态方法只能调用静态资源e.静态代码块的作用就是加载一些静态资源(IP,图片)在这里就用几个有代表性的代码实例进行简单说明吧,这样或许能够更好地理解;案例一: 1 //用于修饰工具方法 2 public class
?个人主页:黑洞晓威 ?个人简介:大家好,我是晓威,一名普普通通的大二在校生,希望在CSDN与大家一起成长。?如果你也在正在学习Java,欢迎各位大佬来到我的博客查漏补缺呀,如果有哪里写的不对的地方也欢迎大家指正啊。 文章目录前言一,static之成员变量二、static之成员方法三、static之代码块四、static之内部类五、static之单例模式 前言static关键字主要有两种作用:第
staticjava语言中的一个关键字,static是静态修饰符。它可以做为静态变量和静态方法。一个可以创建多个该类的对象,每个对象都有自己的成员,互相独立。但是,在某些时候我们希望该类的所有对象共享一个成员,此时就要使用static了。1.javastatic修饰符的成员称为静态成员或成员,它属于整个所有,即被的所有对象所共享,静态成员可以使用名直接访问,也可以使用对象名进行访问
转载 2023-06-08 11:35:19
57阅读
一.static关键字的用途  在《Java编程思想》P86页有这样一段话:“static方法就是没有this的方法。在static方法内部不能调用非静态方法,反过来是可以的。而且可以在没有创建任何对象的前提下,仅仅通过本身来调用static方法。这实际上正是static方法的主要用途。”换句话说就是:方便在没有创建对象的情况下来进行调用(方法/变量)。 1)static方法  sta
转载 2023-06-30 08:18:52
64阅读
一、static的作用范围及用法修饰的成员:静态变量:某些特定的数据在内存只有一份,而且能被一个的所有实例对象共享。可以使用名.变量名的形式来访问。当然也可以先实例化对象在用对象.变量名访问 注意: static关键字只用于修饰 成员变量,不能用于修饰局部变量class Student{ static String schoolName; } public class Demo{
static表示“全局”或者“静态”的意思,用来修饰成员变量和成员方法,也可以形成静态static代码块,但是Java语言中没有全局变量的概念。 被static修饰的成员变量和成员方法独立于该类的任何对象。也就是说,它不依赖特定的实例,被的所有实例共享。只要这个被加载,Java虚拟机就能根据...
转载 2014-07-28 16:26:00
50阅读
2评论
static表示“全局”或者“静态”的意思,用来修饰成员变量和成员方法,也可以形成静态static代码块,但是Java语言中没有全局变量的概念。 被static修饰的成员变量和成员方法独立于该类的任何对象。也就是说,它不依赖特定的实例,被的所有实例共享。 只要这个被加载,Java虚拟机就能根据名在运行时数据区的方法区内定找到
转载 精选 2011-09-19 15:17:53
729阅读
static表示“全局”或者“静态”的意思,用来修饰成员变量和成员方法,也可以形成静态static代码块,但是Java语言中没有全局变量的概念。 被static修饰的成员变量和成员方法独立于该类的任何对象。也就是说,它不依赖特定的实例,被的所有实例共享。只要这个被加载,Java虚拟机就能根据
转载 2016-02-04 14:08:00
86阅读
2评论
今天学习Java的时候,在构造方法时一不小心用上了static。原意:求解两点的距离,结果解释器报错。public static double getdis(classify p){ return Math.sqrt((x-p.x)*(x-p.x)+(y-p.y)*(y-p.y)); }所以我查了一下static的含义在,使用 static 修饰符修饰的属性(成员变量
原创 2022-05-04 21:32:33
190阅读
1点赞
1、摘要static表示静态修饰符,在程序任何变量都是在编译时由系统自动分配
原创 2022-08-18 07:34:51
53阅读
如果一个成员被声明为static,它就能够在的任何对象创建之前被访问,而不必引用任何对象。static 成员的最常见的例子是main( ) 。因为在程序开始执行时必须调用main() ,所以它被声明为static。 声明为static的变量实质上就是全局变量。当声明一个对象时,并不产生stati
转载 2021-07-09 10:42:33
335阅读
static表示“全局”或者“静态”的意思,用来修饰成员变量和成员方法,也可以形成静态static代码块,但是Java语言中没有全局变量的概念。被static修饰的成员变量和成员方法独立于该类的任何对象。也就是说,它不依赖特定的实例,被的所有实例共享。只要这个被加载,Java虚拟机就能根据名在运行时数据区的方法区内定找到他们。因此,static对象可以在它的任何对象创建之前访问,无需引用任
static修饰符修饰范围:方法、属性(变量)、、代码块static修饰方法static修饰的方法叫做静态方法。可以使用名.方法名的方式调用方法(Java推荐使用),也可以实例化后再调用(会有警告)。static方法在继承的影响:静态方法,只能继承,不能重写1.对于父、子类的方法均未被static修饰,那么在子类是可以重写父的方法的(类似于普通的情况),即可以使用@Overrid
转载 2023-09-01 09:30:46
97阅读
Java之关键字static:  (1)在,变量的前面有修饰符static称为静态变量(变量),方法的前面有修饰符static称为静态方法(方法)。静态方法和静态变量是属于某一个,而不属于的对象。  (2)可以直接通过名引用静态方法和静态变量。 例如:Point中有个变量 static int x; 我们要引用它,则:Point.x=89;  (3)
1.静态方法可以直接调用同类的静态成员,但是不能直接调用非静态成员,这是为什么呢?大家想一下,静态成员在对象创建之前就要写入内存,所以它在内存是实实在在的存在的,而非静态还不存在内存,所以不能调用,javaStatic为什么不能修饰abstract的方法 ?static 方法是方法,它是不允许子类覆写(override) 而abstract方法是没有实现的方法,是必须由子类来覆写的。 能
《Think in Java》中有关于static的解释:static方法就是没有this关键字的方法。在static方法的内部不能调用非静态方法,反过来倒是可以的。而且可以在没有创建任何对象的前提下,仅仅通过本身来调用static方法。这实际上正是static方法的主要用途。为什么说static方法就是没有this关键字的方法?因为this指的是当前对象,当加载进内存时this所指对象还没产
转载 2023-09-19 09:26:12
53阅读
1, static: -用法:是一个修饰符,用与修饰成员(成员变量和成员函数)静态的成员变量,变量。 -当成员被静态修饰后,就多了一个调用方式,除了可以被对象调用外,还可以直接被名调用。名.静态 成员。 2, static特点: 1.随着的加载而加载; 也就是:说静态会随着的消失而消失,说明它的生命周期最长。 2.优先于对象存在; 明确一点;静态是先
概述 当为一个创建实例时,每个不同的实例的成员变量都有自己特定的值。static关键字。staticJava语言中的修饰符,它可以修饰变量和方法。根据字面意思我们可以猜测static是静态的意思,被它们修饰的变量或者方法就含有“静态”的性质,与“静态”对应的就是“实例”,因为“实例“都是程序在运行时动态生成的。static修饰符的用法。 static 修饰变量static修饰的变量称为静态变
转载 2023-06-15 13:39:03
158阅读
static---静态修饰符。可以修饰变量,方法,内部类,代码块------静态变量(变量),静态方法,静态内部类,静态代码块。 普通情况下,new一个的对象,可以通过此对象调用这个的成员,但是使用static修饰的成员,可以直接通过名+“.”进行访问,当然也可以通过对象调用。 程序代码在编译后都是系统自动分配内存进行存储的,所谓静态就是指编译后分配的内存一直存在,直到
static关键字static方法就是没有this的方法。在static方法内部不能调用非静态方法,反过来是可以的。而且可以在没有创建任何对象的前提下,仅仅通过本身来调用static方法。这实际上正是static方法的主要用途。一句话来描述就是:方便在没有创建对象的情况下来进行调用(方法/变量)。很显然,被static关键字修饰的方法或者变量不需要依赖于对象来进行访问,只要被加载了,就可以通过
转载 2024-04-15 13:33:49
56阅读
  • 1
  • 2
  • 3
  • 4
  • 5