作者热门文章
- ubuntu12.04环境下使用kvm ioctl接口实现最简单的虚拟机
- Ubuntu 通过无线网络安装Ubuntu Server启动系统后连接无线网络的方法
- 在Ubuntu上搭建网桥的方法
- ubuntu 虚拟机上网方式及相关配置详解
CFSDN坚持开源创造价值,我们致力于搭建一个资源共享平台,让每一个IT人在这里找到属于你的精彩世界.
这篇CFSDN的博客文章老生常谈java中的数组初始化由作者收集整理,如果你对这篇文章有兴趣,记得点赞哟.
数组的初始化可以分为两种:
1、静态初始化 。
2、动态初始化 。
静态初始化:
例:
1
2
3
|
String[] str =
new
String[]{
"A"
,
"B"
,
"C"
};
String str[] =
new
String[]{
"A"
,
"B"
,
"C"
};
String str = {
"A"
,
"B"
,
"C"
};
|
动态初始化:
例:
1
2
3
4
|
String[] srt =
new
String[
3
];
srt[
0
] =
"A"
;
srt[
1
] =
"B"
;
srt[
2
] =
"C"
;
|
注意:不能同时 。
使用静态和动态两种初始化方式,也就是说不要在数组初始化的时候既指定数组的长度,又指定数组元素的值.
但是一下的代码是可以执行的 。
1
2
|
String str[] = {
"A"
,
"B"
,
"C"
};
str =
new
String[
3
];
|
但是反过来是不可以的,应为这样的方式是将str重新指向另一个内存地址,而{"A","B","C"}是静态初始化不能在数组初始化后在执行.
以上这篇老生常谈java中的数组初始化就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持我.
最后此篇关于老生常谈java中的数组初始化的文章就讲到这里了,如果你想了解更多关于老生常谈java中的数组初始化的内容请搜索CFSDN的文章或继续浏览相关文章,希望大家以后支持我的博客! 。
大家好,我是码农先森。 阅读源码这是一个老生常谈的话题了,但又是很多人想做又没有付出行动的事情。前段时间我研究了 Swoole 的源代码,并且输出了系列的源码分析文章「感兴趣的朋友可以翻阅以前的文章
匿名内部类: 1、匿名内部类其实就是内部类的简写格式。 2、定义匿名内部类的前提: 内部类必须是继承一个类或者实现接口。 3、匿名内部类的格式: new 父类或者接口(){定义子
我是一名优秀的程序员,十分优秀!