Introduction to java programming
### Java编程基础知识点详解 #### 一、简介 本文档主要介绍了Java编程语言的基础知识,适合初学者入门学习。文档由Y.Daniel Liang撰写,覆盖了Java编程的基本概念、语法结构以及常用的操作方法。 #### 二、控制台输入与输出 在Java中,可以通过`Scanner`类来实现控制台的输入操作。例如: ```java Scanner input = new Scanner(System.in); int intValue = input.nextInt(); long longValue = input.nextLong(); double doubleValue = input.nextDouble(); float floatValue = input.nextFloat(); String string = input.next(); ``` 以上代码展示了如何读取不同类型的输入数据。`nextInt`, `nextLong`, `nextDouble`, `nextFloat`, 和 `next` 方法分别用于读取整数、长整数、双精度浮点数、单精度浮点数和字符串。 控制台输出则相对简单,可以直接使用`System.out.println`方法: ```java System.out.println(anyValue); ``` #### 三、基本数据类型 Java支持多种基本数据类型,包括数值类型和非数值类型: - `byte`: 占用8位,用于存储小范围的整数。 - `short`: 占用16位,用于存储中等范围的整数。 - `int`: 占用32位,是Java中最常用的整数类型。 - `long`: 占用64位,用于存储大范围的整数。 - `float`: 占用32位,用于存储单精度浮点数。 - `double`: 占用64位,用于存储双精度浮点数。 - `char`: 占用16位,用于存储单个字符。 - `boolean`: 仅能存储`true`或`false`两个值。 #### 四、关系运算符 关系运算符用于比较两个值,并返回一个布尔结果。主要包括: - `<`: 小于 - `<=`: 小于等于 - `>`: 大于 - `>=`: 大于等于 - `==`: 等于 - `!=`: 不等于 #### 五、逻辑运算符 逻辑运算符用于组合条件表达式: - `&&`: 短路与(如果左边为假,则右边不会计算) - `||`: 短路或(如果左边为真,则右边不会计算) - `!`: 非 - `^`: 异或 #### 六、算术运算符 算术运算符用于执行基本的数学运算: - `+`: 加法 - `-`: 减法 - `*`: 乘法 - `/`: 除法 - `%`: 取模(余数) - `++`: 增加1 - `--`: 减少1 - `var++`: 后增(先使用变量,后增加) - `var--`: 后减(先使用变量,后减少) #### 七、选择结构 选择结构用于根据不同的条件执行不同的代码块。主要包括: - `if` 语句 - 单分支 ```java if (condition) { // statements } ``` - 双分支 ```java if (condition) { // statements } else { // statements } ``` - 多分支 ```java if (condition1) { // statements } else if (condition2) { // statements } else { // statements } ``` - `switch` 语句 - 用于多条件判断 ```java switch (intExpression) { case value1: // statements break; case value2: // statements break; default: // statements } ``` #### 八、循环结构 循环结构用于重复执行一段代码直到满足特定条件。主要包括: - `while` 循环 ```java while (condition) { // statements } ``` - `do...while` 循环 ```java do { // statements } while (condition); ``` - `for` 循环 ```java for (init; condition; adjustment) { // statements } ``` #### 九、赋值运算符 赋值运算符用于将值赋给变量: - `=`: 赋值 - `+=`: 加法赋值 - `-=`: 减法赋值 - `*=`: 乘法赋值 - `/=`: 除法赋值 - `%=`: 取模赋值 #### 十、Java快速参考 - **GUI输入对话框** ```java String string = JOptionPane.showInputDialog("Enter input"); int intValue = Integer.parseInt(string); double doubleValue = Double.parseDouble(string); ``` - **消息对话框** ```java JOptionPane.showMessageDialog(null, "Enter input"); ``` #### 十一、常用静态常量/方法 - `Math.PI`: 圆周率 - `Math.random()`: 生成随机数 - `Math.pow(a, b)`: 计算a的b次方 - `System.currentTimeMillis()`: 获取当前时间戳 - `System.out.println(anyValue)`: 输出任何值到控制台 - `JOptionPane.showMessageDialog(null, message)`: 显示消息对话框 - `JOptionPane.showInputDialog(prompt-message)`: 显示输入对话框 - `Integer.parseInt(string)`: 字符串转整数 - `Double.parseDouble(string)`: 字符串转双精度浮点数 - `Arrays.sort(type[] list)`: 排序数组 - `Arrays.binarySearch(type[] list, type key)`: 二分查找 #### 十二、数组 数组是一种存储同类型元素的数据结构: - **声明并初始化数组** ```java int[] list = new int[10]; // 定义长度为10的int型数组 int[] list = {1, 2, 3, 4}; // 直接初始化数组 ``` - **获取数组长度** ```java list.length; ``` 以上就是对Java编程基础知识点的详细介绍,希望能帮助初学者更好地理解和掌握Java编程语言。
剩余1370页未读,继续阅读
- 粉丝: 1
- 资源: 1
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- dpt-beit-base-384.pt
- 【net毕业设计】超市管理系统源码(完整前后端+sqlserver+说明文档+LW).zip
- STM32神舟III号例程源码RS485总线实验(神舟III号-库函数版)
- 【net毕业设计】花卉市场批发管理系统源码(完整前后端+sqlserver+说明文档+LW).zip
- 【net毕业设计】大学生兼职管理系统源码(完整前后端+sqlserver+说明文档).zip
- STM32神舟III号例程源码NAND FLASH访问程序(神舟III号-库函数版)
- C#汽车货运管理系统源码 货运公司车辆管理系统源码数据库 SQL2008源码类型 WinForm
- STM32神舟III号例程源码MP3播放器实验(神舟III号-库函数版)
- STM32开发相关软件MDK4.70A软件包
- STM32开发相关软件ISP程序下载
- 1
- 2
- 3
前往页