2.4 运算符

在Java中,所有的程序代码分为结构定义语句和功能执行语句,一条语句可以写在若干行上,功能执行语句的最后必须用分号 (:)结束,不必要对齐或缩进一致。可以按自己的意愿任意编排,只要每个词之间用空格、制表符、换行符或大括号、小括号这样的分隔符隔开就行。

1.整型常量

整型常量可以分为十进制、十六进制和八进制。十进制:

0123456789

注意:以十进制表示时,第一位不能是0(数字0除外)

十六进制:

0123456789abcdefABCDEF

注意:以十六进制表示时,需以 0x或0X 开头,如

0x8a 0Xff 0X9A 0x12

八进制:

01234567

注意:八进制必须以0开头。

长整型:

注意: 长整型必须以 L做结尾,如:9L156L

2.浮点数常量

浮点数常量有 float (32位)和 double (64 位)两种类型,分别叫做单精度浮点数和双精度浮点数,表示浮点数时,要在后面加上f (F)或者(D),用指数表示也可以。注意:由于小数常量的默认类型为 double 型,所以 float 类型的后面一定要加f (F),用以区分。如:

2e3f 3.6d

4fOf

3.84d 5.022e+23f

都是合法的。

3.布尔常量

布尔常量用于区分一个事物的正反两面,不是真就是假。其值只有两种:true 和 false

4.字符常量

字符常量是由英文字母、数字、转义序列、特殊字符等的字符所表示,它的值就是字符本身,字符常量要用两个单引号括起来。Java 中的字符占用两个字节,是用 Unicode 码表示的,也可以使用Unicode 码值加上“u”来表示对应的字符。如:

a'8t u0027

5,字符串常量

字符串常量和字符型常量的区别就是,前者是用双引号括起来的常量,用于表示一连串的字符。而后者是用单引号括起来的,用于表示单个字符。下面是一些字符串常量:"Hello World""123”"Welcome inxxx''

\r 表示接受键盘输入,相当于按下了回车键;

\m表示换行;

\t表示制表符,相当于 Table 键

\b 表示退格键,相当于Back Space;

\'表示单引号;

\''表示双引号!

\\表示一个斜杠''\''

1, 自动类型转换 (也叫隐式类型转换)

要实现自动类型转换,需要同时满足两个条件,第一是两种类型彼此兼容,第二是目标类型的取值范围要大于源类型。例如,当byte 型向int 型转换时,由于mt型取值范围大于 byte 型,就会发生自动转换。所有的数字类型,包括整型和浮点型彼此都可以进行这样的转换。

2,强制类型转换(也叫显式类型转换)

当两种类型彼此不兼容,或目标类型取值范围小于源类型时,自动转换无法进行,这时就需要进行强制类型转换。

关于类型的自动提升,Java 定义了若干适用于表达式的类型提升规则

第一,所有的 byte 型、short 型和char 型的值将被提升到int 型;

第二,如果一个操作数是long 型,计算结果就是 long 型;

第三,如果一个操作数是 float 型,计算结果就是 float 型;

第四,如果一个操作数是 double 型,计算结果就是 double 型。

在一个函数或函数里面的代码块中定义的变量称为局部变量,局部变量在函数或代码块被执行时创建,在函数或代码块结束时被销毁。局部变量在进行取值操作前必须被初始化或进行过赋值操作,否则会出现编译错误。

形式参数:在方法被调用时用于接收外部传入的数据的变量

参数类型:就是该形式参数的数据类型

返回值:方法在执行完毕后返还给调用它的程序的数据

返回值类型:函数要返回的结果的数据类型

实参:调用函数时实际传给函数形式参数的数据

if语句是使用最为普遍的条件语句,每一种编程语言都有一种或多种形式的该类语句在编程中总是避免不了要用到它。if 语句有多种形式的应用。其中条件语句可以是任何一种逻辑表达式,如果条件语句的返回结果为 true,则先执行后面大括号对(0)中的执行语句,然后再顺序执行后面的其他程序代码,反之程序跳过条件语句后面大括号对(0)中的执行语句,直接去执行后面的其他程序代码。大括号对的作用就是将多条语句组合成一个复合语句,作为一个整体来处理,如果大括号中只有条语句,我们也可以省略这对大括号对 (0)

switch 语句用于将一个表达式的值同许多其他值比较,并按比较结果选择下面该执行哪些语句

else if是一匹配就不再执行后面的else 语句,而case语句只是相当于定义了一个标签位置,switch 一旦碰到第一次 case 匹配,程序就会跳转到这个标签位置,开始顺序执行以后所有的程序代码,而不管后面的 case 条件是否匹配,后面 case 条件下的所有代码都将被执行,直到碰到 break 语句为止

while 语句是循环语句,也是条件判断语句当条件表达式的返回值为真时,则执行分中的执行语句段,当执行完几中的语句后检测到条件表达式的返回值,直到返回值为假时循环终止

do while 语句的功能和 while 语差不多,只不过它是在执行完第一次循环之后才检测条件表达式的值,这意味着包含在大括号中的程序段至少要被执行一次

与 while 语句一个明显的区别是,do while 语句的结尾处多了一个分号 (;)。下面的例子程序演示了 while语句与do while 语句在执行流程上的区别尽管条件不成立,do while循环中的代码还是执行了一次

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值