Java中变量和常量的基本语法

1、变量:

定义:相信对于它的定义应该不用在说了,大家应该已经熟悉又熟悉了。

例如:

a,a1,name等都是合法的变量。

说明:

1)Java要求在使用一个变量之前要对变量的类型加以声明。

2)Java中一个变量的声明就是一条完整的Java语句,所以应该在结尾使用分号。

3)变量的命名规则:

变量必须以一个字母开头。

变量名是由一系列字母或数位的任意组合。

在Java中字母表示Unicode中相当于一个字母的任何字符。

数位也包含0-9以外的其他地位与一个数位相当的任何Unicode字符。

+、版权信息符号圈C和空格不能在变量名中使用。

变量名区分大小写。

变量名的长度基本上没有限制。

如想知道Java到目前位置认为哪些Unicode字符是字母的话,可以使用Character类中的isJavaIdentifierStart以及isJavaIdentifierPart方法进行检查。

变量名中不能使用Java的保留字。

4)可在一条语句中进行多个变量的声明,不同变量之间用逗号分隔。

2、变量的赋值和初始化:

变量的值可以通过两种方法获得,一种是赋值,给一个变量赋值需要使用赋值语句。另外一种方法就是初始化,说是初始化,其实还是一个赋值语句,只不过这个赋值语句是在声明变量的时候就一起完成的。

例如:

int a =10; //这就是一个变量初始化的过程

下面两条语句的功能和上面一条的功能相同,只是这里将变量的声明和赋值分开来进行的。

int a;

a =10; //在赋值语句的结尾应该是用分号来结束。

时间: 2024-09-15 05:55:18

Java中变量和常量的基本语法的相关文章

新手入门:Java中变量和常量的基本语法

变量|语法 1.变量: 定义:相信对于它的定义应该不用在说了,大家应该已经熟悉又熟悉了. 例如: a,a1,name等都是合法的变量. 说明: 1)Java要求在使用一个变量之前要对变量的类型加以声明. 2)Java中一个变量的声明就是一条完整的Java语句,所以应该在结尾使用分号. 3)变量的命名规则: 变量必须以一个字母开头. 变量名是由一系列字母或数位的任意组合. 在Java中字母表示Unicode中相当于一个字母的任何字符. 数位也包含0-9以外的其他地位与一个数位相当的任何Unicod

java语法-java中变量+变量等于变量,那么变量.变量等于什么

问题描述 java中变量+变量等于变量,那么变量.变量等于什么 java中变量+变量等于变量,那么变量.变量等于什么上面两种运算如何理解有没有变量*变量 解决方案 变量.变量,这是访问某个对象的某个属性变量*变量这就是两个数相乘 解决方案二: 变量.变量一个是结构体中结构体变量指定结构体成员,另一个则是类对象指定类成员变量. 解决方案三: 变量.变量一个是结构体中结构体变量指定结构体成员,另一个则是类对象指定类成员变量. 解决方案四: 变量+变量是他们的值相加啊 怎么会是变量int i=5; i

Java 中的字符串常量池详解_java

Java中的字符串常量池 Java中字符串对象创建有两种形式,一种为字面量形式,如String str = "droid";,另一种就是使用new这种标准的构造对象的方法,如String str = new String("droid");,这两种方式我们在代码编写时都经常使用,尤其是字面量的方式.然而这两种实现其实存在着一些性能和内存占用的差别.这一切都是源于JVM为了减少字符串对象的重复创建,其维护了一个特殊的内存,这段内存被成为字符串常量池或者字符串字面量池.

java中 String类常量池

java中 String类常量池 String常量池详解: 1.String使用private final char value[]来实现字符串的存储,也就是说String对象创建之后,就不能再修改此对象中存储的字符串内容,就是因为如此,才说String类型是不可变的(immutable).String类有一个特殊的创建方法,就是使用""双引号来创建.例如new String("i am")实际创建了2个 String对象,一个是"i am"通过

java中有关定义常量int初始值时,怎样将出是最定义为最大

问题描述 java中有关定义常量int初始值时,怎样将出是最定义为最大 例如:int i=?;?处定义为最大值 解决方案 int i=Integer.MAX_VALUE; int a=Integer.MIN_VALUE; double b= Double.MAX_VALUE; double c= Double.MIN_VALUE; float d= Float.MAX_VALUE; float e=Float.MIN_VALUE;每个基础类型都有对应的类,有用请采纳 解决方案二: java中定义

java中变量前面加!号是神马意思?

问题描述 java中变量前面加!号是神马意思? java中变量前面加!号是神马意思? int a; !a; 意思是不是a的意思吗 我记得!=是不等于的意思. 解决方案 就是否定的意思.true <-> false 注意和 ~ 的区别.这个是按二进制位取反.

java中变量和对象之间的关系问题

问题描述 java中变量和对象之间的关系问题 java中变量和对象之间的关系问题 是对象属于变量,还是变量属于对象 它们是充要的还是充分不必要还是必要不充分的 我不是上面的数学逻辑属于适合不适合描述对象和变量之间的关系 解决方案 一般来说,变量类型会叫基本类型,比如Integer等,还有就是对象变量,就是引用对象的变量. 对象中可以定义变量.

java中变量运算细节 (2)

/* 目的:测试变量的运算方式 结果:byte a, b, c;        a = b+c;        或者 a = b+10        形如这种形式的算式, 等式的右边的运算结果默认的都是int型的!因为等式右边有变量, 编译器无法确定变量的内容        ,因为它是变量!所以相加之后得到的int再默认强制转换成byte可能会损失精度.        而形如 a=4+5:这种常量的赋值,虽然 4 和 5 都默认的是int, 但都是常量,它们的值是确定的!所以如果 4+5的值超过

java 中的 final 变量

http://wenjiesu.iteye.com/blog/799332 [java中为什么会有final变量]:     final这个关键字的含义是"这是无法改变的"或者"终态的":     那么为什么要阻止改变呢?     java语言的发明者可能由于两个目的而阻止改变:     1).效率问题:         jdk中的某些类的某些方法,是不允许被用户覆盖的,设计者可能认为,所用方法已经是最好的方法,         用户私自覆盖,或是由于疏忽而覆盖,就