知识点1.static关键字a.可以修饰变量,方法,代码块b.修饰的变量和方法可以使用类名.变量名/类名.方法名调用c.static修饰的资源为静态资源,在类加载的时候执行d.在静态方法中只能调用静态资源e.静态代码块的作用就是加载一些静态资源(IP,图片)在这里就用几个有代表性的代码实例进行简单说明吧,这样或许能够更好地理解;案例一:  1 //用于修饰工具方法
 2 public class            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-09-18 18:47:46
                            
                                81阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            ?个人主页:黑洞晓威 ?个人简介:大家好,我是晓威,一名普普通通的大二在校生,希望在CSDN中与大家一起成长。?如果你也在正在学习Java,欢迎各位大佬来到我的博客查漏补缺呀,如果有哪里写的不对的地方也欢迎大家指正啊。 文章目录前言一,static之成员变量二、static之成员方法三、static之代码块四、static之内部类五、static之单例模式 前言static关键字主要有两种作用:第            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-09-18 18:46:56
                            
                                62阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            static是java语言中的一个关键字,static是静态修饰符。它可以做为静态变量和静态方法。一个类可以创建多个该类的对象,每个对象都有自己的成员,互相独立。但是,在某些时候我们希望该类的所有对象共享一个成员,此时就要使用static了。1.java中的static修饰符的成员称为静态成员或类成员,它属于整个类所有,即被类的所有对象所共享,静态成员可以使用类名直接访问,也可以使用对象名进行访问            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            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{            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-06-15 08:41:58
                            
                                60阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            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、摘要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对象可以在它的任何对象创建之前访问,无需引用任            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-06-17 17:38:34
                            
                                72阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            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)            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-07-16 18:57:24
                            
                                49阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            1.静态方法可以直接调用同类中的静态成员,但是不能直接调用非静态成员,这是为什么呢?大家想一下,静态成员在对象创建之前就要写入内存,所以它在内存中是实实在在的存在的,而非静态还不存在内存中,所以不能调用,java中Static为什么不能修饰abstract的方法 ?static 方法是类方法,它是不允许子类覆写(override) 而abstract方法是没有实现的方法,是必须由子类来覆写的。 能            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-09-18 20:18:38
                            
                                46阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            《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.优先于对象存在; 
 
明确一点;静态是先            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-07-16 18:56:50
                            
                                43阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            概述 当为一个类创建实例时,每个不同的实例的成员变量都有自己特定的值。static关键字。static是Java语言中的修饰符,它可以修饰变量和方法。根据字面意思我们可以猜测static是静态的意思,被它们修饰的变量或者方法就含有“静态”的性质,与“静态”对应的就是“实例”,因为“实例“都是程序在运行时动态生成的。static修饰符的用法。 static 修饰变量static修饰的变量称为静态变            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-06-15 13:39:03
                            
                                158阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            static---静态修饰符。可以修饰变量,方法,内部类,代码块------静态变量(类变量),静态方法,静态内部类,静态代码块。 普通情况下,new一个类的对象,可以通过此对象调用这个类的成员,但是使用static修饰的成员,可以直接通过类名+“.”进行访问,当然也可以通过对象调用。 程序代码在编译后都是系统自动分配内存进行存储的,所谓静态就是指编译后分配的内存一直存在,直到            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-11-03 08:13:40
                            
                                60阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            static关键字static方法就是没有this的方法。在static方法内部不能调用非静态方法,反过来是可以的。而且可以在没有创建任何对象的前提下,仅仅通过类本身来调用static方法。这实际上正是static方法的主要用途。一句话来描述就是:方便在没有创建对象的情况下来进行调用(方法/变量)。很显然,被static关键字修饰的方法或者变量不需要依赖于对象来进行访问,只要类被加载了,就可以通过            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-04-15 13:33:49
                            
                                56阅读