您的当前位置:首页正文

20120330笔记

2021-06-08 来源:钮旅网
回顾:

1. 语句只能写在方法体内部,不能写在方法体外类内部。

2. 方法如果不调用,在方法中的语句就不会执行,调用方法,在主方法中写“方法名

();”

3. 分清类和方法,class关键字是用来声明类的。

一、数据类型的转换

布尔类型不可以转换成为其它数据类型,容量小的数据类型自动转换成容量大的数据类型。跟据各数据类型的容量大小,排序如下: byte,short,char => int => long => float => double byte,short,char三种数据类型在运算的时候自动转换成int数据类型,当各数据类型混合在一起运算的时候,首先要自动把所有参与运算的数据的类型转换成为容量最大的数据类型,如果容量大的数据类型想转换成容量小的数据类型,要加强制转换符,但是这样做可能会造成溢出或出错。 二、运算符:

算数运算符:+ - * / % ++ -- 详见Test2.java Test3.java 关系运算符:==(等于) !=(不等于) <=(小于等于) >=(大于等于) > < ; a==b(a等于b吗?) a = b(将b的值赋给a) 逻辑运算符: !(非) //非真即假 非假即真 &&(短路与) //有假则假 ||(短路或) //有真则真

^(异或)//不同为真,相同为假 为什么叫短路与和短路或呢? 例:5>10&&4<3||10>5

赋值运算符:= //把右边的值赋给左边 例 int a = 5;

字符串连接符:+

当字符串连接符有一边是字符串的时候,另一边也自动转换成字符串 System.out.println();括号里的东西输出出来的时候都是字符串形式的 例:System.out.println(“Hello” + “World”); int a = 5; System.out.println(“a=” + a);

表达式:

按照一定语法规则,将操作数和运算符连接起来的序列 a + b

a> b 5>10&&b

表达式的类型就是表达式运算后得到的数据类型 表达式的值就是表达式运算后所得到的值

三目运算符:

表达式1?表达式2:表达式3

如果表达式1的值是true,那么此次运算的结果是表达式2的结果,如果是false那么此次运算的结果是表达式3的值。

算术运算符>关系运算符>逻辑运算符

扩展赋值运算符: += -= *= /= %=

例:int a = 1; a += 1; 相当于 a = a + 1;

作业:用三目运算符判断一个数是正数还是负数,还是零,并且输入

因篇幅问题不能全部显示,请点此查看更多更全内容