
从零学java系列辅助篇
文章平均质量分 58
主要是针对从零系列第一季里的文章某些细节之处进行解释说明
一只java小白白的奋斗史
做好眼前事,切忌好高骛远。
展开
-
从零辅助篇2:数组的动态初始化和静态初始化的区别
1、数组的动态初始化 int buffer[] = new int[5] //动态初始化 我们知道,java里面凡是通过new关键字开辟的空间都是在堆区,下面我们简单的画一下它的内存分布 首先,当程序执行到数组的定义部分时,buffer会入栈,然后通过new关键字在堆区开辟5个连续的空间,buffer则会指向堆区中数组的地址,在c语言中,这种称之为引用传递。 2、数组的静态初始化 int buffer[] = {1,2,3,4,5}; 与动态初始化类似,同样是栈中的变量指向了堆区中数组的地址 3、二者原创 2021-02-09 14:35:27 · 1005 阅读 · 0 评论 -
从零辅助篇1:java中常量的赋值问题
衔接:这里主要是针对从零开始学java系列第一季第五期:运算符和表达式中递增递减运算中的一个常量的赋值说明 1、java中常量的赋值问题 在java中,我们知道,一个整数默认为int类型,由此呢?我们引发出了一个问题? byte类型为什么赋值一个整数不会报错 下面我们来看一个例子: 同为byte类型的b1和b2的和却无法赋值给b3 b5如果赋值一个整数不会报错,但加上一个byte类型的数却会报错 对于b5,你可能还能解释:15默认为int类型,b1是byte类型,一个低级类型和一个高级类型进行运算,低级原创 2021-02-08 15:21:31 · 1576 阅读 · 0 评论