`
zhuobinzhou
  • 浏览: 136626 次
  • 性别: Icon_minigender_1
  • 来自: 广州
文章分类
社区版块
存档分类

java基础语法——常量和变量

阅读更多

程序中需要大量的数据来表示程序的状态,其中有些数据在程序的运行过程中会发生改变(变量),有些数据则不会改变(常量)。变量代表程序的状态。程序通过改变变量的值来改变整个程序的运行状态,或者说实现程序的逻辑。变量包括局部变量、成员变量。常量在程序运行过程中有两个作用:一是代表常数,便于程序的修改;二是增强程序的可读性。

 

变量语法格式:

数据类型 变量名称;

变量类型和变量名称之间用空格隔开,空格的个数不限,但至少一个。语句以“;”结尾。

也可以在声明变量的同时,设定该变量的值,语法为:

数据类型 变量名称 = 值 ;

 

常量的语法格式只需要在变量的语法格式前面添加一个“final”关键字即可。在Java的编码规范中,要求常量名必须大写。

格式为:

final 数据类型 常量名称 = 值 ;

 

示例如下:

 

class Sub {										//内部类
	final String subName = "HelloWorld";					//声明常量并赋值
	final double fPi = 3.14;							//声明常量并赋值
}
public class TextConstant {							//操作常量和变量的类
	int number =0;
	public void run(Object obj){						//传入对象参数的方法
		System.out.println("是对象Object:"+obj);
	}
	public void run(Sub sub){							//传入类对象参数的方法
		System.out.println("是类Sub:"+sub);
	}
	private void showObject(){							//显示实例化对象的信息
		Sub sub=new Sub();							//实例化对象
		System.out.println("Sub.subName= "+sub.subName);//获得对象的属性
		System.out.println("Sub.fPi= "+sub.fPi);
	}
	public static void main(String[] args) {				//java程序主入口处
		TextConstant constant = new TextConstant();		//类对象
		constant.number = 5;						//常量赋值
		System.out.println("t.i " + constant.number);
		constant.showObject();						//调用方法
		constant.run(null);							//调用方法
	}
}
/*out:
	t.i 5
	Sub.subName= HelloWorld
	Sub.fPi= 3.14
	是类Sub:null*/

 

源程序分析:

 

1)showObject()方法中实例化一个对象,可称为实例变量,显示对象中的常量信息。其中Sub类中的常量声明为final,则其值不可修改。如果方法声明为final,则该方法不可重写;如果类声明为final,则类不可继承,没有子类。

2)类中的两个run()方法是多态的一种方式:重载overloaded。在java中,同一个类中的两个或者两个以上的方法可以有同一个名字,只要它们的参数不同即可。在这种情况下,该方法称为重载。在main()方法中调用run()方法传入的null参数。null作为关键字,用来标识一个不确定的对象。可以将nul赋给引用变量,但不可以将null值赋值给基本类型变量。在调用run()方法中,先考虑类对象,如果参数不是sub类对像才考虑Object对象。

 

分享到:
评论

相关推荐

    手机游戏Java语言基础——Java基础语法.ppt

    * 运算符是 Java 语言中用来对变量和值进行操作的符号。 * 表达式是 Java 语言中用来计算和操作的公式或表达式。 六、字符串 * 字符串是 Java 语言中用来表示文本的数据类型。 * 字符串可以使用双引号或单引号来...

    java基础——————试题库

    这份“java基础——————试题库”资源旨在帮助学习者系统地复习和深入理解Java的基础知识,确保他们能够全方位地掌握这一强大的编程工具。下面将详细阐述Java的基础知识点。 1. **Java简介** - Java是由Sun ...

    JAVA程序教学设计: JAVA基本语法——商场购物清单打印.doc

    - 变量的作用域:变量在代码中可见的范围,如局部变量、成员变量、类变量和静态变量。 教学过程中的难点在于理解短路逻辑运算符,包括短路与(&&)和短路或(||)。短路运算符的特点是如果左侧表达式的值足以决定...

    day1java基础语法(csdn)————程序.pdf

    总的来说,Java基础语法涉及语言的历史背景、版本分类、跨平台原理、开发环境配置、程序执行流程、数据类型、变量、注释、输入输出以及标识符的使用。理解并掌握这些基础知识是成为一名合格的Java开发者的前提,也是...

    3.java学习第三章——变量.pdf

    ### Java学习第三章——变量 #### 一、字面量 在Java编程语言中,“数据”通常被称作“字面量”。字面量是指直接出现在程序中的常量值,例如数字、字符串或布尔值等。它可以直接表示该类型的值,无需通过变量间接...

    java基础语法讲解上集,适合初级人员入门学习

    ### Java基础语法讲解上集——适合初级人员入门学习 #### 1. 关键字(Keywords) 关键字是指在Java语言中具有特殊含义的单词,它们在Java编程中扮演着至关重要的角色。关键字通常用来定义数据类型、流程控制、访问...

    java语法基础笔记.docx

    这份“Java语法基础笔记”针对初学者提供了全面的基础知识讲解,旨在帮助新手快速掌握Java编程的精髓。 首先,Java语言的核心概念包括数据类型和进制转换。在二进制和十进制之间的转换中,可以通过乘以2的幂次方或...

    个人学习的java笔记——思维导图

    1. **基础语法**:Java的基础包括数据类型(如整型、浮点型、字符型和布尔型)、变量、常量、运算符和流程控制语句(如if、for、while)。这些构成了程序的基本构建块。 2. **类与对象**:面向对象编程的核心是类和...

    JAVA试题——初级

    错误**: `const` 不是 Java 的保留字,虽然它在语法上被保留用于可能的将来使用,但实际上并没有被使用。 - **C. 正确**: `NULL` 不是 Java 的保留字。Java 中用来表示空引用的关键字是 `null`(注意大小写)。 -...

    《面向对象程序设计——Java语言》电子课件(程细柱PPT)

    课程会涵盖Java的基础语法,如变量声明、数据类型、运算符、流程控制语句等。此外,还将深入讲解Java类库,如集合框架(List、Set、Map)、异常处理、输入/输出流、线程和网络编程等。 3. 类与对象:在Java中,如何...

    Java SE完整版精品优质课件 自学入门必看的优秀Java基础知识培训教案 第02章_Java基本语法1(共99页).rar

    本课件聚焦于Java SE的基础知识,特别关注Java编程的核心——基本语法。这份"第02章_Java基本语法1"的精品课件,共99页,是初学者自学入门的绝佳资源。 Java基本语法是学习Java编程的基础,它涵盖了以下几个关键点...

    ASP.NET.基础教程——C#案例版

    3. **C#语法基础**:复习C#的基础语法,如变量、常量、运算符、流程控制语句、类和对象等。 4. **数据绑定**:学习如何将数据库中的数据绑定到控件,实现数据展示和交互。 5. **ASP.NET MVC**:如果教程涉及到MVC...

    Java笔记——2017年3月3日

    它提供了简洁的语法,避免了索引变量和迭代器的使用,使代码更易读。 6. **可变参数**:自Java 5起,可变参数允许多个相同类型的参数作为函数的最后一个参数。这在需要函数接受不确定数量参数的情况下非常有用,...

    Java语言入门知识——为初学者提供入门基础

    下载安装JDK后,配置好环境变量,可以通过命令行输入"java -version"和"javac -version"检查是否安装成功。 三、Hello, World! 每一个编程语言的学习之旅通常都始于“Hello, World!”程序。在Java中,你可以通过...

    java——面试题

    在Java编程语言中,面试题往往涵盖了广泛的知识点,从基础语法到高级特性。以下是根据题目给出的部分内容解析的一些Java面试常见问题及其解答: 1. **一个.java源文件中的类数量**: - 一个`.java`源文件可以包含...

    java基础总结-经典

    ### Java基础总结——核心知识点详解 #### 一、Java概述 - **起源与发展**:Java 语言最初由 Sun 公司的 James Gosling 等人在 1991 年开发,当时命名为 Oak,目的是为了控制有线电视交换盒和个人数字助理(PDA)等...

    Java知识——精华总结(1).doc

    - 掌握Java的基础语法。 - 熟悉Java的标准库和API。 - 注重实践,通过项目来提升技能。 **8. Java语法格式** Java的语法类似于C/C++,但更加简洁和规范。例如,所有变量声明必须初始化,所有方法都必须在类中定义等...

    Thinking in Java——自己手写的代码

    1. **基础语法**:包括变量、数据类型、运算符、流程控制(if-else、switch、for、while)、方法定义和调用等。 2. **类与对象**:讲解了面向对象的基本概念,如类的定义、对象的创建、封装、继承、多态等。 3. **...

    day03-基础语法-运算符

    今天我们将深入探讨Java中的基础语法——运算符,特别是算术运算符和自增自减运算符。 首先,让我们来了解运算符的基本概念。运算符是用于对常量和变量进行操作的符号,它们可以连接常量或变量形成表达式。一个...

Global site tag (gtag.js) - Google Analytics