static函数 可以在类外直接引用 不必声明类的实体来由他引用 package leetcode; class Solution {	public static String longestCommonPrefixBetweenTwoStrings(String s1,String s2) { i ...            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2021-09-23 11:04:00
                            
                                64阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            /* * static属性i是属于类本身的,或者讲没有对象我们可以直接用类名调用 * 这个程序的结果是20,20.因为static是一个静态的,所有的对象共用这个一个 * 另外,在main函数里又把i的值改变了,最终大家共用20 * 若果再写个aa2.i=30.则最终结果会为30.以最后的i为准,前面的都会被覆盖*/public class A {  public  static            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-02-28 14:55:42
                            
                                108阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            package New_Dao;public class Chinese {//记录了构造器调用次数public Chinese(){Chinese.count++;}//    public static String country;  //定义静态变量作用全局static String country; //定义静态变量作用全局 //常量 类变量String name ;int age;public static int count; //计数public static bool            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2021-06-10 22:46:45
                            
                                226阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            在看高手写的代码的时候,经常可以看到static与global,这两个关键字有什么用呢
static,翻译为“静态”
global,翻译为“全局”            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2011-06-26 17:15:22
                            
                                835阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            一般情况下,如果有些代码必须在项目启动的时候就执行的时候,需要使用静态代码块,这种代码是主动执行的;需要在项目启动的时候就初始化,在不创建对象的情况下,其他程序来调用的时候,需要使用静态方法,这种代码是被动执行的. 静态方法在类加载的时候 就已经加载 可以用类名直接调用比如main方法就必须是静态的 这是程序入口两者的区别就是:静态代码块是自动执行的;静态方法是被调用的时候才执行的.静态方法(1)在Java里,可以定义一个不需要创建对象的方法,这种方法就是静态方法。要实现这样的效果,只需要在类中定义的方法前加上static关键字。例如:public static int maximum(int            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2021-09-04 10:35:07
                            
                                232阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            public class LocationActivity extends Activity { //一个Activity传值到service public static String workid = null; protected void onStart() {LocationActivity            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2021-08-04 11:46:01
                            
                                120阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            1. 静态代码块 静态代码块先与构造函数执行 静态代码块: 静态代码块在类被加载的的时候执行,而构造函数在生成对象的时候执行。 要想调用某个类来生成对象,首先需要将类加载的Java虚拟机(JVM)上,然后又JVM加载这个类来生成对象。 类的静态代码块之后执行一次,是在类被加载的时候执行。            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2017-11-11 22:33:00
                            
                                43阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
              最近才开始学JAVA,惭愧至极。所以更要努力学了,落后太多,需要花doule份时间去迎头赶上。最近学基础发现static和final的用法有点逆天,是OC语言用的少呢还是自己技术太渣。JAVA基础讲的语法实在是有点多,所以写个随笔记录一下。  先讲讲final,这个还算少一点的。首先final的中文翻译过来就是最终的意思,意思就是不能改变的,从这一点就知道以该修饰符修饰的都是固定不变的(怎么这            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-07-04 22:53:07
                            
                                15阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            # Java静态方法如何访问非静态属性
在Java中,静态方法属于类本身,而非静态属性则属于类的实例。因此,静态方法不能直接访问非静态属性。但是,我们可以通过一些方法间接实现这一功能。以下是具体的实现方案。
## 1. 通过实例访问非静态属性
我们可以在静态方法中创建类的实例,然后通过这个实例访问非静态属性。以下是一个示例:
```java
class Person {
    priva            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-07-19 07:25:32
                            
                                86阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            本篇旨在帮助准备学习Java以及刚接触Java的朋友认识、掌握和使用static、this、super、final这几个关键字的使用。Java博大精深,我也是一位正在学习和使用Java的爱好者,文中难免有不妥之处,欢迎指正。一、static    请先看下面这段程序:public class Hello{
    public static void mai            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-12-14 16:51:22
                            
                                40阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            static关键字在开发中是比较常见的,但是很多人对其都没有一个明确的认识,只有一种比较模糊的概念,甚至不知道该怎么用。本篇文章将总结一下,Java中static关键词的用法。首先来看一下static关键字的作用:为特定的数据类型或对象分配单一的存储空间,而与创建对象的个数无关实现某个方法或属性与类而不是对象关联在一起,也就是将方法或属性是属于类的,可以通过类名直接访问,而不用借助于对象。在Jav            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-07-22 11:08:23
                            
                                58阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            php中static的定义语句只会被执行一次,但是它的值会被函数记住,直到程序终止  举个栗子:<?phpfunction test(){    //这个语句只会在该程序运行的第一次调用生效,但是这个值在函数执行结束后会被该函数记住,    //也就是说下次执行到这个函数的,$a是已经存在的且值为上次运行后的值    static $a = 1; //只运行一次    $a +=            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2022-08-22 17:52:22
                            
                                83阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            package com.liaojianya.chapter2;/** * static关键字的使用 * @author LIAO JIANYA * 2016年7月28日 */public class StaticDemo{	pu            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-05-08 16:03:48
                            
                                65阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            /* * static关键字的使用 * * 1.static:静态的 * 2.static可以用来修饰:属性、方法、代码块、内部类 * * 3.使用static修饰属性:静态变量(或类变量) * 3.1 属性,按是否使用static修饰,又分为:静态属性 vs 非静态属性(实例变量) * 实例变量: ...            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2021-03-29 22:24:00
                            
                                130阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            1、什么是static? static是C++中很常用的修饰符,它被用来控制变量的存储方式和可见性。 2、为什么要引入static? 函数内部定义的变量,在程序执行到它的定义处时,编译器为它在栈上分配空间,大家知道,函数在栈上分配的空间在此函数执行结束时会释放掉,这样就产生了一个问题: 如果想将函数中此变量的值保存至下一次调用时,如何实现? 最容易想到的方法是定义一个全局的变量,但定义为一个全局变量有许多缺点,最明显的缺点是破坏了此变量的访问范围(使得在此函数中定义的变量,不仅仅受此函数控制)。 3、什么时候用static? 需要 一个...            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2012-07-02 02:33:00
                            
                                160阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            在了解static之前,我们先看一个学生类public class Student {
    public String name;
    public int age;
    public String grade;
    //public static String grade;
    public static void main(String[] args) {            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-09-27 22:30:01
                            
                                31阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            在开发过程中。我们常常会须要定义一些static类型的变量或者函数。我们接下来来详细聊一下static; 1、修饰变量 当static来修饰一个变量时,就注定了这个变量的可见范围和生命周期; (1)当修饰全局变量时 static int flag1 = 0; int flag2 = 0; 这两个变量            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2021-08-06 13:40:26
                            
                                211阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            /** * static关键字的使用 * * 1.static:静态的 * 2.static:可以用来修饰:属性、方法、代码块、内部类 * 3.static修饰属性:静态变量(类变量) * 3.1属性:按是否使用static修饰,又分为:静态属性(类变量) vs 非静态属性(实例变量) * 实例变量 ...            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2021-09-10 18:57:00
                            
                                103阅读
                            
                                                                                    
                                2评论