网站建设资讯

NEWS

网站建设资讯

包含zblog返回数组的词条

java里枚举类型用于返回一个数组的方法values()在哪个里啊?

用法一:常量

让客户满意是我们工作的目标,不断超越客户的期望值来自于我们对这个行业的热爱。我们立志把好的技术通过有效、简单的方式提供给客户,将通过不懈努力成为客户在信息化领域值得信任、有价值的长期合作伙伴,公司提供的服务项目有:国际域名空间、网站空间、营销软件、网站建设、郊区网站维护、网站推广。

在JDK1.5 之前,我们定义常量都是: publicstaticfianl.... 。现在好了,有了枚举,可以把相关的常量分组到一个枚举类型里,而且枚举提供了比常量更多的方法。

Java代码

public enum Color {

RED, GREEN, BLANK, YELLOW

}

用法二:switch

JDK1.6之前的switch语句只支持int,char,enum类型,使用枚举,能让我们的代码可读性更强。

Java代码

enum Signal {

GREEN, YELLOW, RED

}

public class TrafficLight {

Signal color = Signal.RED;

public void change() {

switch (color) {

case RED:

color = Signal.GREEN;

break;

case YELLOW:

color = Signal.RED;

break;

case GREEN:

color = Signal.YELLOW;

break;

}

}

}

用法三:向枚举中添加新方法

如果打算自定义自己的方法,那么必须在enum实例序列的最后添加一个分号。而且 Java 要求必须先定义 enum 实例。

Java代码

public enum Color {

RED("红色", 1), GREEN("绿色", 2), BLANK("白色", 3), YELLO("黄色", 4);

// 成员变量

private String name;

private int index;

// 构造方法

private Color(String name, int index) {

this.name = name;

this.index = index;

}

// 普通方法

public static String getName(int index) {

for (Color c : Color.values()) {

if (c.getIndex() == index) {

return c.name;

}

}

return null;

}

// get set 方法

public String getName() {

return name;

}

public void setName(String name) {

this.name = name;

}

public int getIndex() {

return index;

}

public void setIndex(int index) {

this.index = index;

}

}

用法四:覆盖枚举的方法

下面给出一个toString()方法覆盖的例子。

Java代码

public enum Color {

RED("红色", 1), GREEN("绿色", 2), BLANK("白色", 3), YELLO("黄色", 4);

// 成员变量

private String name;

private int index;

// 构造方法

private Color(String name, int index) {

this.name = name;

this.index = index;

}

//覆盖方法

@Override

public String toString() {

return this.index+"_"+this.name;

}

}

用法五:实现接口

所有的枚举都继承自java.lang.Enum类。由于Java 不支持多继承,所以枚举对象不能再继承其他类。

Java代码

public interface Behaviour {

void print();

String getInfo();

}

public enum Color implements Behaviour{

RED("红色", 1), GREEN("绿色", 2), BLANK("白色", 3), YELLO("黄色", 4);

// 成员变量

private String name;

private int index;

// 构造方法

private Color(String name, int index) {

this.name = name;

this.index = index;

}

//接口方法

@Override

public String getInfo() {

return this.name;

}

//接口方法

@Override

public void print() {

System.out.println(this.index+":"+this.name);

}

}

用法六:使用接口组织枚举

Java代码

public interface Food {

enum Coffee implements Food{

BLACK_COFFEE,DECAF_COFFEE,LATTE,CAPPUCCINO

}

enum Dessert implements Food{

FRUIT, CAKE, GELATO

}

}

用法七:关于枚举集合的使用

java.util.EnumSet和java.util.EnumMap是两个枚举集合。EnumSet保证集合中的元素不重复;EnumMap中的 key是enum类型,而value则可以是任意类型。关于这个两个集合的使用就不在这里赘述,可以参考JDK文档。

关于枚举的实现细节和原理请参考:

参考资料:《ThinkingInJava》第四版

C#编程:根据用户输入的一系列数(用数组形参)进行排序,并将排序后的数组通过函数返回值返回给调用程序

using System;

using System.Collections.Generic;

namespace _3333c

{

class Program

{

static void Main(string[] args)

{

Console.Write("请输入要创建的数组长度:");

string strLen = Console.ReadLine();

int length;

bool isNum = int.TryParse(strLen, out length);//判断输入的能否转为整数

if (!isNum)

{

Main(args);//如果输入不合法而无法转为整数,那么无法创建数组对象,提示继续输入

}

int[] nums = new int[length];

int real = 0;//数组中实际个数

Console.WriteLine("请输入一系列数字,最后按 T 或 t 结束输入");

while (true)

{

string res = Console.ReadLine();

if (res.ToUpper() == "T")//把字符串转为大写,判断是否结束数字输入

{ break; }

int temp;

if (int.TryParse(res, out temp))//判断输入的能否转为整数

{

//注意不要超过数组长度范围

if (real nums.Length)

{

nums[real] = temp;

real++;

}

else

{

Console.WriteLine("满了,存不下了哦 ☺ 按T或t继续吧");

//可以人性化点,提供Y/N选择,如果选择Y想重新输入,程序重新从Main()开始

}

}

else

{

Console.WriteLine("输入的是森马东东...不认识 %_%");

}

}

int[] newNums = SortArray(nums,real);//执行排序方法,并把结果返回

Console.WriteLine("你输入的数字排序后的结果如下:");

foreach (int item in newNums)

{

Console.Write(item);

}

Console.ReadKey();

}

/// summary

/// 最常用的排序方法

/// /summary

static int[] SortArray(int[] nums,int real)

{

int temp = 0;

for (int j = 0; j real; j++)

{

for (int k = j + 1; k real; k++)

{

if (nums[k] nums[j])

{

temp = nums[j];

nums[j] = nums[k];

nums[k] = temp;

}

}

}

return nums;

}

}

}

zblogphp安装的时候创建数据库后又返回到安装协议页面怎么解决

Z-BlogPHP需要PHP 5.2及以上版本的PHP环境。

支持IIS、Apache、Lighttpd、Nginx、Kangle等Web服务器(本说明经针对普通服务器)。

上传Z-BlogPHP。

打开http://你的网站/。

同意Z-Blog许可协议。

建立数据库

Z-BlogPHP支持MySQL以及SQLite数据库。具体您该使用哪一种需要参考空间配置。

一般情况下选择MySQL数据库,输入空间商为您提供的MySQL帐号密码。

或是使用单数据库的SQLite,程序将自动创建。

输入你为站点设置的管理员帐号密码。

安装成功,进入网站。

安装完成后请删除zb_install文件夹。


新闻标题:包含zblog返回数组的词条
标题网址:http://cdweb.net/article/ddoedjh.html