新手入门: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; //在赋值语句的结尾应该是用分号来结束。

说明:

1)在Java中绝对不能出现未初始化的变量,在使用一个变量前必须给变量赋值。

2)声明可以在代码内的任何一个位置出现,但在方法的任何代码块内只可对一个变量声明一次。

3、常量:

定义:值不变的量称为常量。

例如:

1,“hello”

说明:

1)在Java中使用final关键字来定义一个常数。

int final a=10; //声明了一个整型常量a,它的值是10。

2)习惯上将常量的名字统统大写。

时间: 2024-12-02 22:30:05

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

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

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

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

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

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

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

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

快速入门Java中的Lambda表达式_java

Lambda简介 Lambda表达式是Java SE 8中一个重要的新特性.lambda表达式允许你通过表达式来代替功能接口. lambda表达式就和方法一样,它提供了一个正常的参数列表和一个使用这些参数的主体(body,可以是一个表达式或一个代码块). Lambda表达式还增强了集合库. Java SE 8添加了2个对集合数据进行批量操作的包: java.util.function 包以及 java.util.stream 包. 流(stream)就如同迭代器(iterator),但附加了许多

java中变量运算细节 (2)

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