这些语法和C++差不多,还有一些区别。
标识符
Java对各种变量,方法,类等因素命名时使用的字符序列。
凡是自己可以起名字的地方就是标识符,都应遵守标示符规则标识符规则
- 标识符由字母,下划线“–”,美元符号“$”和数字组成(HellWord _123 $Like都是对的 而like@#就不对)
- 标识符必须由字母,下划线,美元符号开头(123 ,#like都不对)
- 标识符大小写敏感,一般长度不限制(hellword和HellWord 不是同一个类)
- Java标识符起名一般是见到名字就知道什么意识,最重要一点标识符起名不能跟Java关键字重名(class就不行)
关键字
- Java中有特定的含义,有专门用途的字符串就是关键字(大多数编译器都会把关键字用其他颜色标注出来,例如public,class,do,void等)
- 关键字都是由小写英文组成
- 还要特别注意goto,const虽未被使用,也是Java的关键字
Java常量
Java常量值由字符串组成,区分为不同的数据类型
- 整数型常量 123
- 字符型 ‘a’
- 字符串型 “like”
例如:system out println(‘123’); 其中123就是Java常量
注意
- 要区分字符型常量和字符串型常量:前者是单引号后者是双引号
- “常量”这个名词还可能用在其他语境中表示值不可变的变量。例:final关键字
Java变量
- Java变量是程序中最基本的存储单元,其中包含变量名,变量类型和作用域
Java程序中每个变量都属于特定的数据类型,在使用前必须先申明
- 格式为:type varName[=value][{varName[=value]}]
- 例:int=123;string a = “like”;
从本质上讲变量其实是内存中一块小区域,使用变量名来访问这块区域,所以,每个变量使用前必须先申请(声明),然后必须复值(填充类容),才能使用
- 变量分类
- 按被声明的位置分局部
变量:方法体(包括型参)或语句块内部定义的变量
成员变量:方法的外部,类的内部定义的变量
注意:类的外面不能有变量声明 - 按数据类型分基本数据类型变量引用数据类型变量
- 按被声明的位置分局部
Java数据类型
- 布尔型一般用于逻辑运算,只可以取ture和false
- 整数类型
声明long型常量后加‘l‘或者’L’ ,否者会出错(long c1=888888888888L 正确) - Java浮点类型通常默认double型,要是声明一个常量为float型,则需在数字后加f或者F(double a=123.22正确 float f=12.2f正确)
Java语句
这个和c++都一样的, 只是for语句有两种写法:
‘ int[] a = {1, 2, 3};
for(int i = 0; i < a.length; i++;) {
System.out.printf("item: " + a[i]);
}'
'for(int i : a) {
System.out.printf("item:" + i);
}'
先写到这里吧