2.1 Java符号

2.2 数据类型与变量

2.3 表达式与运算符

2.4 数据的输入输出

2.5 常用数学方法

——————import static java.lang.Math.*

思考

标识符用于哪些地方,举3个例子?

类名、变量名、方法名的命名

注释起什么作用?有哪几种?

作用:帮助阅读程序
1)单行注释符,以“//”开头到本行末的所有字符视为注释。
2)多行注释,以“/”和“/”进行标记
3)文档注释,注释开始标记为“/*”,结束为“/”

Java的数据类型有哪些?布尔常量有哪两个?

image.png
布尔常量只有true和false两个取值。

八进制和十六进制怎么表示?

  • 八进制:数据以0开头,例如:054,012;
  • 十六进制:数据以0x开头,例如:0x11,0xAD00

    如何区分单精度和双精度实数?

    区分类型—-在常量后面加后缀修饰

  • float类型以F/f结尾,double类型以D/d结尾。如果浮点常量不带后缀,则默认为双精度常量

    字符和字符串有何差异?

    字符串是由双引号括起来的有0到多个字符组成的字符系列。

    变量定义和赋值有何要求?

    1、变量必须先声明,后使用
    2、变量的取值范围

    赋值时强制转换和自动转换有何规律?

  • 赋值语句的格式: 变量 = 表达式;
  • 功能:计算右边表达式值,再将结果赋给左边变量。
  • 赋值号两边数据类型不一致的处理:
    • 自动转换的次序为:

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()方法:与上面方法的差别是输出数据后将换行。

如何从键盘获取一个输入串?

  1. 将键盘输入的数据看作字符流,利用InputStreamReader将从键盘输入的字节流数据转化为字符序列来识别。
  2. 利用BufferedReader对字符流序列进行过滤,借助BufferedReader流对象提供的方法readLine()从键盘读取一个字符串。

    如何从键盘输入得到一个整数?双精度数?

    先通过上面的方法获取一个由数字字符组成的字符串,然后通过下面的转换方法转换成需要的数据。

    • Integer.parseInt(String s) :将数字字符串转化为整数 。
    • Double.parseDouble(String s) :将字符串形式的数字数据转化为双精度数。
    • 例如:
      • String x=”123”;int m= Integer.parseInt(x); //m 的值为123x=”123.41”;
      • double n= Double.parseDouble(x) ; //n的值为123.41

        使用swing消息框输出至少需要几个参数?

Math类方法的使用?写出Java表达式

image.png
double y=pow(abs(a*b-pow(x,3)),1/3)