啦啦啦啦·········
先给初学者一个特别警告!!!
【特别警告:在源代码中,字符串常量不能跨行,因此有这样的编译错误:
System.out.print("I am a good student,
I like to read books");
//改正后应该为
System.out.print("I am a good student,"+"I like to read books");
】
标识符是为了标识程序中如类、方法和变量的元素而采用的命名。
标识符所遵循的规则:
由字母、数字、下划线(_)和美元符号($)构成的字符序列;
不能以数字开头;
标识符不能是保留字
也不能是true、false、null;
标识符可以位任意长度。
例如,$2、ComputeArea、area、radius 和 print 都是合法的标识符,而 2A 和 d+4 都是 非法的,因为它们不符合标识符的命名规则。还有严格区分大小写,因此area、Area都是不同的标识符。
标识符是用于命名程序中的变量、方法、类和其他项。并具有描述性的标识符可提高程序的可读性。
首先对变量这一词做一个本质的介绍。变量的实质就是一个可操作的空间,且变量的变是体现在该存储空间中所存储的地址所对应的值是可变的。比如举一个例子来说吧:现在不管打开任意一款游戏,而这款游戏中将会难免产生一些临时的数据,将会在内存中临时存储,随着游戏的不断进行,则衡量某一标准的数据随时会发生改变,因此这时随时发生变化的数据将会在内存中存储,这个时候为了确保这个可变数据所存储的地方,因此就有了变量。
【注:有些人会产生一种疑惑,问,内存不都是临时存储吗?如果这一进程结束之后,下一次进来的时候你怎么知道这个数据所存储的地址?而且这个地址并不是固定不变的,而是随机分配,你咋能确保这个地址就是呢?所以我估计对一个初学者来说会有这样的疑问吧!这个时候就会出现一个变量地址表,而是自动查找,因为这个时候你已经给了一个变量的名字了,所以就不必担心以上所出现的问题。】
【变量用于表示在程序中可能被改变的值】
命名的常量是一个代表不变值的标识符;一个变量的值在程序执行过程中可能会发生变化,但是命名常量或简称常量,则表示不改变的永久数据。
使用常量的三个优点:1、不必重复输入同一个值;2、如果必须修改常量的值,则只需在一个地方修改即可;3、给常量赋予一个描述性名字会提高程序的易读性。
命名无非就是让自己的程序易于理解,以免出错。
下面几点就是给出变量、常量、方法和类的命名习惯:
1、使用小写字母命名变量和方法。如果一个名字包含多个单词,就将它们写在一起,第一个字母小写,其余的单词首字母大写;
2、类名中的每一个单词的首字母大写,例如:类名ComputeArea和System;
3、大写常量中的所有字母,两个单词之间用下划线连接起来,例如:MAX_VALUE。
赋值语句就是将一个值制定给一个变量,在Java语句中赋值语句也可以作为一个表达式。
如果给一个变量赋值前,必须得先声明变量,声明之后,再使用赋值语句给变量赋一个值。那我们哪一种符号作为赋值符号呢?因此将等号(=)作为赋值操作符。例如:
variable=expression; ( 变量=表达式)
int x=5 * (3 / 2);
】
对于该表达式在数学运算中,则表示一个等式,在Java中,则表示一个赋值语句,将等号右边的值赋值给等号左边的变量。
每一个数据类型都有自己相对应的取值范围,编译器将会根据没一个变量的数据类型其分配内存空间。下面是六种数值数据类型以及它们的范围和所占存储空间。
Java使用两种类型的浮点数:float和double。double型是float型的两倍。因此double称为双精度,float称为单精度。
数值数据类型的操作符包括标准的算术操作符:+、-、*、/、%。
下面通过一个例子说明操作符的优先级吧:
{警告:就像赋值操作符(=) 一样,操作符(+=、-=、*=、/=、%=) 即可以构成赋值语句, 也可以构成赋值表达式。例如,在下面的代码中,第 1 行的 x+=2 是一条语句,而在第 2 行中它就是一个表达式。
x += 2;
System.out.println(x+=2);