1、变量的组成部分。

数据类型 变量名 值

2、变量的声明方式有哪些。

先声明,再赋值

声明的同时并赋值

多个同种类型变量赋值

3、java中基本数据类型有哪些?对应所占字节空间?

数值型:整型和浮点型

​ 整型:

​ byte【1字节】

​ short【2字节】

​ int【4字节】

​ long【8字节】

​ 浮点型:float【4字节】double【8字节】

非数值型:布尔型:boolean【1字节】

4、字符类型可不可以直接赋值整数数据?为什么?有什么注意事项?

字符类型可以直接赋值整数数据,字符类型的范围为0~65535,要在区间之内赋值

5、⼀元运算符++,定义在操作数前和操作数后有什么区别?

定义在操作数前,先自增再使用,定义载操作数后,先使用,再自增

6、执行完以下代码,b 的结果是多少?

int a = 5;
int b = (a++) + (--a) +(++a);

b的结果是16

7、一家商场在举行打折促销,所有商品都进行8 折优惠。一位程序员把这个逻辑代码写成:

short price = ...; // 先计算出原价
short realPrice = price * 8 / 10; //再计算出打折之后的价格

问:
7.1 这段代码是否正确?
7.2 如果正确,假设price 为100,那计算之后的realPrice值为多少?
7.3 如果不正确,应该怎么改正?

不正确

80

程序有两个错误:
由于 price 为 short 类型,乘以8除以10之后为int类型,不能够赋值给short类型的realPrice;
如果直接进行整数除法计算的话,结果为整除的商。应当改为:double realPrice = price * 0.8;

8、int n, 请用表达式表示n的个位数,十位数,百位数。

int a = n % 10; //个位数
int b = n / 10 % 10; //⼗位数
int c = n / 100; //百位数

9、int a,b; 请用表达式判断b是不是a的因子。

(a % b == 0) ? true : false;

10、使用控制台输入的流程。

【导包】import java.util.Scanner;
【创建Scanner】Scanner input = new Scanner(System.in);
【输入】int a = input.nextInt();

11、通过控制台输入java成绩和Web成绩:

11.1 当Java成绩和Web成绩均大于95分时,输出“成绩达标!”,反之输出“还要加油!”。
11.2 当Java成绩等于100和Web成绩大于85分时,输出“成绩达标!”,反之输出“还要加油!”。
11.3 当Java成绩等于100分或者Web成绩等于100分时,输出“成绩达标!”,反之输出“还要加油!”。

class Test{
	public static void main(String[] args){
		double javaScore = 100.0;
		double webScore = 95.0;
		System.out.println(javaScore >95 && webScore >95?"成绩达标!":"还要加油");
		System.out.println(javaScore ==100 && webScore >85?"成绩达标!":"还要加油");
		System.out.println(javaScore ==100 || webScore ==100?"成绩达标!":"还要加油");
	}
}