static修饰与非static修饰的区别
原创 2022-08-26 07:02:13
119阅读
static是一个静态修饰符,用于修饰成员(成员变量,成员函数)。《thinking in java》对staic的使用场景有下面2种定义:“一种情形是只想用一个存储区域来保存一个特定的数据—— 无论要创建多少个对象,甚至根本不创建对象。另一种情形是我们需要一个特殊的方法,它没有与这个的任何对象关联。也就是说,即使没有创建对象,也需要一个能调用的方法”。。在中,用static声明的成员变量成为
# Java中static修饰 在Java中,我们可以使用`static`关键字来修饰、方法和变量。本文将重点介绍`static`修饰的概念以及它的使用方法。 ## 什么是static修饰? 在Java中,使用`static`修饰意味着该类的所有成员(字段和方法)都是静态的,也就是说它们属于本身而不属于的实例。由于静态成员属于,而不是实例,所以可以通过名直接访问,而无需创建
原创 2023-08-06 05:18:16
560阅读
static         static表示“全局”或者“静态”的意思,用来修饰成员变量和成员方法,也可以形成静态static代码块,但是Java语言中没有全局变量的概念。         被static
# Java中的 static 关键字与修饰 在 Java 编程语言中,`static` 是一个非常重要的关键字。它可以应用于变量、方法以及内部类。那么,`static` 是否能够修饰一个呢?这个问题的答案是:“不可以”。尽管如此,理解 `static` 的概念以及它在中的作用,对于每一个刚入行的开发者而言,都是非常重要的。本文将通过一系列步骤来帮助你理解这个问题,并解释如何正确使用 `
原创 2024-08-23 03:38:04
41阅读
JAVA编程中代表静态的 static ,具体有什么用途,它的用法又是什么样的,用与不用它的时候又有什么区别???修饰static 1)静态变量(修饰成员变量): 1.Static int data语句说明data为变量,为一个的共享变量,是所有对象共享的,它不 属于任何对象,是属于整个的(静态方法也是一样)。 2.Static定义的是一块为整个共有的一块存储区域。 3.其变量可以通过
转载 2023-07-17 11:07:03
36阅读
Java中static修饰的问题   众所周知,Java中static关键字可以修饰方法与变量:   修饰变量的时候,这个变量属于变量,可以直接通过名.变量名来引用。   修饰方法的时候可以直接通过名.方法名来访问。   但大家可能不知道static关键字还可以修饰,普通是不允许声明为静态的,只有内部类才可以。 被static修饰的内部类可以直接作为一个普通来使用,而不需实例一个外部
转载 2019-07-21 03:37:00
413阅读
在Java中,`static`关键字是一个非常重要的概念,它常常与字段、方法和内部类结合使用。然而,关于`static`能否修饰的问题,对很多Java初学者来说还是充满疑惑。本文将以“Java中static修饰吗”的主题,通过多个维度进行分析和总结,帮助读者更好地理解这一概念,以及如何在实际编程中运用它。 ## 环境配置 在进行Java编程之前,需要配置合适的开发环境。下面是Java开发
原创 7月前
24阅读
Java里面static一般用来修饰成员变量或函数。但有一种特殊用法是用static修饰内部类,普通是不允许声明为静态的,只有内部类才可以。被static修饰的内部类可以直接作为一个普通来使用,而不需实例一个外部类(见如下代码) Java代码  public class OuterClass {      public static class InnerCla
转载 2021-07-16 11:20:21
374阅读
# Java中static可以修饰吗? ## 引言 在Java中,我们可以使用关键字static修饰的成员变量和方法,这也是我们在开发过程中经常使用到的特性之一。然而,有一位刚入行的小白开发者对于static修饰这个问题感到困惑,不知道是否可以这样使用。在本文中,我将向他解释这个问题,并提供详细的步骤和代码示例来帮助他理解。让我们开始吧! ## 流程图 首先,让我们通过一个流程图来展示
原创 2023-08-06 05:05:10
105阅读
(1)修饰局部变量改变存储类型,放到静态区(可修改)栈区到静态区(静态区开辟的变量,程序结束后销毁,出范围不能使用,但是存在在静态区)(2)修饰全局变量改变链接属性(外部链接属性变成内部链接属性)(3)修饰函数改变链接属性(外部链接属性变成内部链接属性)
原创 2015-12-28 11:02:32
402阅读
如有不足,多多指导。static 可以修饰属性,方法,静态代码块修饰属性:全共有的属性,可以通过名.属性获取在创建对象的时候加载2. 修饰代码块   static { }3. 修饰方法  public static void m(){}这里主要说下 加载时候的先后顺序  加载顺序    1.父静态属性/父静态
原创 2017-03-08 22:20:28
493阅读
    查阅资料的时候突发了对static修饰方法的思考。设计方法时在怎样的情况下会用static修饰呢?    抛去加载和生存周期的考虑,当一个的方法,它独立于该类的任何对象(该方法与对象的状态无关)。通常情况下,成员必须通过它的的对象访问,但是可以创建这样一个成员,它能够被它自己使用,而不必引用特定的实例。 &nbs
原创 2016-04-12 09:42:16
694阅读
没有static时#include <stdio.h>void test(){  int a = 1;  a++;  printf ("a=%d\n",a);}int main(){  int i=0;  while (i<5)  {    test ();    i++;&nbs
原创 2024-07-15 18:36:36
104阅读
Java之final修饰    final关键字用于修饰,变量和函数,用于表示它修饰,函数和变量不可改变。    final成员变量        Field:必须在静态初始化块中或声明该Field时指定初值。 &nbsp
转载 2023-07-11 18:18:56
67阅读
文章目录1、为什么main方法是静态的(static)2、为什么main方法是公有的(public)3、为什么main方法没有返回值(Void)4、总结 main 方法是我们学习Java编程语言时知道的第一个方法,你是否曾经想过为什么 main 方法是 public、static、void 的。当然,很多人首先学的是C和C++,但是在Java中main方法与前者有些细微的不同,它不会返回任何值,为
1. 内部类的分类内部类就是在一个中又定义一个。静态内部类:static修饰的内部类。普通内部类:不用static修饰的内部类。局部内部类:在中方法内定义的内部类。2.内部类的基本语法3.内部类的特点内部类可以访问其所在的属性(包括私有属性),内部类创建自身对象需要先创建其所在的对象。普通内部类里面不能定义static属性和方法原因:普通内部类的存在依赖于外部类的对象,static随着
![](https://s4.51cto.com/images/blog/202011/23/4af415908df1e6d846108d49f5400f80.png?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3p
原创 2020-11-23 11:14:07
159阅读
1点赞
简洁易懂讲清原理,讲不清你来打我~ 修饰普通变量,修改变量的存储区域和生命周期,使变量存储在静态区,在main函数运行前就分配空间,有初始值就初始值,没有初始值就系统默认值初始化 修饰普通函数,修改函数作用范围,仅在定义该函数的文件才能使用,常用于多人开发防止不同文件函数重名 修饰成员变量,使所有成 ...
# Java中static修饰变量的实现 ## 引言 在Java编程中,我们经常会遇到需要使用静态变量的情况。静态变量是一种特殊类型的变量,它被所有实例对象所共享,且可以在没有实例对象的情况下直接访问。本文将向刚入行的小白介绍如何在Java中实现静态变量,并提供了一个详细的步骤表格供参考。 ## 步骤表格 下面是实现Java中静态变量的步骤表格: | 步骤 | 描述 | | --- | --
原创 2023-08-06 07:42:32
26阅读
  • 1
  • 2
  • 3
  • 4
  • 5