Java基础知识:数据类型与逻辑运算
需积分: 0 58 浏览量
更新于2024-08-04
收藏 23KB DOCX 举报
"Java语言基础概念与编程实践"
在Java编程语言中,基础知识至关重要,本作业涉及了几个关键概念:
1. Java提供了四种基本的整数类型:byte、short、int和long。其中,`byte`类型占用的内存空间最小,只有1字节,而`long`类型占用的内存空间最大,为8字节。定义它们的关键字分别是`byte`和`long`。
2. `boolean`类型是Java中的布尔类型,用于表示真或假的逻辑值。与其他类型不同,`boolean`类型的变量不能自动与其他类型进行转换。其默认值为`false`。
3. 当需要处理带有小数的数值时,我们通常使用`float`和`double`类型。虽然`float`可以提供一定的精度,但`double`的精度更高,因为它占用更多的内存(64位)。因此,如果需要高精度的浮点数,应选择`double`类型。
4. Java源代码通过编译器转化为`.class`文件,即字节码,这是一种平台无关的中间表示。字节码随后由Java虚拟机(JVM)解释执行,实现跨平台运行。
5. 示例代码展示了如何声明并初始化不同类型的变量。`char`类型的变量`ch`存储字符,如`'a'`;`double`类型的变量`d`用于存储小数值,如`0.1`;`long`类型的变量`l`存储长整型数字,如`12L`。完整的代码如下:
```java
public class Assign {
public static void main(String[] args) {
char ch = 'a';
double d = 0.1;
long l = 12L;
System.out.println("ch=" + ch);
System.out.println("d=" + d);
System.out.println("l=" + l);
}
}
```
6. 在条件运算符中,逻辑与`&&`遵循短路逻辑,如果左侧表达式不成立,右侧表达式不会执行。逻辑或`|`则不遵循短路逻辑,无论左侧是否为真,右侧都会执行。例如:
```java
int x = 0, y = 0;
System.out.println(((x > 1) && (++x == 0)) + "" + x); // x保持0,不执行++
System.out.println(((y < 1) | (y++ == 0)) + "" + y); // y变为1,执行++
```
执行后,变量`x`和`y`的值分别为`0`和`1`。
7. 代码段展示了用户输入选择的场景,通过`Scanner`类从`System.in`获取用户的`long`类型输入,然后根据输入的值执行对应的`switch`分支。这种设计允许用户选择数字`1`或`2`来触发不同的输出。
这些知识点涵盖了Java的基础数据类型、变量声明、逻辑运算符的短路行为以及控制流结构,是编写Java程序的基础。学习和掌握这些内容对于理解和编写Java代码至关重要。
2022-08-08 上传
376 浏览量
2022-08-03 上传
112 浏览量
2022-08-08 上传
2021-04-11 上传
2021-06-02 上传
2022-08-03 上传
2021-07-14 上传