61.什么是数据类型转换?
把一种类型赋值给另外一种类型
一种数据类型变换为另外一种数据类型
62.数据类型转换时的注意点有哪些?
不能(直接)把一个大的类型
赋值给一个小的类型
63.如何进行强制类型转换?
强行把小的类型复制给大的类型:
int a = 10;
byte b = 2;
b =(byte)a;
64.什么是溢出?
小的类型强行赋值给大的类型后
就会造成溢出,
会导致数据的不正确性。
65.什么是自动类型转换?
如果运算都为数值类型
会自动的把小的类型转换为大的类型
66.自动类型转换的原则是什么?
小的类型转换为大的类型
67. 包括数据类型有哪些,占用大小是多少?
数据类型 大小/位数
Byte (字节) 8
long (长整数) 64
int (整数) 32
short(短整数) 16
char (字符) 16
float(单精度) 32
double(双精度)64
boolean(布尔) 8
68.定义一个四位数的整数,
要求编程将这个四位数中的
个位,十位,百位,千位分别输出。
int a = 2234;
System.out.println(a%10);//a % 10 =4
System.out.println(a%100/10);
System.out.println(a%1000/100);
System.out.println(a%10000/1000);
69.取模运行是什么意思?
就是取余运算
70.20 % -3 结果是多少?
2
71.两个字符串相加时结果是什么?
通常字符串相加是
将两个字符串拼接起来。
要是数值型的字符串相加转化时会
变成数值型。
72.++与--代表什么意思?
自增自减
73.++与--写在前后有什么区别?
如果不参与运算就没有区别
如果参与了运算那么区别就大了
写在前面的话表示累加累减的结果
参与本次运算
使用变量的原始值进行运算
累加累减的结果不参与本次运算
使用累加之后的值进行运算
74. a=10; b=8; 写出以下面执行结果
a++ + a + b++ + b--;
38
75.x=5; y=10; 写出以下面执行结果
++x + x + y - y++;
12
76.赋值运算有哪些?
+= -= *= /= %=
77.+= 是什么意思?
比如:a +=1;
表示:a = a + 1;
78.a=5; a+=4; a+5=?
6
79.比较运行符的结果是什么类型?
比较运算符的类型是布尔类型
80.写出三元运算符的格式
逻辑表达式 ? 表达式1; 表达式2
81.a=5; b=6; a>b ? 9 : a 最终结果是什么?
5
82.三元运行符判奇偶数动手写出来
int a1= 30;
String res = null;
res = a1 % 2 == 0 ? "偶数" : "奇数";
System.out.println(res);
83.逻辑运算有哪些?
与(&) 或(|) 非(!)
异或(^)
短路与(&&)
短路或(||)
84.每个逻辑运算的特点有哪些?
与 (&):
如果两个表达式结果有一个为false
那么与的结果就为false
两个表达式的结果都为true
那么与的结果才为true
使用与的时候无论前面是真还是假
都会执行后面的表达式
无论什么结果 两边都会执行
或 (|):
如果两个表达式结果
有一个为true 结果就为true
只有当两个结果都为false
或的结果才为false
非(!):
取反操作,
true结果为flase
false结果为true
异或(^):
System.out.println(true ^ false);
相同就是false 不同为true
System.out.println(true ^ true);
相同时为0 (false)
不同时为1(true)
短路与(&&):
如果两个表达式结果有一个为false
那么与的结果就为false
两个表达式的结果都为true
那么与的结果才为true
&&只要发现不满足条件(false)
就不会再去执行后面的表达式
短路或(||):
如果两个表达式结果有
一个为true 结果就为true
只有当两个结果都为false
或的结果才为false
||只要发现为true
就不会再去执行后面的表达式
85.& 与 && 区别是什么?
&两边表达式无论结果怎么样都会执行
&&只要发现不满足条件(false)
就不会再去执行后面的表达式。
86.列出自己掌握的运算符
算术运算 + - * / % ++ --
赋值运算符 += -= *= /= %=
逻辑运算符
所有的逻辑运算符结果都为布尔类型
与(&) 或(|) 非(!) 异或(^)
短路与(&&) 短路或(||)
87.代码的执行顺序是什么样的?
一行一行的执行代码
88.写出if语句的格式
动手写出if语句
if(逻辑表达式){
要执行的语句
}
int age = 18;
if (age >= 18) {
System.out.println("成年了");
}
89.写出if...else格式
if(逻辑表达式){
要执行的语句1
只有当逻辑表达式值为true
时才会执行此处的语句
}else{
要执行的语句
如果逻辑表达式不为true
就会执行此处的语句
}
90.int a = 10; b=5;
if(a>b){
a += b; a++;
}else{
a -= b;
}
int a = 10; int b = 5;
if(a>b) {
System.out.println(a +=b );
System.out.println(a++);
}else {
System.out.println(a -=b);
}
输出结果为 15
习题配套视频 点击以下链接查看
https://study.163.com/courses-search?keyword=%E9%AB%98%E6%96%B0%E5%BC%BA
网友评论