Java编程基础:整数类型、变量与运算符

需积分: 0 0 下载量 7 浏览量 更新于2024-07-01 收藏 2.88MB PDF 举报
"Java基础知识与编程实践" 在Java编程中,了解并掌握基本的数据类型、变量定义、运算符以及程序的执行流程是非常重要的。以下是对标题、描述和部分内容的详细解读: 1. Java中的基本数据类型分为两种:整型和浮点型,以及逻辑型和字符型。其中,整型包括`byte`、`short`、`int`和`long`,它们占用的内存空间从小到大依次增加。`byte`是占用内存最少的,关键字为`byte`。`double`是浮点型中占用内存最大的,精度高,定义关键字为`double`。 2. `boolean`类型是Java中的逻辑数据类型,它只有两个可能的值:`true`和`false`。`boolean`类型的变量不能与其他类型进行转换。 3. 布尔型变量在声明时会有一个默认值,即`false`。例如,一个布尔型成员变量如果没有初始化,其默认值就是`false`。 4. 当需要存储带有小数的数值时,通常使用`float`和`double`。虽然`float`占用的内存较少,但`double`的精度更高,更适合需要精确计算的场景。 5. Java源代码(.java文件)通过编译器编译后会产生字节码(.class文件),这是一种与硬件无关的中间代码。Java虚拟机(JVM)负责解释执行这些字节码。 6. 在Java中,可以使用`final`关键字定义常量,例如声明一个名为PI的double型常量,表示3.14,完整语句为:`final double PI = 3.14;` 7. 在Java程序中,可以使用不同的数据类型来声明变量。在给出的示例中,分别声明了`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); } } ``` 8. 逻辑运算符`&&`和`||`有短路特性,意味着如果左侧表达式的值可以确定整个逻辑表达式的结果,那么就不会再计算右侧表达式。而`&`和`|`则是非短路运算符,不论左侧表达式的结果如何,都会计算右侧表达式。在给出的示例中,执行后变量`x`和`y`的值分别为0和1。 9. 对于逻辑表达式`(x>1)&&(++x==0)`,因为`x`初始为0,`x>1`为`false`,所以不会执行`++x==0`。因此,`x`的值仍然是0。而对于`(y<1)||(y++==0)`,由于`y`也初始为0,`y<1`为`true`,所以`y++`会被执行,`y`的值变为1。 10. 代码段`System.out.print("Please input your choice [1,2]:");`提示用户输入选择,然后使用`Scanner`类从`System.in`获取输入的长整型数字。这里使用`new Scanner(System.in).nextLong()`读取用户的输入。 以上内容涵盖了Java的基本数据类型、变量定义、运算符、常量声明以及控制流的基本知识,这些都是编写Java程序的基础。通过学习和理解这些概念,开发者能够更好地编写和调试Java代码。
2014-01-02 上传
1 Java程序源代码须先通过 编译器 产生Java虚拟机器的机器码 bytecode 再经过解释器将其转成实际使用的机器和操作系统上的机器码执行 2 类中定义有 abstract 方法 此类一定要声明为抽象类 3 在java语言定义中 所有的类都可以视作是 Object类 的子类 4 创建动画是java的重要功能之一 但经常出现闪烁 解决闪烁现象可用 重写update 和 图形双缓冲 方法 5 java程序分为 application 和applet两种 java applet的生命周期中的start方法在 执行完init方法后 以及从其他网页再回到这个applet 时候执行 java applet的生命周期中的stop方法在 离开applet的网页时执行 时候执行 java applet的生命周期中的四个主要方法 init start stop destroy 6 7 java图形类中不但提供了一些绘图方法 还可以装载 jpeg 和 gif 两种格式的图形文件 在APPLET程序中显示一图片文件需用到 getImage 和 drawImage 方法 8 java中 例外可以分为三大类: Error Exception RuntimeException Java允许 Exception 例外不被catch 且在throw它们时 也不需要声明在方法原型声明的throws子句中 9 Thread类中最重要的方法是 start 和 run 10 OutputStream类的功能是 接受要输出的字节并将它送往目的地 InputStream类的功能是 输入字节流 11 针对网络通信的不同层次 Java提供的网络功能有四大类:InetAddress URL Socket DatagramSocket ">1 Java程序源代码须先通过 编译器 产生Java虚拟机器的机器码 bytecode 再经过解释器将其转成实际使用的机器和操作系统上的机器码执行 2 类中定义有 abstract 方法 此类一定要声明为抽象 [更多]