根据提供的文件信息,以下是从标题、描述以及部分内容中提取并扩展出的相关Java知识点: ### Java考试复习内容 #### Java概述 - **JavaSE与JavaEE的区别:** - JavaSE(Java Standard Edition):标准版Java,适用于桌面应用程序开发。 - JavaEE(Java Enterprise Edition):企业版Java,主要面向Web应用开发。 #### Java源代码与字节码 - **源代码文件扩展名**:`.java`。 - **编译后的字节码文件扩展名**:`.class`。 - **注释语法**: - 单行注释:`//` - 多行注释:`/* */` - 文档注释:`/** */` #### 数据类型 - **基本数据类型**:`int`, `double`, `char`, `String`等。 - **变量声明**:如 `int num;` 或 `double price;`。 #### 变量 - **变量命名规则**: - 必须以字母或下划线或美元符号开头。 - 后续字符可以是字母、数字、下划线或美元符号。 - 不能使用保留字作为变量名。 - **示例**: - 合法变量名:`num1`, `_num2`, `$var3`。 - 非法变量名:`2num`(以数字开头),`int`(关键字)。 #### 运算符 - **关系运算符**:用于比较两个值,结果为布尔值。 - 示例:`3 < 4` 结果为 `true`。 - **逻辑运算符**:`&&` 和 `||` 分别表示“与”和“或”。 - `&&`:两边都为真时,结果为真。 - `||`:任一边为真时,结果为真。 - **赋值运算符**:`=`, `+=`, `-=` 等。 - **比较运算符**:`==`, `!=`。 - `==`:检查两个值是否相等。 - `!=`:检查两个值是否不相等。 #### 控制结构 - **条件语句**:`if-else`。 - 示例:`if (num1 > num2) { System.out.println("num1"); } else { System.out.println("num2"); }` - **循环结构**: - `for` 循环:适合已知迭代次数的情况。 - 示例:`for (int i = 0; i < 10; i++) { System.out.println(i); }` - `while` 循环:先判断条件再执行。 - 示例:`int i = 0; while (i < 10) { System.out.println(i); i++; }` - `do-while` 循环:至少执行一次,后判断条件。 - 示例:`int i = 0; do { System.out.println(i); i++; } while (i < 10);` #### 输入输出 - **使用Scanner类读取用户输入**: - 示例:`import java.util.Scanner; Scanner input = new Scanner(System.in); int num = input.nextInt(); System.out.println(num);` #### 流程控制 - **`break` 和 `continue`**: - `break`:立即退出当前循环。 - `continue`:跳过当前循环的剩余部分,直接进入下一次迭代。 - **多分支选择结构**:`switch` 语句。 - 示例:`switch (day) { case 1: System.out.println("Monday"); break; case 2: System.out.println("Tuesday"); break; default: System.out.println("Other day"); }` #### 类型转换 - **自动类型转换**:例如从 `int` 转换到 `double`。 - **强制类型转换**:例如 `(int) 3.5` 将 `double` 转换为 `int`。 - **包装类与基本类型的转换**: - 示例:`Integer.parseInt("123")`,将字符串转换为整数;`Integer.toString(123)`,将整数转换为字符串。 #### 字符串操作 - **字符串比较**: - 使用 `equals()` 方法进行内容比较。 - 使用 `==` 进行对象引用比较。 - **忽略大小写的字符串比较**:`compareToIgnoreCase()` 方法。 - 示例:`"Hello".compareToIgnoreCase("hello")` 返回 `0` 表示两个字符串相同(忽略大小写)。 #### 数组 - **数组声明与初始化**: - 示例:`int[] arr = new int[5];` 或 `int[] arr = {1, 2, 3, 4, 5};` - **排序方法**:`Arrays.sort(arr);`。 - **数组长度获取**:`arr.length`。 以上知识点覆盖了Java语言的基础语法及常用编程概念,对于Java初学者来说是非常重要的学习内容。希望这些知识点能够帮助你更好地准备Java考试。
JavaSE JavaEE
2、开发java程序的步骤
1、编写源程序 程序的后缀为.java
2、编译程序 编译后生成的文件为.class文件
3、运行程序
3、三种java的注释方式(包含注释的符号)
//单行 /*多行注释*/ /** 文档注释 */
4、java中常用的数据类型
int double char String
5、java中基本的数据类型
int double char
6、变量命名规则
1、变量必须以字母、下划线 $符号开头
2、变量可以包括数字,但不能以数字开头
3、不能包含除了_ $ 符号的其他特殊字符
4、不能使用关键字
7、列举变量赋值的常见错误(3个)
变量未声明先使用
变量未赋值先使用
非法的变量名,违反命名规则
变量名重名
8、数据类型的转换分为几种,分别是什么
类型:自动转换,强制转换
9、数据类型转换的条件
1、两种类型要兼容:数值类型(整型和浮点型)互相兼容
2、目标类型大于源类型:double类型可以存放int型数据,因为为double型
变量分配空间足够存储int型变量,因此,我们也把int型变量转换成
double型变量形象的成为“放大转换”
import java.util.Scanner;
Scanner input=new Scanner(System.in);
int num=input.nextInt();
System.out.println(num);
11、条件语句如果没有{}会出现什么状况
默认控制一条语句,如果有else 需要注意,容易出现错误。
例如;
if(num1>num2)
System.out.println("num1大");
System.out.println(num1);
else
{
system.out.println("num1大"+num2);
};
12、&& 和 || 的区别
&&所有条件都为True,则结果为true,当有一个条件为False,
则后面的条件代码将不会被执行
13、= 和== 的区别
= 是赋值, 把右边的数据给左边,如果类型不匹配,报错
eg: int a=“hello”;
== 是比较 ,左右两边的数据是否相同,
注意:如果比较的是字符串,则 比较的不是数据,而是地址
eg:String s1=new String("hello");
String s2=new String("hello");
s1==s2 比较地址,则为False
s1.equals(s2) 比较内容 ,为True;
14、switch(表达式)
剩余8页未读,继续阅读
- 粉丝: 0
- 资源: 1
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 时间复杂度与数据结构:算法效率的双重奏
- QT 简易项目 网络调试器(未实现连接唯一性) QT5.12.3环境 C++实现
- YOLOv3网络架构深度解析:关键特性与代码实现
- 2024 CISSP考试大纲(2024年4月15日生效)
- ACOUSTICECHO CANCELLATION WITH THE DUAL-SIGNAL TRANSFORMATION LSTM NETWORK
- 深入解析:动态数据结构与静态数据结构的差异
- YOLOv2:在YOLOv1基础上的飞跃
- imgview图片浏览工具v1.0
- Toony Colors Pro 2 2.2.5的资源
- Java项目:基于SSM框架+Mysql+Jsp实现的药品管理系统(ssm+B/S架构+源码+数据库)