预习考核
1.手写程序实现“hellow world”。
class HellowWorld {
public static void main(String[] args){
System.out.println("hellowworld");
}
}
2.可以说出,设置path的目的是什么?
配置path环境变量后,操作系统执行命令时,将搜寻该路径,即该路径下的命令可以在任何文件路径下执行。
3.JDK,JRE,JVM的关系是什么?
- JDK(java development kit, java开发工具包)
- 包含java开发工具和JRE;
- java开发工具包含编译工具javac.exe和打包工具jar.exe
- JDK是为java开发人员提供的
- JRE(java runtime environment, java运行环境):
4.程序中若只有一个public修饰类,且此类含main方法,那么类名与源文件名可否不一致?
- 程序的入口是main()方法,格式是固定的;
- 在一个java源文件中可以声明多个class。但是只能最多有一个声明为public的类,且此类类名必须与源文件相同。
5.java的注释方法有哪几种,格式为何?
- 单行注释
- 多行注释
- 文档注释(java特有)
6.说明变量的使用步骤
7.算术运算符、关系运算符、逻辑运算符、赋值运算符、三元运算符的具体符号及作用
- 算术运算符
运算符 | 含义 | 范例 | 结果 |
---|
+ | 正号 | +3 | 3 |
- | 负号 | b=7;-b | -7 |
+ | 加 | 3+7 | 10 |
- | 减 | 7-3 | 4 |
* | 乘 | 3*7 | 21 |
/ | 除 | 21/3 | 7 |
% | 取模(相除取余) | 13%2 | 1 |
++(前) | 自增,先运算再赋值 | a=2;b=++a; | a=3,b=3 |
++(后) | 自增,先赋值后运算 | a=2;b=a++; | a=3,b=2 |
- -(前) | 自减,先运算再赋值 | a=2;b=–a; | a=1,b=1 |
- -(后) | 自减,先赋值后运算 | a=2;b=a–; | a=1,b=2 |
+ | 字符串连接 | “Love”+“Chronicle” | “LoveChronicle” |
- 关系运算符(只支持左右两边操作数是数值类型)
运算符 | 含义 | 说明 | 范例 | 结果 |
---|
> | 大于运算符 | 如果前面变量的值大于后面变量的值, 则返回 true。 | 2>3 | false |
>= | 大于或等于运算符 | 如果前面变量的值大于等于后面变量的值, 则返回 true | 4>=2 | true |
< | 小于运算符 | 如果前面变量的值小于后面变量的值,则返回 true。 | 3<7 | true |
<= | 小于或者等于运算符 | 如果前面变量的值小于或等于后面变量的值,则返回 true。 | 2<=4 | true |
== | 相等运算符 | 如果进行比较的两个操作数都是数值类型,无论它们的数据类型是否相同,只要它们的值相等,也都将返回 true。如果两个操作数都是引用类型,只有当两个引用变量的类型具有父子关系时才可以比较,只要两个引用指向的不是同一个对象就会返回 true。Java 也支持两个 boolean 类型的值进行比较。 | 97==‘a’; | true |
!= | 不相等运算符 | 如果进行比较的两个操作数都是数值类型,无论它们的数据类型是否相同,只要它们的值不相等,也都将返回 true。如果两个操作数都是引用类型,只有当两个引用变量的类型具有父子关系时才可以比较,只要两个引用指向的不是同一个对象就会返回 true。 | 3!=3 | false |
- 逻辑运算符
运算符 | 名称 | 运算规则 |
---|
& | 逻辑与 | 都为true则为true,否则为false |
| | 逻辑或 | 有一个为true则为true,都为false则为false |
! | 逻辑非 | 相反即可 |
^ | 逻辑异或 | 相异为true,否则为false |
&& | 短路与 | 运算结果同&,但当符号左边为false时,结果为false,不再执行符号右边的运算 |
|| | 短路或 | 运算结果同| ,但当符号左边为true时,结果为true,不再执行符号右边的运算 |
- 赋值运算符
运算符 | 运算规则 |
---|
+= | 将该运算符左边的数值加上右边的数值, 其结果赋值给左边变量本身 |
-= | 将该运算符左边的数值减去右边的数值, 其结果赋值给左边变量本身 |
*= | 将该运算符左边的数值乘以右边的数值, 其结果赋值给左边变量本身 |
/= | 将该运算符左边的数值整除右边的数值, 其结果赋值给左边变量本身 |
%= | 将该运算符左边的数值除以右边的数值后取余,其结果赋值给左边变量本身 |
- 三元运算符
(条件表达式)?表达式1:表达式2;
- 三元运算符和if-else的区别:
- 两个表达式同类型;
- 三元运算符可简化if-else语句但是三元运算符必须返回一个结果;
- if后面可以有多个条件表达式。
8.列举数据类型
- 整数类型(byte,short,int,long)
- 浮点类型(float,double)
- 字符型(char)
- 布尔型(boolean)
- 引用数据类型( 类class,接口interface,数组 [ ] )
数据类型 | 占用存储空间 | 表数范围 |
---|
byte | 1字节(8 bit位) | -128到127 |
short | 2字节 | -215到215-1 |
int | 4字节 | -231到231-1(约21亿) |
long | 8字节 | -263到263-1 |
float | 4字节 | -3.403E38到-3.403E38(比long大) |
double | 8字节 | -1.798E308到1.798E308 |
9.列举流程控制结构
- 顺序结构
- 分支结构
- 循环结构