`

Java中的变量类型

阅读更多

1、Java中共有6种变量类型:

 

     1)类变量:包括在类中定义的静态数据成员以及在接口中声明的静态或非静态的数据成员。

     2)实例变量:在类体中声明的非静态变量(注:“变量成员”指的是类变量和实例变量)。

     3)方法参数:传入方法体的参数。

     4)构造函数参数:传入构造函数的参数。

     5)异常处理参数:用来传入一个try语句中的catch块的的参数。

     6)局部变量:代码块(包括方法中)或一个for语句中声明的变量。

 

2、实例

class Base {
	int x = 1;
	static int y = 2;
	int z = 3;

	int method() {
		return x;
	}
}

class Subclass extends Base {
	int x = 4;
	int y = 5;
	static int z = 6;

	int method() {
		return x;
	}
}

public class Test {
	public static void main(String[] args) {
		Subclass s = new Subclass();
		System.out.println(s.x + " " + s.y + " " + s.z);
		System.out.println(s.method());

		Base b = (Subclass) s;
		System.out.println(b.x + " " + b.y + " " + b.z);
		System.out.println(b.method());
	}
}

    执行输出:

    4  5  6

    4

    1 2 3

    4

 

3、结论

 

    1)实例变量和类变量能被隐藏,被子类的同名变量成员隐藏。

    2)局部变量和各种参数永远不会被隐藏。

    3)强制转换子类为父类型之后,可以访问父类中被隐藏的变量,即多态的应用。 

分享到:
评论

相关推荐

    Java中的基本类型和引用类型变量的区别

    Java 中的基本类型和引用类型变量的区别 Java 中的基本类型和引用类型变量是两个不同的概念,它们在内存分配、变量赋值和函数传递等方面有着本质的区别。 基本类型是 Java 中的八种基本类型,包括 byte、short、...

    java变量数据类型运算符

    在Java编程语言中,变量是存储数据的容器,而数据类型则是定义变量可以存储哪种类型的数据。Java提供了两种主要的数据类型:基本数据类型和引用数据类型。基本数据类型包括整型(byte, short, int, long)、浮点型...

    java 基础JAVA中的数据类型、变量、运算符、表达式

    JAVA中的关键字、标识符、注释 JAVA中的数据类型、变量、运算符、表达式 JAVA类中方法的调用

    Java编程基础知识变量与数据类型

    资源名称:Java编程基础知识变量与数据类型资源目录:【】11957c6aed0bbd30e284837b53bc3a6f【】2.Java编程基础知识变量与数据类型1.数据类型初阶【】2.Java编程基础知识变量与数据类型10.浮点类型【】2.Java编程...

    Java 成员变量和局部变量

    在Java编程语言中,变量是存储数据的基本单元。...正确选择变量类型可以帮助优化内存使用,提高代码可读性和维护性。在实际编程中,合理利用这两类变量可以实现数据封装,遵循面向对象的原则,从而构建更健壮的系统。

    在Java中实现Oracle变量的绑定方法 .doc

    在Java中实现Oracle变量的绑定方法,主要是为了优化SQL语句的执行效率,减少数据库解析负担,提升系统性能。Oracle数据库在处理SQL语句时,会先进行解析,然后将解析后的SQL语句存储在共享池(Shared Pool)中。如果...

    变量的基本使用:变量的意义 变量的构成要素 Java中变量的数据类型、变量的使用(示例代码)

    这是近期在博客中记录的文章:【2023,学点儿新Java-30】变量的基本使用:变量的意义 | 变量的构成要素 | Java中变量的数据类型、变量的使用 | 附:Java中变量的作用域 | 数据类型、变量名和变量值哪个最重要?...

    java 常量与变量

    在Java编程语言中,常量和变量是两个基础且重要的概念。它们是程序中存储数据的容器,理解它们的性质和用法对于编写高效的代码至关重要。 ### 常量 常量是固定不变的值,一旦被定义就不能再更改。在Java中,我们...

    [推荐]JAVA第二章变量数据类型和运算符

    本章我们将深入探讨Java中的核心概念——变量、数据类型和运算符,这些都是编写任何Java程序的基础。 首先,让我们从“变量”开始。在Java中,变量是用来存储数据的容器。每个变量都有一个特定的数据类型,它决定了...

    Java变量与数据类型、数据运算中易混知识点总结

    在Java编程语言中,变量和数据类型是编程的基础,它们决定了程序如何存储和处理数据。数据运算则是在这些变量和数据类型基础上进行的操作,对于初学者来说,理解这些概念至关重要。下面将对Java中的变量、数据类型...

    Java中的成员变量

    在Java编程语言中,变量是程序的基本构建块,它们用于存储数据。成员变量,也称为类变量或实例变量,是定义在类中的变量,但不在任何方法、构造器或代码块内部。这些变量与类的对象紧密相关,用来描述对象的状态或...

    Java 变量类型的知识分享

    以下是对Java变量类型的详细讲解: 1. 基本数据类型(Primitive Data Types) Java中的基本数据类型分为两大类:数值类型和非数值类型。 - 数值类型: - 整型:byte(1字节,-128到127)、short(2字节,-32,...

    Java中变量.pdf

    在Java中,变量是程序中的基本存储单元,用于存储不同类型的数据。本篇资料将深入探讨Java中变量的声明、存储过程以及使用范围。 1. 变量的声明 在Java中,声明变量是创建变量的第一步。声明变量时,需要指定变量...

    java 程序 环境变量修改

    `SystemUtils`是Apache Commons Lang库中的一个类,它提供了获取操作系统信息、判断是否为特定类型的操作系统、检查Java环境变量等功能。在Java代码中,你可以使用`SystemUtils`来判断当前运行环境,例如: ```java...

    Java环境变量-jdk1.7

    2. **PATH**:需要将%JAVA_HOME%\bin添加到系统PATH变量中,这样在命令行中就可以直接运行javac(Java编译器)和java(Java虚拟机)等命令了。 3. **CLASSPATH**:虽然在JDK 1.5及更高版本中,系统通常会自动处理...

    java 变量类型

    java 基础教程 初学java者适用 主要描述java有哪些基本变量,及这些变量占的位数,取值范围,最后简单介绍了下这些变量的转换

    2016年Java变量类型介绍.docx

    ### 2016年Java变量类型的详细介绍 #### 一、概述 在Java编程语言中,变量是存储数据的基本单位。每一个变量都有特定的数据类型,它决定了变量可以存储什么样的数据以及如何处理这些数据。Java是一种强类型语言,...

    Java 变量类型总结.pdf

    每种类型的变量在内存中存储的位置、生命周期和访问方式都有所不同,以下是对这三种变量类型的详细说明。 1. 类变量(静态变量) 类变量,也称为静态变量,使用 `static` 关键字进行声明,存在于类的静态存储区。这...

    java中的数据类型,变量使用规则,自动类型转换

    ### Java中的数据类型 在Java编程语言中,数据类型是用来分类和组织数据的重要概念。它规定了变量可以存储的数据种类及这些数据所占用的内存大小。根据存储方式的不同,Java中的数据类型主要分为两大类:基本数据...

    Educoder题目:Java入门 - 变量与数据类型答案解析.md

    Educoder题目:Java入门 - 变量与数据类型答案解析

Global site tag (gtag.js) - Google Analytics