下面我将详细讲解一下“Java基本类型和运算符(面试题)”的完整攻略。
Java基本类型
Java基本类型共有8种,分别为:byte、short、int、long、float、double、char、boolean,其对应的基本类型在内存中占用的空间及范围不同。具体的描述如下表所示:
类型 | 字节数 | 取值范围 |
---|---|---|
byte | 1 | -128到+127 |
short | 2 | -32768到+32767 |
int | 4 | -2147483648到+2147483647 |
long | 8 | -9223372036854775808到+9223372036854775807 |
float | 4 | 有效位数为6-7位 |
double | 8 | 有效位数为15位 |
char | 2 | 0到65535 |
boolean | 1 | true、false |
运算符
Java运算符可以分为以下几类:
- 算术运算符:+, -, *, /, %, ++, --
- 关系运算符:==, !=, >, <, >=, <=
- 逻辑运算符:&&, ||, !
- 位运算符:&, |, ^, ~, <<, >>, >>>
- 赋值运算符:=, +=, -=, *=, /=, %=, &=, |=, ^=, <<=, >>=, >>>=
示例说明
示例一
public class Main {
public static void main(String[] args) {
int a = 10, b = 20;
int result1 = a + b;
int result2 = a / b;
int result3 = a % b;
System.out.println("a + b = " + result1);
System.out.println("a / b = " + result2);
System.out.println("a % b = " + result3);
}
}
输出结果:
a + b = 30
a / b = 0
a % b = 10
解释:在这个示例中,我们定义了两个int类型的整型变量a和b,然后分别进行加、除和取余运算,输出结果为30、0和10。其中,在整数除法运算中,如果除数为0会抛出ArithmeticException异常。
示例二
public class Main {
public static void main(String[] args) {
double a = 10.0, b = 20.0;
double result1 = a / b;
double result2 = (double) (a / b);
System.out.println("a / b = " + result1);
System.out.println("(double)(a / b) =" + result2);
}
}
输出结果:
a / b = 0.5
(double)(a / b) =0.5
解释:在这个示例中,我们定义了两个double类型的浮点型变量a和b,然后分别进行除法运算,并将运算结果强制转换成double类型,输出结果为0.5。
这些是Java基本类型和运算符的基本知识,需要加强练习才能熟练掌握,希望对您有所帮助。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Java基本类型和运算符(面试题) - Python技术站