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; ...
随机推荐
- windows CMD命令大全及详细解释和语法
http://blog.csdn.net/god_7z1/article/details/51173067
- 用原生Canvas写贪吃蛇及问题解决
为了学习Canvas,写了这个小游戏贪吃蛇供自己和大家学习 Github: https://github.com/zhiyishou/Gsnake Play On: http://zhiyishou. ...
- jquery后加Dom绑定事件
$('#musicCategoryListContainer').on('click', '.musicCategoryItem', function () { $(this).siblings(). ...
- Arduino开发版学习计划--蜂鸣器
文章内容参考:http://www.cnblogs.com/xiaowuyi/p/3343757.html 遇到不懂的方法,可以查看Arduino自带的API 就直接点击arduino的IDE里面菜单 ...
- linux的简单查找的方法
catalina.out文件查找指定行sed -n 346492p catalina.out 查找第几到第几行sed -n 346200,346692p catalina.out 查找指定内容(不区分 ...
- js 高程 函数节流 throttle() 分析与优化
在 js 高程 22.3.3章节 里看到了 函数节流 的概念,觉得给出的代码可以优化,并且概念理解可以清晰些,所以总结如下: 先看 函数节流 的定义,书上原话(斜体表示): 产生原因/适用场景: 浏览 ...
- 演示一个简单的Redis队列
0.Windows Service版下载 https://github.com/rgl/redis/downloads 1.新建一个Console项目 打开Nuget控制台,执行以下命令 Instal ...
- However, a general purpose protocol or its implementation sometimes does not scale very well.
https://netty.io/wiki/user-guide-for-4.x.html The Problem Nowadays we use general purpose applicatio ...
- the ONLY_FULL_GROUP_BY SQL mode is enabled (which it is by default) 用户变量
MySQL :: MySQL 8.0 Reference Manual :: 5.1.11 Server SQL Modes https://dev.mysql.com/doc/refman/8.0/ ...
- Python 线程(threading)
Python 的thread模块是比较底层的模块,Python的threading模块是对thread做了一些包装,可以更加方便的 被使用; 1. 使用threading 模块 # 示例一: 单线程执 ...