0 0

j2se地址问题0

class Array{
	private int[] data = null;
	private int foot = 0;
	
	public Array(int len) {
		if(len > 0) {
			this.data = new int[len];
		} else {
			this.data = new int[1];
		}
	}
	
	public boolean add(int num) {
		if(this.foot < this.data.length) {
			this.data[this.foot ++] = num;
			return true;
		} else {
			return false;
		}
	}
	
	public int[] getData() {
		return this.data;
	}
}

class ReverseArray extends Array { //倒置
	public ReverseArray(int len){
		super(len);
	}
	public int[] getData() {
		int center = super.getData().length / 2;
		int head = 0;
		int tail = super.getData().length-1;
		for(int i=0; i<center; i++) {
			int temp = super.getData()[head];
			super.getData()[head] = super.getData()[tail];
			super.getData()[tail] = temp;
			head ++;
			tail --;
		}
		return super.getData();
	}
}

public class TestBigArrays {
	public static void main(String[] args) {
		ReverseArray arr = new ReverseArray(5);
		System.out.println(arr.add(1));
		System.out.println(arr.add(2));
		System.out.println(arr.add(3));
		System.out.println(arr.add(4));
                System.out.println(arr.add(5));

[color=red]		int[] temp = arr.getData();
		for(int i=0; i<temp.length; i++) {
			System.out.print(temp[i] + ",");
		}[/color]
//		[color=blue]for(int i=0; i<arr.getData().length; i++) {
//			System.out.print(arr.getData()[i] + ",");[/color]
//		}
	}
}


其中,红色代码和蓝色代码的区别是什么?为什么红色代码可以倒置,而蓝色代码不能倒置?
2013年5月24日 10:22
目前还没有答案

相关推荐

    com.google.zxing.client.j2se.jar下载

    zxing/zxing-j2se-1.7.jar包, 包含类 com.google.zxing.StringsResourceTranslator.class com.google.zxing.client.j2se.BufferedImageLuminanceSource.class ...

    j2se的入门资源下载

    j2se的入门资源下载,帮助入门同学快速的掌握java的基本能力、、、

    j2se桌面项目开发

    包含j2se基础 j2se桌面项目开发(坦克大战,贪吃蛇,聊天室)oricle数据库,JDBC操作和mysql, servert and jsp html,css and javascript 项目开发等等 你一生不容错过的java学习资源 链接地址:...

    J2EE与J2SE路径获取

    合理选择路径获取方法,不仅能够提高程序的可移植性和可维护性,还能够避免因路径问题导致的各种异常情况。以上介绍的方法涵盖了大部分场景下的路径获取需求,开发者可以根据实际项目的需求灵活选择合适的方法。

    J2SE配置

    - 下载JDK安装包,例如从官方地址http://java.sun.com/下载JDK1.5.0_04版本的Windows i586可执行文件。 - 选择安装路径,如D:\jdk1.5.0。 #### 环境变量设置: - 设置`JAVA_HOME`环境变量为JDK的安装目录,如D:\jdk...

    j2se中文版

    跟英文版对比学习 想信可以更已经进步 好好使用

    用J2SE实现原网页浏览器(java)

    在Java世界中,J2SE(Java 2 Platform, Standard Edition)是开发桌面应用程序的基础平台。本项目聚焦于使用J2SE来实现一个简单的网页浏览器,这是一个深入理解...通过实践,可以提高解决问题和设计复杂系统的能力。

    J2SE局域网聊天软件

    【标题】"J2SE局域网聊天软件"是一个基于Java平台的标准版(J2SE)开发的通信应用,主要用于帮助开发者和学习者深入理解...通过分析和修改Chat1.3源代码,学习者不仅可以加深对J2SE的理解,还能提升实际问题解决能力。

    一头扎进java jdbc mysql j2se全套教学视频【4.5G】

    一头扎进JAVA MYSQL JDBC J2SE视频教程 baidu网盘下载地址 【付费下载之后的用户,可留言获取更多下载资源】

    j2se项目源码及介绍_飞鸽传书

    public String getIpAddress(int n) 获取某行所表示的ip地址。 内部类 private class MyDropTargetAdapter extends DropTargetAdapter 拖拽事件。 public void setSendFileList(String str) 设置传输文件列表。 ...

    Java Application-J2SE实例基础程序

    例如,快速排序使用分治策略,通过选取一个基准元素并重新排列数组,将问题分解为较小的部分进行处理。 外部调用exe文件是Java程序与操作系统交互的一种方式。这可以通过`Runtime.getRuntime().exec()`方法实现,...

    基于J2SE的局域网即时通讯工具的实现

    【基于J2SE的局域网即时通讯工具的实现】主要关注的是如何利用Java标准版(J2SE)开发一款能够在局域网内实现实时通信的应用。此工具旨在满足校园局域网内的用户需求,提供文字、文件、语音和视频的即时交流。 1. *...

    最简单J2ME与J2SE的SOCKET链接例子,一看就懂

    这里的"服务器IP:端口号"应替换为实际的服务器地址和监听的端口。 接着是J2SE部分,它提供了更完整的网络编程API。服务器端通常会创建一个ServerSocket来监听特定端口,并等待客户端连接。当客户端连接后,可以创建...

    在线聊天系统源码(j2se)

    因此,良好的异常处理机制是必要的,可以确保在出现问题时,系统能够优雅地关闭连接,避免资源泄漏。 在实际开发中,为了提高性能和可扩展性,可能还会涉及其他技术,如线程池管理线程,或者使用NIO(非阻塞I/O)...

    J2se编写的基于UDP的聊天程序 源代码+运行程序

    标题中的“J2se编写的基于UDP的聊天程序”指的是使用Java 2 Standard Edition (J2SE) 平台开发的一个通信应用,该应用利用了用户数据报协议(UDP)进行数据传输。UDP是TCP/IP协议簇中的一个无连接、不可靠的传输层...

    (j2se项目)j_qq实现代码

    5. **配置文件**:如`config.properties`,存储配置信息,如服务器地址、端口等。 6. **测试类**:如`QQApiTest.java`,用于单元测试和集成测试。 综合以上信息,"j_qq实现代码"项目是一个使用Java J2SE开发的QQ...

    j2se基于socket通信的聊天室

    "j2se基于socket通信的聊天室"是一个很好的学习实践项目,它能够帮助初学者理解如何使用Java标准版(J2SE)的Socket API进行基本的网络通信。在这个项目中,我们将探讨以下关键知识点: 1. **Socket概念**:Socket...

    j2se一句话学习笔记

    Java SE(J2SE)是Java平台标准版的简称,它是Java开发环境的基础,提供了丰富的类库和API供开发者使用。以下是对标题和描述中涉及的一些知识点的详细解释: 1. **Desktop类**:`java.awt.Desktop`类允许用户通过...

Global site tag (gtag.js) - Google Analytics