java类的成员变量有两种:
1、类变量或者叫做静态变量,也就是被static修饰的
2、成员变量
区别:
1、类变量在内存中只有一个,它不属于哪个实例,而是属于此类。
java虚机在加载类的过程中为静态变量分配内存,静态变量位于方法区,被类的所有实例共享。
静态变量可以通过类名来直接方位,它的生命周期取决于类的生命周期。
2、成员变量属于某个实例,java虚机为成员变量分配一次内存,位于堆区(也就是对象的存储区域)。
其生命周期取决于实例的生命周期。
顺便说一下初始化的顺序:
1、加载类
2、静态变量初始化
3、静态块
4、成员变量
5、构造方法
发表评论
-
关于分拆短信问题
2013-07-08 15:26 755关于分拆短信的总结 -
生成java安全证书
2013-03-20 10:55 874============================= ... -
eclipse安装svn插件
2013-03-15 14:04 585step1:在“D:\eclipse4.2\dropins” ... -
eclipse插件记录
2012-05-09 11:01 621正则相关:http://www.myregexp.com/ec ... -
DOM与DHTML简介
2012-03-31 11:17 1023DOM与DHTML简介 学 ... -
Tomcat中的Connector配置
2012-03-29 16:07 2788JBoss使用Tomcat作为Web容器,因此在JBoss中对 ... -
JAXWS服务器端创建及发布(二)
2012-03-29 16:05 1151JAXWS接口如何定义? 接口定义: @WebServic ... -
进程和线程的联系和区别
2012-03-29 15:57 1132定义: 一、进程是具有一定独立功能的程序关于某个数据集合上的一 ... -
SSL原理
2012-03-28 10:29 723SSL原理 一 前言 首先 ... -
如何把Https网站中的安全证书导入到java中的cacerts证书库?
2012-03-27 17:43 772其实很简单,方法如下: 每一步:进入某个https://ww ... -
tomcat访问中去掉项目名称
2012-03-26 17:05 1006<Context docBase="../wt ... -
tomcat https配置
2012-03-26 17:04 7711、利用keytool工具生成.keystore文件,并且放置 ... -
java中Keytool的使用总结
2012-03-26 15:12 662Keytool 是一个Java 数据证书的管理工具 ,K ... -
再读java思想——初始化与清除
2012-03-22 11:32 6001、为了能用简便、面向对象的语法来编写代码——即“发送消息给对 ... -
再读java思想——一切皆对象
2012-03-21 16:39 7571、数据存储 寄存器(register):这 ... -
再读java思想----一切皆对象
2012-03-20 11:38 9281、在良好的面向对象设计中,每个对象都能很好的完成一项任务,但 ... -
再读java思想----一切皆对象
2012-03-20 11:35 01、在良好的面向对象设计中,每个对象都能很好的完成一项任务,但 ... -
tomcat配置
2012-01-16 16:02 638<Context docBase="E:\pr ... -
apache先骨干项目
2011-12-19 16:05 809分类 项目名 说明 ... -
apache-ftpserver-1.0.6
2011-12-19 14:55 10081、配置文件 ftpd-typical.xml ...
相关推荐
计算机后端-Java-Java核心基础-第15章 面向对象07 06. 静态变量与实例变量的对比.avi
3. 添加环境变量:将解压后的路径添加到`JAVA_HOME`和`PATH`环境变量中。 4. 验证安装:通过`java -version`和`graalvm --version`命令检查GraalVM是否正确安装。 三、GraalVM使用实践 1. 运行Java应用:使用`java...
在Java编程语言中,静态变量、静态方法、静态代码块以及非静态变量和非静态方法是核心概念,它们对于理解和编写Java程序至关重要。下面将详细解释这些概念,并通过实例程序来阐述它们的使用和内存管理。 首先,静态...
Java基础--Java数组的认识(通透!!!) Java数组的认识是Java基础知识中的一部分,了解Java数组的概念、性质、写法、初始化、元素访问和应用是非常重要的。本节课程将带您深入了解Java数组的世界。 一、 简单...
public static String p_StaticField = "父类--静态变量"; // 变量 public String p_Field = "父类--变量"; // 静态初始化块 static { System.out.println(p_StaticField); System.out.println("父类...
【Java基础-day15每日作业卷1】主要涵盖了Java编程中的基础概念,特别是关于类的加载、初始化、反射以及方法的执行。以下是这些知识点的详细解释: 1. **类加载过程**: - 加载:Java虚拟机(JVM)读取.class文件...
Java 基础-高级类特性 本资源摘要信息涵盖了 Java 编程语言的高级类特性,包括 static 关键字、final 关键字、抽象类、接口、内部类等知识点。 1. static 关键字 static 关键字是 Java 中的一个关键字,用于修饰...
Java基础是编程学习的核心部分,本总结主要涵盖了Java语言的基础概念和常见问题,适用于初学者和需要回顾基础知识的开发者。以下是对这些知识点的详细解释: 1. **基本数据类型**: - Java提供了八种基本数据类型...
在练习题8中,`amethod`方法内的`i`是局部变量,不会影响主方法的`i`,但`j`作为静态变量被修改,所以输出是10 and 40。 9. **引用和方法的调用**: - 在练习题9中,`amethod`和`multi`方法都接收`Ref`类型的引用...
它结合了Java虚拟机(JVM)、JavaScript引擎以及多种语言运行时,支持诸如Java、JavaScript、Ruby、Python和R等语言。在"最新版windows graalvm-ce-java11-windows-amd64-21.3.0.zip"这个压缩包中,我们讨论的是针对...
statilocal java 静态变量和静态块加载顺序,静态变量和同名静态变量块加载的顺序。
本篇文章将详细讲解静态static的关键点,并结合Java的基础教学进行阐述。 1. 静态关键字的用法: 静态(static)可以修饰成员变量(字段)和成员函数(方法)。被静态修饰的成员,可以在没有创建对象的情况下,...
java代码-使用java解决在Person类的基础上,添加一个静态变量avgAge表示所有平均年龄的源代码 ——学习参考资料:仅用于个人学习使用!
- **静态变量的初始化**:当类被加载时,静态变量会被初始化。 - **静态初始化块**:类加载时执行。 - **实例变量的初始化**:创建对象时进行。 - **实例初始化块**:每当创建新对象时执行。 3. **Java反射机制...
### Java中的静态变量、静态方法、静态块与静态类 #### 一、静态变量 静态变量,也称为类变量,是定义在类中方法之外的,并且被`static`关键字修饰的变量。这类变量并不属于类的任何实例,而是属于类本身。这意味...
【Java基础知识点详解】 Java是一种广泛使用的面向对象的编程语言,具有丰富的特性和强大的功能。在Java基础课程的第二单元中,通常会涵盖以下几个核心概念: 1. **基本语法**:包括变量声明、数据类型(如int、...
### Java 利用反射获取内部类静态成员变量的值操作 #### 一、引言 在Java编程中,反射是一个非常强大的工具,它允许程序在运行时检查类、接口、字段和方法的信息,并且能够创建和操作对象。本文将详细介绍如何使用...
在Java编程语言中,静态变量和集合是两个非常重要的概念。本文将详细介绍如何导入静态变量,并深入探讨集合类的使用方法及其实例。 #### 一、静态变量的导入 静态变量(也称为类变量)是在类的生命周期内共享的...
Java支持局部变量(在方法内部)、成员变量(类的属性)和全局变量(静态成员)三种类型的变量。了解变量的作用域、生命周期和初始化规则对于编写有效且无错的代码至关重要。 运算符则是用来执行特定操作的符号,...
JAVA语言静态变量和静态方法的分析及其应用研究.pdf