0
点赞
收藏
分享

微信扫一扫

小陈的JAVA笔记-2022.02.25

爱做梦的夏夏 2022-02-26 阅读 10

1、

经典面试题,因为三元运算符要看成是一个整体,所以这里的obj1在三元运算符中先把类型转为double然后再进行运算.

2、C++是C的超集,所谓的超集就是包含关系,C++有着所有的C语法,C++

3、a = 10;b = 12;

        a=b-a; //a=2;b=12 
b=b-a; //a=2;b=10
a=b+a; //a=12;b=10

它的原理是:把a、b看做数轴上的点,围绕两点间的距离来进行计算。 
具体过程:第一句“a=b-a”求出ab两点的距离,并且将其保存在a中;第二句“b=b-a”求出a到原点的距离(b到原点的距离与ab两点距离之差),并且将其保存在b中;第三句“a=b+a”求出b到原点的距离(a到原点距离与ab两点距离之和),并且将其保存在a中。完成交换。 
此算法与标准算法相比,多了三个计算的过程,但是没有借助临时变量。(以下称为算术算法) 
缺点:是只能用于数字类型,字符串之类的就不可以了。a+b有可能溢出(超出int的范围),溢出是相对的, +了溢出了,-回来不就好了,所以溢出不溢出没关系,就是不安全

4、java的垃圾回收器,用来监视new创建的所有对象,如果监视到某个对象在后面的程序中不需要再用到的时候,这个对象就会被销毁从而释放这些对象的内存空间。

5、成员变量=属性=字段=field

6、基本类型

 

7、返回类型描述的是在调用方法之后从方法返回的值。参数列表给出了要传给方法的信息的类型和名称。

8、a.f()中a叫做对象,f()叫做信息,信息传给对象。面向对象的程序设计通常归纳为“向对象发送信息”。 

9、

10、静态的属性和方法可以通过 类.属性(方法) 来访问,这有利于优化程序,和强调static的属性和方法。一个static字段对每个类来说都只有一个储存空间,而非static字段则是对每一个对象都有一份储存空间。 

举报

相关推荐

0 条评论