1.根据声明方式,java变量有7种:
类变量(class variable):声明在class内,method之外并且用static修饰.
实例变量(instance variable):声明在class内,method之外并且未用static修饰.
方法参数(method parameter):声明在method小括号内的变量.
狭义的局部变量(local variable):声明在method内的变量.
异常捕捉参数(exception-handler parameter):声明在catch小括号内的变量.
构造方法参数(constructor parameter):声明在constructor小括号内的变量.
数组元素(array element):数组的元素没有识别名称,必须透过数组和索引值来识别.
2.根据变量内存分类,java变量有2种
heap variable:占用的内存在heap(堆)中,这类变量包括类变量、实例变量、数组元素,这类
变量会自动被jvm初始化默认值.
stack variable:通称广义的局部变量,其占用的内存在statck中,这类变量包括狭义的局部变
量、方法参数、异常捕捉参数、构造方法参数。狭义的局部变量不会被jvm初始化成默认值
,使用者必须自行初始化该变量,其余的会被jvm初始化成传入值.
分享到:
相关推荐
java变量的种类有
java 基础教程 初学java者适用 主要描述java有哪些基本变量,及这些变量占的位数,取值范围,最后简单介绍了下这些变量的转换
### Java 变量与关键字详解 #### 一、关键字(Keywords) **1. 关键字概述** Java的关键字对编译器具有特殊的意义,它们用来表示特定的数据类型或程序结构等。关键字不能用作变量名、方法名、类名或包名。 **2. ...
根据提供的信息,我们可以总结出以下关于“Java变量”的知识点: ### Java 变量基础 #### 1. 变量的概念 在 Java 中,变量是用来存储数据的标识符。每个变量都具有一个特定的数据类型,这决定了它能存储的数据种类...
### Java 变量详解 #### 一、变量概念 在计算机科学中,**变量**是内存中的一个存储区域,这个区域具有自己的名称(即变量名)和类型(数据类型),并且其中存储的数据可以在同一类型范围内不断变化。在 Java 语言...
Java变量是程序中存储数据的基本单元,它们在内存中占据特定的空间,用于保存程序执行过程中的各种信息。在Java中,正确地声明、命名、初始化和访问变量是编写有效代码的关键。 1. 变量的定义与声明: 变量的定义...
在Java中,变量具有特定的类型,例如`int`、`double`、`String`等,这些类型决定了变量能够存储的数据种类和大小。变量还需要一个唯一的名称,以便在程序中引用它。 2. 变量的声明: 在Java中,声明变量需要指定...
数据类型决定了变量能够存储的数据种类,如整型(int)、浮点型(double)、字符型(char)、布尔型(boolean)等。声明变量的语句格式如下: ```java 类型 变量名[,变量名][=变量初始值]; ``` 例如,我们可以声明一组...
在 Java 编程语言中,变量是存储数据的基础单元,理解和掌握变量的命名规则和分类对于编写高质量的代码至关重要。本文将深入探讨 Java 中的变量命名规则、分类及其概述。 首先,我们来看变量的命名规则: 1. **有...
"Java变量常量声明和定义原理解析" Java变量常量声明和定义原理解析是Java编程语言的基础知识之一,对于初学者和开发者来说都是非常重要的概念。下面是对Java变量常量声明和定义原理解析的详细介绍: 一、常量和...
### Java变量、数据类型与运算符的入门之旅 #### 引言:编程乐园之旅 编程是一种创造性的活动,它能够帮助我们实现心中的构想。在本篇内容中,我们将一起探索Java这一强大语言的基础概念——变量、数据类型与...
数据类型决定了变量可以存储的数据种类,如int用于整数,double用于小数,char用于单个字符,boolean用于布尔值(true或false)。 - 声明示例:`int age;` 这条语句声明了一个名为age的整数变量。 2. 变量的初始化...
### Java中的常量和变量概念及定义 #### 一、常量 在Java程序中,常量是指在程序执行过程中其值不会发生改变的量。理解常量的概念对于编程至关重要,因为它们为程序提供了一些固定不变的信息。 ##### 1. 分类 ...
在 Java 中,类的分类主要有三种: 1. **普通类**:这是最常见的类,需要通过 `new` 关键字实例化后才能使用。实例化一个类意味着创建了一个对象,这个对象可以访问类中定义的非静态成员。 2. **抽象类**:抽象类...
变量的声明需要指定类型,例如int、double、String等,这决定了变量可以存储的数据种类。变量名应遵循一定的命名规则:只能包含字母、数字和下划线,且不能以数字开头,严格区分大小写。此外,Java是强类型语言,...
本文通过详细分类说明了变量和方法的概念,并分析了变量和方法在Java程序设计应用过程中的内存分配问题、在继承时的覆盖问题以及静态变量和静态方法的应用问题。同时,本文也给出了部分典型案例,希望能为Java程序...
基于java变量和作用域以及成员变量的默认初始化 Java 变量和作用域是 Java 编程语言的基础概念,了解变量和作用域的概念对编写高效、可靠的 Java 程序非常重要。本文将详细介绍 Java 变量和作用域,以及成员变量的...
变量可以被视为存储数据的容器,而基本数据类型则是这些容器能容纳的数据种类。在本资源"第四课 Java中的变量和基本数据类型源码"中,我们将会深入探讨这两个核心概念。 首先,让我们了解一下变量。在Java中,变量...
### JDK配置及Java分类 #### 一、JDK环境变量配置 在计算机系统中正确配置JDK环境变量是运行Java程序的基础。环境变量主要包括`JAVA_HOME`、`PATH`和`CLASSPATH`。 ##### JAVA_HOME `JAVA_HOME`变量指向JDK安装...
三、原子变量类的分类 Java中的原子变量类可以分为四个组别:基本类型、引用类型、数组类型和属性更新器类型。 1. 基本类型 包括AtomicBoolean、AtomicInteger、AtomicLong等,它们都是针对Java基本类型进行操作...