2.1 Java符号
2.2 数据类型与变量
2.3 表达式与运算符
2.4 数据的输入输出
2.5 常用数学方法
——————import static java.lang.Math.*
思考
标识符用于哪些地方,举3个例子?
注释起什么作用?有哪几种?
作用:帮助阅读程序
1)单行注释符,以“//”开头到本行末的所有字符视为注释。
2)多行注释,以“/”和“/”进行标记
3)文档注释,注释开始标记为“/*”,结束为“/”
Java的数据类型有哪些?布尔常量有哪两个?
八进制和十六进制怎么表示?
- 八进制:数据以0开头,例如:054,012;
-
如何区分单精度和双精度实数?
区分类型—-在常量后面加后缀修饰
float类型以F/f结尾,double类型以D/d结尾。如果浮点常量不带后缀,则默认为双精度常量。
字符和字符串有何差异?
变量定义和赋值有何要求?
赋值时强制转换和自动转换有何规律?
- 赋值语句的格式: 变量 = 表达式;
- 功能:计算右边表达式值,再将结果赋给左边变量。
- 赋值号两边数据类型不一致的处理:
- 自动转换的次序为:
byte—>short—>char—>int—>long—>float—>double
- 强制类型转换格式为:
变量 = (数据类型)表达式。 //注意:强制转换可能导致数据的失真。
解释/和%运算符的使用特点?
1) “/”运算对与整数和浮点数情况不同,7/2结果为3,而7.0/2.0结果为3.5。
2) 取模运算“%”一般用于整数运算,它是用来得到余数部分。当参与运算的量为负数时,结果的正负性取决与被除数的正负。
表达式a++和++a的使用差异?
表达式 a++的值为x增之前的值,++a的值为a增之后的值,最终a都+1
关系运算符相等和不等如何表示?
逻辑运算符有哪些?
print和println的差异?
(1)print()方法:实现不换行的数据输出;
(2)println()方法:与上面方法的差别是输出数据后将换行。
如何从键盘获取一个输入串?
- 将键盘输入的数据看作字符流,利用InputStreamReader将从键盘输入的字节流数据转化为字符序列来识别。
利用BufferedReader对字符流序列进行过滤,借助BufferedReader流对象提供的方法readLine()从键盘读取一个字符串。
如何从键盘输入得到一个整数?双精度数?
先通过上面的方法获取一个由数字字符组成的字符串,然后通过下面的转换方法转换成需要的数据。
Math类方法的使用?写出Java表达式
double y=pow(abs(a*b-pow(x,3)),1/3)