java数组
数组属引用类型,数组型数据是对象(object),数组中的每个元素相当于该对象的成员变量
数组中的元素可以是任何数据类型,包括基本类型和引用类型
记住数组首先分配空间再赋值!
动态初始化:就是先分配空间再赋初值;
静态初始化:定义数组同时就为数组元素分配空间并赋值。
1一维数组的声明
一维数组的声明:type var[]或type[] var
注意:数组声明是不能指定其长度,如 int a[5];//非法
Java中使用关键字new 创建数组对象:int[] s;
s = new int[10];
2一维数组的创建
创建基本数据类型一维数组(new后面的中括号一定要有值):
public class Test{
public static void main(String args[]){
int[] s;
s = new int[10];//创建一个INT类型的数组,并为它分配10个空间
for ( int i=0; i<10; i++ ) {
s[i] =2*i+1;
System.out.println(s[i]);
}
}
}
创建元素为引用数据类型的数组:
class MyDate{
private int day;
private int month;
&nbs
相关文档:
Java NIO API详解
在JDK
1.4以前,Java的IO操作集中在java.io这个包中,是基于流的阻塞(blocking)API。对于大多数应用来说,这样的API使用很方
便,然而,一些对性能要求较高的应用,尤其是服务端应用,往往需要一个更为有效的方式来处理IO。从JDK 1.4起,NIO
API作为一个基于缓冲区,并能提供非阻塞(non-blo ......
java构造函数
其语法格式如下:
< modifiers> <class_name>([< argu_list>]) {[< statements>]}
自定义构造方法:方法名与类同名,首字母大写!没有返回类型。除此之外其他都跟普通方法一样。
默认构造函数:没有形参没有方法体!如:public Person() {}
读下面的例子,体 ......
定义一个接口
package com.beckham;
/*
* 定义一个接口
*/
public interface Move {
public void move() ;
}
核心的实现类
package com.beckham;
/*
* 最初的接口实现
*/
public class Tank implements Move {
public void move() {
System.out.println("坦克开动.......");
}
}
......
package cn.test;
import java.lang.reflect.Array;
import java.lang.reflect.Constructor;
import java.lang.reflect.Field;
import java.lang.reflect.Method;
/**
* Java Reflection Cookbook
*
* @author Michael Lee
* @since 2006-8-23
* ......