欢迎来到天天文库
浏览记录
ID:22310644
大小:551.50 KB
页数:154页
时间:2018-10-28
《java编程知识new》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、Java编程基础Java语言由语法规则和类库两部分组成,其中语法规则确定了Java程序的书写规范,学习好语法规则是Java语言,也是所有编程语言的基本功。本文主要向大家简单介绍一下Java的语法规则。Java语言与C/C++语言有着紧密的联系,Java中的许多术语来自于C++,起语法也来自于C++。因此Java的语法和c++的语法计划一模一样。下面简单介绍一下Java的具体语法。一、Java的词法1、标识符标识符是类、变量和方法等的名字,作用是让编译器能够识别它们。在Java语言中,标识符可以包含数字、字母、下划线(_)和美圆符号($),
2、但是不能以数字作为开头。与C/C++语言不同的是,Java语言还可以将一些非拉丁字母包含在标识符中,这是因为Java语言使用的是Unicode字符,所有的十六进制00C0以上的Unicode字符都可以用在标识符中。但是Java语言的关键字是不能用来作为标识符的。我们在使用标识符的时候应该尽量表达所要表示的类、变量、方法等的含义。另外,标识符中可以使用下划线,我们应该充分利用这一点以提高程序的可读性。2、关键字以下是Java的全部关键字:abstractdoubleintstrictfp**booleanelseinterfacesuper
3、breakextendslongswitchbytefinalnativesynchronizedcasefinallynewthiscatchfloatpackagethrowcharforprivatethrowsclassgoto*protectedtransientconst*ifpublictrycontinueimplementsreturnvoiddefaultimportshortvolatiledoinstanceofstaticwhile*尚未使用的关键字**为Java2增加的关键字3、注释Java有三种形式的注释:第
4、一种是C语言的传统注释方式,即将“/*”和“*/”之间的文本都视为注释,这种注释可以跨越多行。第二种是C++风格的注释,即将“//”之后直到行尾的文本都视为注释,这种注释只能包含一行。第三种是Java新增加的注释方式,即将“/**”和“*/”之间的文本都视为注释,这种注释也可以夸耀多行。注意,这种注释方式生成的注释将作为Javadoc文档保存。二、操作符1、算术操作符操作符用途优先级结合性++,--自动递增,自动递减2(仅次于括号)从右到左+,-一元加,一元减2从右到左*,/乘,除3从左到右%取余(求模)3从左到右+,-加,减4从左到右2
5、、布尔运算与关系运算符操作符用途优先级结合性>,<,>=,<=测试相对大小6从左到右==测试相等性7从左到右!=测试不等性7从左到右?:根据第一个操作数返回后两个操作数之一13从左到右!非2从右到左&布尔与8从左到右^异或9从左到右
6、布尔或10从左到右&&条件与11从左到右
7、
8、条件或12从左到右3、位操作符操作符用途优先级结合性~非(位求补)2从右到左<<,>>左移,右移5从左到右>>>当作无符号右移5从左到右&位和8从左到右^位异或9从左到右
9、位或10从左到右4、赋值操作符操作符用途优先级结合性=赋值14从右到左*=操作同时赋值14从右
10、到左/=操作同时赋值14从右到左%=操作同时赋值14从右到左+=操作同时赋值14从右到左-=操作同时赋值14从右到左>>=操作同时赋值14从右到左<<=操作同时赋值14从右到左>>>=操作同时赋值14从右到左^=操作同时赋值14从右到左
11、=操作同时赋值14从右到左&=操作同时赋值14从右到左5、特殊操作符cast操作符将一种数据类型转换成为另一种数据类型,cast应写成把要校正操作数的类型名放在括号中。例如:inti;longl;l=7876547;i=(int)l;如果给高精度的变量赋予一个低精度值,则不需校正。类型校正操作符的优先级为
12、2,结合性为从右到左结合。将以上讲到的操作符的优先级总结如下:优先级运算符结合顺序1[]数组运算.点运算符()调用方法从左到右2!~++--+(一元加)-(一元减)()强制类型转换new从右到左3*/%从左到右4+(二元加)-(二元减)从左到右5>><<>>>从左到右6<<=>>=instanceof从左到右7==!=从左到右8&从左到右9^从左到右10
13、从左到右11&&从左到右12
14、
15、从左到右13?:从左到右14=+=-=*=/=%=&=
16、=^=<<=>>=>>>=从右到左三、常量1、整型常量在Java语言中,整型常量有三种形式,它们分
17、别是:十进制、八进制、十六进制。需要注意的是十进制数不能以0开头,这是因为八进制的数是以0开头的,而十六进制数以0x或0X开头。2、浮点型常量浮点数只能表示十进制数。浮点数有两种表示方法,即标
此文档下载收益归作者所有