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; ... 
随机推荐
- IT 运行在云端,而云运行在 Linux 上
			导读 IT 正在逐渐迁移到云端.那又是什么驱动了云呢?答案是 Linux. 当连微软的 Azure 都开始拥抱 Linux 时,你就应该知道这一切都已经改变了.不管你接不接受, 云正在接管 IT 已经 ... 
- 模拟http请求 带 chunked解析办法二
			以PHP代码为例 //这个是解析chuned块 get_chunk_data($fsock) { $data = ''; while(true) { $len = hexdec(fgets($fsoc ... 
- 【黑金原创教程】 FPGA那些事儿 SignalTap II 调试技巧
			简介工具篇系列的第三本教程,讲述各种与SignalTap II 有关的调试技巧. 目录[黑金原创教程] FPGA那些事儿<工具篇III>:File01 - 上线调试与下线调试[黑金原创教程 ... 
- JS内存泄漏排查方法-Chrome Profiles
			原文链接:http://caibaojian.com/chrome-profiles.html 一.概述 Google Chrome浏览器提供了非常强大的JS调试工具,Heap Profiling便是 ... 
- Java基础之MySQL数据库与JDBC
			一.数据库 DBMS 数据库管理系统 是由多个程序构成的专门用来管理大量数据的计算机系统 Server 提供数据存储.检索.计算等服务的网络程序+系统服务 Notifier ... 
- 2017 Multi-University Training Contest - Team 4——HDU6069&&Counting Divisors
			题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=6069 题目意思:首先解释一下d[n]这个函数表示n有多少个因子,百度一下可以知道这个函数是一个非完全积 ... 
- [报错] Xcode Error-Could not insert new outlet connection: Could not find any information for the class named "xxx"
			当从StoryBoard或xib中需要将控件绑定类文件时(OC中是.m文件,Swift中是.swift文件) 当按住control键将控件往类文件中拖拽后,填写控件的name后,点击connect时 ... 
- About LabView
			Recently I am running an experiment. Because the lab has only NI devices, I have to learn to use the ... 
- java基础07 循环结构
			public class While02 { public static void main(String[] args) { /** * while(循环条件){ * 循环体(循环操作) * } * ... 
- 网络爬虫之scrapy框架详解
			twisted介绍 Twisted是用Python实现的基于事件驱动的网络引擎框架,scrapy正是依赖于twisted, 它是基于事件循环的异步非阻塞网络框架,可以实现爬虫的并发. twisted是 ... 
