Java 创建数组的方式, 以及各种类型数组元素的默认值
①创建数组的方式3种
①第1种方法
public class MyTest {
public static void main(String[] args){
//method 1
int[] array=new int[6];
int aa=array[4];
System.out.print(aa);
}
} output:0
②第2种方法
public class MyTest {
public static void main(String[] args){
//method 2
int[] array={1,2,3,4,5};
System.out.print(array[2]);
}
} output:3
③第3种方法,以及判断数组下标是否越界
public class MyTest {
public static void main(String[] args){
//method 2
int[] array=new int[]{1,2,3,4,5};
System.out.print(array[2] + "\n");
int m=0;
boolean length=isLength(m,array);
if(length){
System.out.print(array[m]);
}else{
System.err.print("array index is out of bound");
}
} //判断数组下标是否越界
public static boolean isLength(int m,int array[]){
boolean flag=false;
int length=array.length;
if(m<length)
flag=true;
return flag; }
} output:
3
1
②各种类型数组元素的默认值
①int
int [] intarray = new int [10];
for(int i = 0;i<intarray.length;i++){
System.out.println("int : "+intarray[i]); //int类型定义的数组,初始化默认是0
}
②string
String [] stringarray = new String[10];
for(int i = 0;i<stringarray.length;i++){
System.out.println("String : "+stringarray[i]); //String类型定义的数组,默认值是null
}
③char
char [] chararray = new char[10];
for(int i = 0;i<chararray.length;i++){
System.out.println("char : "+(int)chararray[i]); //char类型定义的数组,默认值是0对应的字符
}
④double
double [] doublearray = new double[10];
for(int i = 0;i<doublearray.length;i++){
System.out.println("double : "+doublearray[i]); //double类型定义的数组,默认值是0.0
}
⑤float
float [] floatarray = new float[10];
for(int i = 0;i<floatarray.length;i++){
System.out.println("float : "+floatarray[i]); //float类型定义的数组,默认值是0.0
}
Java 创建数组的方式, 以及各种类型数组元素的默认值的更多相关文章
- Java里面,反射父类里面数字类型字段,怎么set值
Java里面,反射父类里面数字类型字段,怎么set值,我的做法是这样: /** * TODO 直接设置对象属性值, 忽略private/protected 修饰符, 也不经过setter * @aut ...
- 【C#】妈妈再也不用担心自定义控件如何给特殊类型的属性添加默认值了,附自定义GroupBox一枚
------------------更新:201411190903------------------ 经过思考和实践,发现套路中的第1条是不必要的,就是完全可以不用定义一个名为Default+属性名 ...
- 自定义控件如何给特殊类型的属性添加默认值 z
定义控件如何给特殊类型的属性添加默认值了,附自定义GroupBox一枚 标题有点那啥,但确实能表达我掌握此法后的心情. 写自定义控件时往往会有一个需求,就是给属性指定一个默认值(就是可以在VS中右键该 ...
- MySql折腾小记二:text/blog类型不允许设置默认值,不允许存在两个CURRENT_TIMESTAMP
From: http://www.cnblogs.com/cyq1162/archive/2011/05/17/2049055.html 在 CYQ.Data 数据框架的反向工程中,遇到MySQL的问 ...
- 自定义控件如何给特殊类型的属性添加默认值 z(转)
自定义控件如何给特殊类型的属性添加默认值 z 定义控件如何给特殊类型的属性添加默认值了,附自定义GroupBox一枚 标题有点那啥,但确实能表达我掌握此法后的心情. 写自定义控件时往往会有一个需求,就 ...
- Java 创建线程的方式
想必大家在Java面试中经常会被问到有关线程的问题,最常见的莫过于“Java有哪几种创建线程的方式呢?” 稍稍了解过,或者在日常开发中也都会用到以下几种方式: ①继承Thread类(真正意义上的线程类 ...
- java反射遍历实体类属性和类型,并赋值和获取值
/* * GetModelNameAndType.java * Version 1.0.0 * Created on 2017年12月15日 * Copyright ReYo.Cn */ packag ...
- java各种数据类型的数组元素的默认值
public class DataTypeDefaultValue { public static void main(String[] args) { // string类型数组的默认值null / ...
- typescript 关于class属性类型定义被属性默认值覆盖的问题及解决方式
问题来源于 React.component的第二个参数的类型定义问题,我构建了以下简化demo,方便描述问题: class P<STATE> { public state: STATE; ...
随机推荐
- 苹果使用蓝汛CDN网络分发ios8
2014年9月18日凌晨,苹果公司公布了全新的ios8系统正式版.不出所料的引发了空前高涨的"果粉"下载热潮.引爆整个苹果界. ios8被业内称为"自Ap ...
- WebStorm Cordova 环境搭建
一.软件安装 1.nodejs 2.npm 3.Cordova 如果慢,可以修改镜像,再进行安装. npm config set registry http://registry.cnpmjs.org ...
- 在静态工具类中需要注入mapper
在xml中 <bean id="messageUtil" class="org.ldd.ssm.hangyu.utils.MessageUtil" ini ...
- 【IIS】模块 DLL C:\Windows\System32\inetsrv\authcert.dll 未能加载。返回的数据为错误信息。
解决方案,check IIS --Client Certificate Mapping Authentication installed?
- 170425、centos安装mysql5.6数据库
# rpm -qa | grep mysql ## 查看该操作系统上是否已经安装了 mysql 数据库, 有的话,可以通过 rpm -e 命令 或者 rpm -e --nodeps 命令来卸载掉 # ...
- 如何在ubuntu上搭建服务器并且可以使用ftp上传
参考: 配置ftp: http://jingyan.baidu.com/article/67508eb4d6c4fd9ccb1ce470.html 配置ftp这个中把 新建 allowed_user ...
- Mongodb系列文章
http://blog.csdn.net/congcong68 学习MongoDB 六: MongoDB查询(游标操作.游标信息)(三) Mongodb官方C#驱动示例 MongoDB Driver ...
- Python3量化技术常用插件
1. 确定自己的系统为64位版本 2. 下载安装Python3 64位版本 如果要使用zipline,建议使用python3.5.另外发现很多东西要求的也是3.5. 主页地址: https://www ...
- c++ caffe 输出 activation map 、 层参数
python输出activation map与层参数:https://blog.csdn.net/tina_ttl/article/details/51033660 caffe::Net文档: htt ...
- Incorrect string value: '\xF0\x9F\x98\x84\xF0\x9F 表情插入mysql 报错
导致报错的问题是 emoji表情是4位 mysql 5.5.3版本以下数据库(utf8格式为3位),不支持.需要更新mysql5.5.3及以上的版本数据库并设置默认或者表或者字段的格式为 utf8mb ...