byte b4 = 3 + 4;
3、
short s = 5;
s = s + 2; //报错。 会做自动提升数据类型。提升到int
s += 2; //不会报错。 s+=2 其实隐含了强制类型转换,它相当于: s = (short)(s+2);
4.
用三种方式将两个变量的数值转换
1.int a = 10,b=3;
int temp = a;
a = b;
b = temp;
2
a = a^b;
b = a^b;
a = a^b;
3
a = a+b;
b = a-b;
a = a-b;
5.
什么是面向对象?
它是一种编程思想,是基于面向过程的。面向过程强调的是过程,而面向对象强调的是对象。
他的特点是1,2,3
1、更符合人们的思考习惯。
2、把复杂的事情变得简单化。
3、把程序员从执行者变成了指挥者。。
比如说:
举例:最好以当时场景举例
其实,万物皆对象。
以后向使用某个功能或者执行某个动作的话,怎么做?
找对象,让它来做。
怎么找?找JDK要。
如果JDK没有,我们就自己造一个,自己用完了,还可以给别人用。
6,
什么是代码块?由{}括起来的内容
局部代码块:定义在方法中的代码块,作用是让变量尽可能早的从内存中消失 提高效率
构造代码块:定义在类中方法外,将所有构造方法中的共同内容定义在构造代码块中
因为相爱难执行构造代码块,后执行构造方法 |
|