知识点:
1.java中创建变量的语法。
数据类型 变量名 = 变量值;
2.java中八大基本数据类型,以及每种类型所占的字节数。
1B boolean
1B byte
2B short
2B char
4B int
4B float
8B double
8B long
3.使用扫描器Scanner对象的创建和使用步骤,并比较nextInt() 和next()方法
的区别。
1)导包 java.util.Scanner;
2)创建 Scanner input = new Scanner(System.in);
3)获取键盘录入 int num = input.nextInt();
String s = input.next();
char c = input.next().charAt(0);
nextInt() 获取数值类型的数据
next() 获取的是字符串类型的数据
4.自动类型转换需要满足的条件是什么?
1)目标对象类型大于源对象类型
2)类型需要兼容
5.如何将一个double类型的数据强制转换成int类型?
double d = (int)10.1;
6.如何获取1234中百位数字,和个位数字。
int n = 1234;
int bai = n/100%10; int bai = n%1000/100;
int ge = n%10;
7.解释i++;和++i;的运算过程,倘若i的初始值为1,分别经过这两个运算后的结果是多少?
i++ 先赋值后运算
++i 先运算后赋值
2
8.通过三元运算符实现判断一个人的年龄是否大于18岁,并相应的输出成年或者未成年?
int age = 20;
System.out.println(age>18?"成年":"未成年");
9.以下运算符请从高到低排列:
> = ++ + * () &&
()
++
*
+
>
&&
=
1.JAVA中程序执行顺序有哪些?
顺序 分支 循环
2.流程图中什么图形表示判断和分支?
菱形
3.画出if...else流程结构图?
4.画出if ...else if ...else if...else流程结构图?
5.比较字符串值是否相等使用什么?比较数值是否相等用什么?
equals()
==
6.使用Math类产生5位的随机数?
(int)(Math.random()*90000)+10000
7.写出switch语句的注意事项?(至少3条)
1)switch(表达式) 类型 为byte short int char String 枚举
2)case 常量
3) case 常量的类型和表达式类型匹配
4)注意加break控制流程
8.比较switch和多重if的相同点和不同点?
相同点: 都是多分支结构
不同点:switch处理等值判断 ,多重if可以处理连续区间判断和等值判断
switch的语法简洁
while循环