程序中需要大量的数据来表示程序的状态,其中有些数据在程序的运行过程中会发生改变(变量),有些数据则不会改变(常量)。变量代表程序的状态。程序通过改变变量的值来改变整个程序的运行状态,或者说实现程序的逻辑。变量包括局部变量、成员变量。常量在程序运行过程中有两个作用:一是代表常数,便于程序的修改;二是增强程序的可读性。
变量语法格式:
数据类型 变量名称;
变量类型和变量名称之间用空格隔开,空格的个数不限,但至少一个。语句以“;”结尾。
也可以在声明变量的同时,设定该变量的值,语法为:
数据类型 变量名称 = 值 ;
常量的语法格式只需要在变量的语法格式前面添加一个“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 语言中用来计算和操作的公式或表达式。 六、字符串 * 字符串是 Java 语言中用来表示文本的数据类型。 * 字符串可以使用双引号或单引号来...
这份“java基础——————试题库”资源旨在帮助学习者系统地复习和深入理解Java的基础知识,确保他们能够全方位地掌握这一强大的编程工具。下面将详细阐述Java的基础知识点。 1. **Java简介** - Java是由Sun ...
- 变量的作用域:变量在代码中可见的范围,如局部变量、成员变量、类变量和静态变量。 教学过程中的难点在于理解短路逻辑运算符,包括短路与(&&)和短路或(||)。短路运算符的特点是如果左侧表达式的值足以决定...
总的来说,Java基础语法涉及语言的历史背景、版本分类、跨平台原理、开发环境配置、程序执行流程、数据类型、变量、注释、输入输出以及标识符的使用。理解并掌握这些基础知识是成为一名合格的Java开发者的前提,也是...
### Java学习第三章——变量 #### 一、字面量 在Java编程语言中,“数据”通常被称作“字面量”。字面量是指直接出现在程序中的常量值,例如数字、字符串或布尔值等。它可以直接表示该类型的值,无需通过变量间接...
### Java基础语法讲解上集——适合初级人员入门学习 #### 1. 关键字(Keywords) 关键字是指在Java语言中具有特殊含义的单词,它们在Java编程中扮演着至关重要的角色。关键字通常用来定义数据类型、流程控制、访问...
这份“Java语法基础笔记”针对初学者提供了全面的基础知识讲解,旨在帮助新手快速掌握Java编程的精髓。 首先,Java语言的核心概念包括数据类型和进制转换。在二进制和十进制之间的转换中,可以通过乘以2的幂次方或...
1. **基础语法**:Java的基础包括数据类型(如整型、浮点型、字符型和布尔型)、变量、常量、运算符和流程控制语句(如if、for、while)。这些构成了程序的基本构建块。 2. **类与对象**:面向对象编程的核心是类和...
错误**: `const` 不是 Java 的保留字,虽然它在语法上被保留用于可能的将来使用,但实际上并没有被使用。 - **C. 正确**: `NULL` 不是 Java 的保留字。Java 中用来表示空引用的关键字是 `null`(注意大小写)。 -...
课程会涵盖Java的基础语法,如变量声明、数据类型、运算符、流程控制语句等。此外,还将深入讲解Java类库,如集合框架(List、Set、Map)、异常处理、输入/输出流、线程和网络编程等。 3. 类与对象:在Java中,如何...
本课件聚焦于Java SE的基础知识,特别关注Java编程的核心——基本语法。这份"第02章_Java基本语法1"的精品课件,共99页,是初学者自学入门的绝佳资源。 Java基本语法是学习Java编程的基础,它涵盖了以下几个关键点...
3. **C#语法基础**:复习C#的基础语法,如变量、常量、运算符、流程控制语句、类和对象等。 4. **数据绑定**:学习如何将数据库中的数据绑定到控件,实现数据展示和交互。 5. **ASP.NET MVC**:如果教程涉及到MVC...
它提供了简洁的语法,避免了索引变量和迭代器的使用,使代码更易读。 6. **可变参数**:自Java 5起,可变参数允许多个相同类型的参数作为函数的最后一个参数。这在需要函数接受不确定数量参数的情况下非常有用,...
下载安装JDK后,配置好环境变量,可以通过命令行输入"java -version"和"javac -version"检查是否安装成功。 三、Hello, World! 每一个编程语言的学习之旅通常都始于“Hello, World!”程序。在Java中,你可以通过...
在Java编程语言中,面试题往往涵盖了广泛的知识点,从基础语法到高级特性。以下是根据题目给出的部分内容解析的一些Java面试常见问题及其解答: 1. **一个.java源文件中的类数量**: - 一个`.java`源文件可以包含...
### Java基础总结——核心知识点详解 #### 一、Java概述 - **起源与发展**:Java 语言最初由 Sun 公司的 James Gosling 等人在 1991 年开发,当时命名为 Oak,目的是为了控制有线电视交换盒和个人数字助理(PDA)等...
- 掌握Java的基础语法。 - 熟悉Java的标准库和API。 - 注重实践,通过项目来提升技能。 **8. Java语法格式** Java的语法类似于C/C++,但更加简洁和规范。例如,所有变量声明必须初始化,所有方法都必须在类中定义等...
1. **基础语法**:包括变量、数据类型、运算符、流程控制(if-else、switch、for、while)、方法定义和调用等。 2. **类与对象**:讲解了面向对象的基本概念,如类的定义、对象的创建、封装、继承、多态等。 3. **...
今天我们将深入探讨Java中的基础语法——运算符,特别是算术运算符和自增自减运算符。 首先,让我们来了解运算符的基本概念。运算符是用于对常量和变量进行操作的符号,它们可以连接常量或变量形成表达式。一个...