Java基本语法
2012-11-23 07:59
260 查看
一、标识符
用来标识类名、类量名、类型名、数组名、文件名的有效字符序列称为标识符。
标识符有它自己的语法规则:
1.标识符有字母、数字、下划线和美元符号$组成,长度不受限制;
2.标识符的第一个字符不能是数字;
3.标识符不能是Java的关键字;
4.标识符不能是true、false和null(尽管它们不是Java关键字)。
5.Java严格区分大小写,标识符中的大小写字母被认为是两种不同的字符。如aA,Aa,aa,AA是四种不同的标识符。
约定俗成:Java标识符的选取应当注意“见名知意”,遵循“驼峰规则”
/*骆驼规则是电脑程式编写时的一套命名规则,就是当变量名或函式名是由一个或多个单字连结在一起,而构成的唯一标识符时,第一个单词以小写字母开始;第二个单词的首字母大写或每一个单词的首字母都采用大写字母,例如:myFirstName、myLastName,这样的变量名看上去就像骆驼峰一样此起彼伏,故得名。该命名法的命名规则可视为一种惯例,并无绝对与强制,为的是增加识别和可读性。*/例如
合法的标识符 | 不合法的标识符 |
HelloWorld | class(关键字) |
_520 | MyC# |
$I_love | 102.6 |
Java中一些赋予特定的含义,用做专门用途的字符串称为关键字。不可以把关键字作为标识符来用。
1.所有Java关键字都是小写的英文;
2.Goto和const虽然从未使用,但也作为Java关键字保留。
例如class ,extends,public,static,break,case,abstract
三、分隔符
分隔符是用来区分Java源程序中的基本成分,可使编辑器确认代码在何处分割。分隔符有注释符、空白符和普通分隔符3种。1.注释符
注释是程序员为了提高程序的可读性和可理解性,在源程序的开始或中间对程序的功能、作者、使用方法等所写的注解。注释仅用于阅读源程序,系统编译程序时忽略其中的所有注释,即不编译。
注释有两种类型:
a.// 注释一行
以“//”开始,最后以回车结束。一般作单行注释使用,也可放在某个语句的后面。
b./* … */一行或多行
注释以“/*”开始,最后以“*/”结束,中间可写多行。
2.空白符
空白符包括空格、回车、换行和制表符 (Tab键)等符号,用来作为程序中各种基本成份之间的分隔符。各基本成份之间可以有一个或多个空白符,其作用相同。和注释一样,系统编译程序时只用空白符区分各种基本成份,不编译。
3.普通分隔符
分隔符和空白符的作用相同,用来区分程序中的各种基本成份。但它在程序中有确定的含义,不能忽略。
Java有以下普通分隔符(均为英文状态下):
.句号,用于分隔包、类或分隔引用变量中的变量和方法;
;分号,是语句结束的标志;
,逗号,分隔方法的参数和变量说明等;
:冒号,说明语句标号;
{}大括号,用来定义复合语句、方法体、类体及数组的初始化;
[]方括号,原来定义数组类型,及引用数字的元素值;
()小括号,用于在方法定义和访问中将参数表括起来,或在表达式中定义运算的先后次序。
4.标识符、关键字和分隔符的使用
public class Example { public static void main(String args[]) { int a, b; ... } }
四、运算符
1.算术运算符:+、—、*、/(除)、%(取余)、++(自加)、--(自减)
a.加减运算符
加减运算符+,-是二目运算符,即连接两个操作元的运算符,结合方向为自左向右。加减运算符的操作元始整形或浮点型数据。
b.乘、除和取余运算符
乘、除和取余运算符*、/、%是二目运算符,结合方向为自左向右。乘、除和取余运算符的操作元是整形或浮点型数据。
c.自加、自减运算符
自加、自减运算符++、--是二目运算符,可以放在操作元之前,也可以放在操作元之后。操作元必须是一个整形或浮点型变量,作用是使变量的值加1或减1。
++X(--X)表示在使用X之前,先使X的值加(减)1
X++(X--)表示在使用X之后,使X的值加(减)1
例如
public class ZjZj{ public static void main(String args[]){ int i1 = 10,i2 = 20; int i = (i2++); System.out.print("i="+i+" "); System.out.println("i2="+i2); i = (++i2); System.out.print("i="+i+" "); System.out.println("i2="+i2); i = (--i1); System.out.print("i="+i+" "); System.out.println("i1="+i1); i = (i1--); System.out.print("i="+i+" "); System.out.println("i1="+i1); } }输出结果
2.赋值运算符:=、+=、-=、*=、/=
a.赋值运算符=是耳目运算符,左边的操作元必须是变量,不能是常量或表达式,结合方向为自右向左。当“=”两侧数据类型不一致时,可以使用默认类型转换或使用强制类型转换原则进行处理。
b.其他
运算符 | 用法举例 | 等效的表达式 |
+= | a+=b | a=a+b |
-= | a-=b | a=a-b |
*= | a*=b | a=a*b |
/= | a/=b | a=a/b |
%= | a%=b | a=a%b |
逻辑运算符的操作元必须是boolean类型数据,逻辑运算符可以用来连接关系表达式。
逻辑运算符运算规则
a | b | !a | a&b | a|b | a^b | a&&b | a||b |
true | true | false | true | true | false | true | true |
true | false | false | false | true | true | false | true |
false | true | true | false | true | true | false | true |
false | false | false | false | false | false | false | false |
5.字符串连接运算符:+
“+”除了用于算术加法运算外,还可以对字符串进行连接操作
如
int dd = 45+15;
String s = "Hello"+"World"
“+”运算符两侧的操作元中只要有一个是字符串(String)类型,系统会自动将另一个操作元转换为字符串然后进行连接。
如 int c = 12;
System.out.println("c=" + c);
6.位运算符:&、|、^、~、>>、<<、>>>
7.三目条件运算符: X ? Y : Z
其中X为boolean类型表达式,先计算X的值,若为true,则整个三目运算的结果为表达式Y的值,否则为表达式Z的值。
如 (60>20)? A : b 结果为A。
相关文章推荐
- Java基本语法
- java的非常非常基本语法以及注释运用
- Kotlin VS Java:基本语法差异
- [java语法]基本语法(6) 面向对象--类的继承
- Java基本语法-----java注释
- Java正则表达式的使用和基本语法
- Java基本语法-----java变量
- java基础之基本语法
- Java基本语法——数据类型
- java 基本语法需要注意几点
- Java基本语法笔记
- Java基本语法-----java数据类型的转换
- Java程序员从笨鸟到菜鸟之(一)开发环境搭建,基本语法,字符串,数组
- Java基础知识总结(一)--基本语法知识
- Java篇--Java语言的基本语法5
- Java基本语法_01
- Java语言基础{Java_se(01)}-搭建Java开发环境-环境变量(环境配置)-Java的基本语法-Java的三大注释-关键字和保留字-Java中的语言分隔符
- 学习笔记之javaweb基础:jsp基本语法,内置对象,对JavaBean的操作语法
- java中的基本语法
- CoreJava --基本语法--[Java]