java中数组的相关知识

1、

2、数组的命名方法

1)int[]ages=new int[5];

2) int[]ages;

ages=new int[5];

3、java不支持不同类型的重名数组

4、java中数组的循环赋值

 1   package dierge;
 2
 3   public class Shuzu {
 4
 5      public static void main(String args[]){
 6          int[]ags=new int[5];
 7          int i;
 8          for(i=0;i<ags.length;i++){
 9              ags[i]=i;
10              System.out.println("ags["+i+"]是:"+ags[i]);
11         }
12
13
14
15     }
16
17 }

打印结果如下:

ags[0]是:0
ags[1]是:1
ags[2]是:2
ags[3]是:3
ags[4]是:4

5、各种类型数组的初始值

代码如下:

 1 package dierge;
 2
 3 public class Shuzu {
 4
 5     public static void main(String args[]){
 6         int[]ags=new int[1];
 7         System.out.println("int类型数组的默认值是:"+ags[0]);
 8         boolean[]a=new boolean[1];
 9         System.out.println("boolean类型数组的默认值是:"+a[0]);
10         byte[]b=new byte[1];
11         System.out.println("byte类型数组的默认值是:"+b[0]);
12         short[]c=new short[1];
13         System.out.println("short类型数组的默认值是:"+c[0]);
14         char[]d=new char[1];
15         System.out.println("char类型数组的默认值是:"+d[0]);
16         long[]e=new long[1];
17         System.out.println("long类型数组的默认值是:"+e[0]);
18         float[]f=new float[1];
19         System.out.println("float类型数组的默认值是:"+f[0]);
20         double[]g=new double[1];
21         System.out.println("double类型数组的默认值是:"+g[0]);
22
23
24
25
26
27
28     }
29
30 }

打印结果如下:

int类型数组的默认值是:0
boolean类型数组的默认值是:false
byte类型数组的默认值是:0
short类型数组的默认值是:0
char类型数组的默认值是:

long类型数组的默认值是:0
float类型数组的默认值是:0.0
double类型数组的默认值是:0.0

时间: 2024-07-30 05:25:23

java中数组的相关知识的相关文章

[转]java中的字符串相关知识整理

字符串为什么这么重要 写了多年java的开发应该对String不陌生,但是我却越发觉得它陌生.每学一门编程语言就会与字符串这个关键词打不少交道.看来它真的很重要. 字符串就是一系列的字符组合的串,如果写过C/C++的应该就了解,在字符串的操作上会有许多操作的函数与类,用于简化代码的开发.一方面是因为字符串在代码中会频繁用到,另一方面是因为字符串的操作非常麻烦. 最初我知道String的特殊待遇就是在delphi中,因为String在delphi里是一个关键字存在,与其他的基本类型是不一样的.那时

java中数组的基本知识

数组{ 物以类聚 人以群分 avg sum 数组 数组的概念[ 数组:一组具有相同数据类型的集合 ] 数组的语法[ 先声明 后使用 声明数组: 数据类型+[]+ 变量名 ;/ 数据类型+变量名 +[]; 初始化数组:[ 1 动态初始化 array=new 数据类型[长度]; 系统会为数组中的元素分配默认值 2 静态初始化 array=new 数据类型[]{1,2,3,4}; array={1,2,3,4}; ] 声明和初始化写在一起 int [] array=new int[10]; ] 数组的

Java中多态的相关知识

例子: public class A { public String show(D obj) { return ("A and D"); } public String show(A obj) { return ("A and A"); } } public class B extends A{ public String show(B obj){ return ("B and B"); } public String show(A obj){

将java中数组转换为ArrayList的方法实例(包括ArrayList转数组)

方法一:使用Arrays.asList()方法 1 2 String[] asset = {"equity", "stocks", "gold", "foreign exchange","fixed income", "futures", "options"}; List<String> assetList = Arrays.asList(asset);

Java中String的基础知识

Java中String的基础知识 ==与equal的区别 基本数据类型,指的是java中的八种基本数据结构(byte,short,char,int,long,float,double,boolean),一般的比较是使用的 ==,比较的是他们的值. 复合数据类型(类) ==比较的是两个对象的引用,可以理解为在内存中的地址,除非是同一个new出来的对象,他们的 ==为true,否则,都为false. equal是object中的方法.object中的实现如下,内部还是使用==实现,也就是说,如果一个

JAVA Zero Copy的相关知识

介绍 java 的zero copy多在网络应用程序中使用.Java的libaries在linux和unix中支持zero copy,关键的api是java.nio.channel.FileChannel的transferTo(),transferFrom()方法.我们可以用这两个方法来把bytes直接从调用它的channel传输到另一个writable byte channel,中间不会使data经过应用程序,以便提高数据转移的效率. 传统的数据复制方式及涉及到的上下文切换: 通过网络把一个文

Java中数组的特性

转载:http://blog.csdn.net/zhangjg_blog/article/details/16116613 数组是基本上所有语言都会有的一种数据类型,它表示一组相同类型的数据的集合,具有固定的长度,并且在内存中占据连续的空间.在C,C++等语言中,数组的定义简洁清晰,而在Java中确有一些会让人迷惑的特性.本文就尝试分析这些特性. Java中的数组是对象吗? Java和C++都是面向对象的语言.在使用这些语言的时候,我们可以直接使用标准的类库,也可以使用组合和继承等面向对象的特性

在java 中,数组与 List&lt;T&gt; 类型的相互转换

在java中,数组与List<T> 之前进行互相转换,转换方法可总结为以下几种: 一. 将 数组转换成List<T> 1. 使用 Collections 的addAll 方法 String[] myStr = {"1","2","4","9","7"}; List<String> listStr = new ArrayList<String>(); Colle

C++ 的向量结构结合了Java中数组和向量两者的优点

C++ 的向量结构结合了Java中数组和向量两者的优点.一个C++ 的向量可以方便的被访问,其容量又可以动态的增长.如果 T 是任意类型,则 vector<T> 是一个元素为 T 类型的动态数组.下面的语句 vector<int> a; 产生一个初始为空的向量.而语句 vector<int> a(100); 生成一个初始有100个元素的向量.你可以使用push_back 函数来添加元素: a.push_back(n); 调用 a.pop_back() 从a中取出最后一个