`
skyakon
  • 浏览: 650 次
  • 性别: Icon_minigender_1
  • 来自: 长沙
最近访客 更多访客>>
社区版块
存档分类
最新评论

Java static理解

阅读更多
public class TestStatic {
	static int i;
	
	static{
		System.out.println("Whether the first load...");
	}
	
	public TestStatic() {
		// TODO Auto-generated constructor stub
		System.out.println("non-arg...");
		i=4;
	}
	
	public TestStatic(int j){
		System.out.println("has-arg...");
		i=j;
	}
	
	public static void main(String args[]){

		TestStatic t1 = new TestStatic(10);
		System.out.println(t1.i);
		TestStatic t2 = new TestStatic();
		//t2.i=8;
		System.out.println(t1.i);
		System.out.println(t2.i);
	}
	
}



输出结果:

Whether the first load...
has-arg...
10
non-arg...
4
4

  • static 方法块在类初始化之前执行 ,static变量 依赖实例,但不依赖具体实例(每次的赋值其他调用此变量的值随之改变。)

 

分享到:
评论

相关推荐

    java中static作用

    "Java 中 static 作用" static 是 Java 语言中一个关键字,表示“全局”或者“静态”的意思,用来修饰成员变量和成员方法,也可以...理解 static 的作用可以帮助我们更好地使用 Java 语言,提高编程效率和代码质量。

    Java static修饰方法

    正确理解和使用`static`关键字是成为一名熟练的Java程序员的关键。理解其工作原理并根据需要恰当地在代码中应用,可以提高程序的效率和可维护性。在实际编程过程中,我们应该根据需求平衡使用静态和非静态方法,以...

    Java中的Static块与静态方法

    本文将深入探讨Java中的静态块与静态方法,解析它们的区别、联系以及执行顺序,帮助读者更全面地理解`static`关键字在Java中的运用。 ### 静态方法 静态方法是通过`static`关键字声明的,它属于类而不属于类的任何...

    java中static属性学习

    ### Java中的Static属性详解 #### 一、引言 在Java编程语言中,`static`关键字扮演着重要的角色。它允许我们创建与类关联而非特定实例关联的数据成员和方法。...这些知识点对于理解和应用Java语言具有重要意义。

    Java static静态初始快

    在Java编程语言中,`static`关键字扮演着重要的角色,特别是在初始化类的静态成员时。`static`静态初始化块是用来初始化类级别的变量,也就是说,这些变量是属于类本身,而不是类的实例。当我们讨论“Java static...

    java视频 static关键字

    在Java编程语言中,`static`关键字是一个非常重要的...理解和熟练使用`static`关键字对于提升Java编程技能至关重要。通过学习这个视频教程,你将能够深入理解`static`的含义和使用场景,从而更好地进行面向对象编程。

    Java static修饰成员变量

    Java中的`static`关键字是编程中的一个重要概念,它在Java语言中扮演着...理解和正确使用`static`对于编写高效、可维护的Java代码至关重要。在实际编程中,要根据需求选择是否使用`static`,以确保代码的清晰性和效率。

    Java中static、this、super、final用法.doc

    在Java编程语言中,`static`、`this`、`super`和`final`是四个非常重要的...理解和熟练使用这些关键字对于编写高质量的Java代码至关重要。在实际编程中,应根据需求灵活运用这些特性,提高代码的可读性和可维护性。

    关于static的小结(Java内存溢出)

    ### 关于static的小结(Java内存溢出) #### 标题和描述中的知识点 在《关于static的小结(Java内存溢出)》...综上所述,理解`static`关键字的工作原理及其对内存管理的影响对于编写高效、健壮的Java程序至关重要。

    java中的static变量,方法,代码块

    ### Java中的Static概念详解 在Java编程语言中,`static`关键字扮演着极其重要的角色,它主要用于声明类的成员变量、方法以及代码块为静态。本文将深入探讨`static`在变量、方法和代码块中的应用,通过示例和解释...

    java中final关键字和static关键字详细用法

    Java中的`final`和`static`关键字是编程中非常重要的两个修饰符,它们分别用于不同的场景,以确保代码的稳定性和高效性。...理解和熟练运用这两个关键字是Java编程的基础,也是写出高质量代码的关键。

    java static块和构造函数的实例详解

    今天,我们将深入探讨 Java static 块和构造函数的实例详解,帮助大家更好地理解和掌握 Java 编程语言。 Static 块的概念 在 Java 中,static 块是指在类加载时执行的代码块。它们通常用于初始化静态变量、静态...

    java static详解.doc

    Java中的`static`关键字是用来声明类级别的成员,包括变量、方法和代码块。它与对象无关,而是直接关联到类本身。以下是对`static`关键字的详细...理解并正确使用`static`关键字对于编写高效、清晰的Java代码至关重要。

    java中final和static的总结

    在Java编程语言中,`final` 和 `static` 是两个非常重要的关键字,它们分别具有不同的含义和用法,但都对代码的结构和行为产生深远影响。本文将深入探讨这两个关键字,并结合实际示例来解释它们的应用场景。 首先,...

    JAVAStatic静态变量.doc

    Java中的`static`关键字是用来声明静态变量或静态方法的,它是面向对象编程中非常...理解静态变量和方法的使用是成为一名熟练的Java开发者的关键。在编写代码时,明智地使用`static`可以帮助提高程序的效率和可维护性。

    浅析对Java关键字final和static的理解

    在Java编程语言中,`final`和`static`是两个非常重要的关键字,...理解并正确使用这两个关键字对于编写高效、可维护的Java代码至关重要。在实际编程中,应根据需求谨慎选择何时使用它们,以达到最佳的设计和性能效果。

    ACCP 5.0使用Java语言理解程序逻辑

    ### ACCP 5.0使用Java语言理解程序逻辑 #### 一、程序的基本概念与Java平台简介 在探讨具体的编程技巧之前,我们首先需要明确一个基本的概念:**什么是程序**?简单来说,程序源于生活中的各种操作流程,它是一...

    java技术:java中static作用详解

    Java中的`static`关键字在编程中扮演着至关重要的角色,主要用在以下几个方面: 1. **静态变量(Static Variables)**: - 静态变量由类共享,...理解和正确使用`static`关键字是编写高效、可维护的Java代码的关键。

    java中final与static的用法

    在Java编程语言中,`final`与`static`是两个非常关键且常用的关键字,它们各自具有独特的功能和用途,可以极大地增强代码的稳定性和可维护性。下面将详细解析这两个关键字的用法及其在Java中的重要性。 ### 一、`...

Global site tag (gtag.js) - Google Analytics