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)

 
                         
                                

