`
zhuobinzhou
  • 浏览: 133723 次
  • 性别: 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 概述及版本HelloWorld变量常量数据类型String运算符算术运算符位运算符逻辑运算符关系运算符关系优先级关键字和语句方法流程控制数组用户输入操作 Java 概述及版本 Java 是由 Sun Microsystems 公司于 ...

    vc++6.0 程序设计学与用教程

    本书全面介绍了Java语言的特点和功能,主要包括Java编程基础知识、Java算术运算符、Java编程语法、面向对象程序设计基本概念、系统类的使用和应用、图形用户界面设计、图形处理、多媒体处理、异常处理、多线程、网络...

    java初学者必看

    第17章 Java Web应用——JSP 17.1 JSP技术概述 17.2 JSP运行环境搭建 17.2.1 Tomcat下载与安装 17.2.2 Tomcat的环境变量配置 17.3 基本语法 17.3.1 HTML注释 17.3.2 隐藏注释 17.3.3 声明 17.3.4 表达式 ...

    Java开发技术大全 电子版

    第1篇Java基础知识入门. 第1章Java的开发运行环境2 1.1Java的运行环境与虚拟机2 1.2Java的开发环境4 1.2.1JDK的安装4 1.2.2如何设置系统环境变量6 1.2.3编译命令的使用8 1.2.4解释执行命令的使用10 1.2.5...

    PHPWeb开发技术指南——pdf格式

    5.4.4 PHP和Java 149 5.5 小结 150 第6章 PHP数据库访问 151 6.1 PHPLib:PHP基础库 151 6.1.1 PHPLib的历史 151 6.1.2 优点和缺点 152 6.1.3 重要文件 152 6.1.4 PHPLib客户化 152 6.2 数据库基本概念 153 6.2.1 可...

    javaSE代码实例

    第2章 基本数据类型——构建Java 大厦的基础 12 2.1 源代码注释 12 2.1.1 单行注释 12 2.1.2 区域注释 12 2.1.3 文档注释 13 2.2 基本数据类型 14 2.2.1 整型 15 2.2.2 浮点型 17 2.2.3 char型 17...

    Python语言程序设计源代码.zip

    Python程序设计基础部分(第1章至第6章、第10章)主要介绍Python作为一门高级编程语言所涉及的语法知识、控制结构、函数与模块、类和对象、图形界面设计,并穿插了计数、累加、连乘等数值计算常用算法内容;...

    精通JS脚本之ExtJS框架.part2.rar

    1.3 基础语法 1.3.1 数据类型 1.3.2 变量与常量 1.3.3 运算符 1.4 流程控制语句 1.4.1 if条件语句 1.4.2 switch条件语句 1.4.3 while循环语句 1.4.4 do while循环语句 1.4.5 for循环语句 1.4.6 for in循环...

    精通JS脚本之ExtJS框架.part1.rar

    1.3 基础语法 1.3.1 数据类型 1.3.2 变量与常量 1.3.3 运算符 1.4 流程控制语句 1.4.1 if条件语句 1.4.2 switch条件语句 1.4.3 while循环语句 1.4.4 do while循环语句 1.4.5 for循环语句 1.4.6 for in循环...

    Visual C++ 2010入门经典(第5版)--源代码及课后练习答案

    第2章 数据、变量和计算 29 2.1 C++程序结构 29 2.1.1 main()函数 36 2.1.2 程序语句 36 2.1.3 空白 38 2.1.4 语句块 38 2.1.5 自动生成的控制台程序 39 2.2 定义变量 40 2.2.1 命名变量 40 2.2.2 声明变量...

    Oracle SQL高级编程(资深Oracle专家力作,OakTable团队推荐)--随书源代码

    8.5.1 语法和排序 202 8.5.2 例1:从前一行中返回一个值 203 8.5.3 理解数据行的位移 204 8.5.4 例2:从下一行中返回一个值 204 8.6 First_value和Last_value 205 8.6.1 例子:使用First_value来计算最大值 ...

    C#微软培训资料

    第五章 变量和常量 .44 5.1 变 量 .44 5.2 常 量 .46 5.3 小 结 .47 第六章 类 型 转 换 .48 6.1 隐式类型转换 .48 6.2 显式类型转换 .53 6.3 小 结 .56 第七章 表 达 式 .58 7.1 操 作 符 .58 ...

    oracle学习文档 笔记 全面 深刻 详细 通俗易懂 doc word格式 清晰 连接字符串

    简单来说是本身可视为电子化的文件柜——存储电子文件的处所,用户可以对文件中的数据运行新增、截取、更新、删除等操作。 常见的数据模型 1. 层次结构模型: 层次结构模型实质上是一种有根结点的定向有序树,IMS...

Global site tag (gtag.js) - Google Analytics