Java语言语法基础

以下单词哪些不是合法标识符?

java        JAVA      2B

javaName   java_Name     java-Name

海淀银枪小霸王    (^0^)

$java    main         #java  char            

注释 // 单行注释,简单的解释语句含义。

 /* 多行注释 用来说明更多的内容,包括算法等。 */

/** Java文档注释,可以通过javadoc(javadoc HelloWorld.java)生成类和接口的HTML格式的帮助文档.   */

Java语言有8种基本数据类型,习惯上可分为4大类型:

整数类型:byte、short、int、long

浮点类型:float、double

逻辑类型:boolean(占2个字节)

字符类型:char (占2个字节)

整型常量 1. 十进制整数     如123,-456, 0

2. 八进制整数(以0开头)     如0123表示十进制数83,-011表示十进制数-9

3. 十六进制整数(以0x或0X开头) 如0x123表示十进制数291,0X12表示十进制数18。

       long型以l或L结尾 如,12l、 -343L、0xfffffffffL

       没有以l或L结尾的数字,根据其实际值所属范围,可以被用作byte,short,或int型整数。

优先级、结合性以及单/双目运算

1)    . , [] , ()                                     9) &

2)    ++ , -- , ! , ~ , instanceof          10)^

3)    new (type)                                11)|

4)    * , / , %                                     12)&&

5)    + , -                                           13)||

6)    >> , >>> , <<                             14)?:

7)    > , < , >= , <=                             15)= , += , -= , *= , /= , %=

8)    == , !=                                        16)&= , |= , <<= , >>= , >>>=

自增、自减运算符是单目运算符,作用是使变量的值增1或减1,操作元必须是一个整型或浮点型变量。

++x(--x)表示在使用x之前,先使x的值加(减)1。

x++(x--)表示在使用x之后,使x的值加(减)1。

关系运算符:<、>、<=、<=、!=、==

用来比较两个值的关系,结果是boolean型(true或false)。

System.out.println("10 >  5结果" + (10 > 5));

逻辑运算符:

&&、||、! &&、||为双目运算符,实现逻辑与、逻辑或,采用短路运算,!为单目运算符,实现逻辑非。 用来连接关系表达式,操作元必须是boolean型数据 ,如2>8&&9>2的结果为false,2>8||9>2的结果为true。

&、|也可以进行逻辑判断,采用非短路运算。

赋值运算符:=。 用来为变量赋值,优先级较低,从右到左结合

赋值表达式的值就是“=”左面变量的值。

    a=b=10;    

    a=100=10;     //错误

  (a=100)=10; //错误

   不要将“=”与等号运算符“==”混淆!

Java控制结构

选择语句:if-else, switch-case

循环语句:while, do-while, for

跳转语句:continue, break, return

选择语句:switch

case子句中的valueI必须是常量,且所有case子句中的值应不同。

default子句是可选的。  

break语句用来在执行完一个case分支后,使程序跳出switch语句,即终止switch语句的执行。

如果某个case分支后没有break语句,程序将 不再做比较而执行下一个分支。

 跳转语句: continue

continue语句用来结束本次循环,跳过循环体中下面尚未执行的语句,接着进行终止条件的判断,以决定是否继续循环。

格式:continue;

也可以用continue跳转到括号指明的外层循环中,这时的格式为

      continue  标签;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值