把这篇帖子定名为技术贴,着实让我不甚汗颜,作为小白之中的小白,菜鸟之中的菜鸟,弱鸡之中的弱鸡,我实在是毫无底气和资本能够有资格妄谈技术,可是考试需要,本来就没有信心考过点招,如果帖子再完不成,可就真的不知如何是好了。所以只能斗胆一写,肯定是毫无技术性可言,更有纰漏之处,还请勿怪见谅。
首先要言明我心中的一个疑问,关于数组的静态初始化,定义是不够准确的,定义说是由我们给出元素,由系统默认数组长度,这肯定是不够严谨的。举例如下:
例如:int[] arr = {1,2,3,4,5,6,7,8};
其初始值确实是我们给予的,但是其长度,严谨的来说,亦是我们给予的,系统只是统计了有几个我们所定义的数组元素,并非会因为我们输入8个元素却定义一个9个元素长度的数组,所以在我的感觉中,这样给静态初始化定义,是不够严谨的,当然,也有可能是我自己的理解不是很对。
下面附一些课堂笔记吧,毕竟现在的我知道的实在是太少太少了。
构造方法:
(1)如果不写构造方法,系统会默认提供一个无参构造。
(2)如果手动写了构造方法,那么系统就不会再提供默认构造了。
构造方法作用:代替set方法对成员变量进行赋值。set方法要写多行,构造方法只需要写一行。
那有了构造方法,也需要set方法,因为set方法是java的规则,是必须要有的。以后的代码中会经常使用set方法。
结论:构造方法要么就别写。要么就写两。(空参和有参)
①算数运算符++和- - 的用法
如果++或者--在变量的后面,先拿变量参与操作,后变量做++或者--
如果++或者--在变量的前面,先变量做++或者--,后拿变量参与操作
②&&和&的区别?
a:最终结果一样。
b:&&具有短路效果。左边是false,右边不执行。
&是无论左边是false还是true,右边都会执行
|
|