Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/388.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/vba/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在java中创建自定义数据类型?_Java - Fatal编程技术网

如何在java中创建自定义数据类型?

如何在java中创建自定义数据类型?,java,Java,我想在Java中创建一个自定义数据类型,例如DatatypeEmail,它具有以下方法isValidate(String Email)、isEmailExist(String Email)、getDomain(String Email)、GetID(String Email),就像Java中的Integer类一样 Integer是一个类,我可以初始化Integer类的对象,如下所示: Integer i = 100; 我创建了我的班级电子邮件,我想初始化它如下 Email e = "sam";

我想在Java中创建一个自定义数据类型,例如DatatypeEmail,它具有以下方法isValidate(String Email)、isEmailExist(String Email)、getDomain(String Email)、GetID(String Email),就像Java中的Integer类一样

Integer是一个类,我可以初始化Integer类的对象,如下所示:

Integer i = 100;
我创建了我的班级电子邮件,我想初始化它如下

Email e = "sam";
如何在电子邮件类中执行此功能。 import java.util.StringTokenizer; import java.util.regex.Matcher; import java.util.regex.Pattern;

public class Email { private String email; public Email(String email) { this.email=email; }

Email() {  
}

public Boolean isvalid(String email)
{
字符串lastToken=null; 模式p=Pattern.compile(“.+@.+\.[a-z]+”); //将给定字符串与模式匹配 Matcher m=p.Matcher(电子邮件); //检查是否找到匹配项 布尔matchFound=m.matches(); StringTokenizer st=新的StringTokenizer(电子邮件“.”); 而(st.hasMoreTokens()) { lastToken=st.nextToken(); }

如果(matchFound&&lastToken.length()>=2 &&email.length()-1!=lastToken.length() { 返回true; } 其他的 返回false; } 公共字符串toString(){ 回复邮件; } }


谢谢

创建电子邮件类。爪哇101;任何有关Java语言的书籍或免费教程都会让您开始学习。

创建电子邮件类。爪哇101;Java语言的任何书籍或免费教程都会让您开始学习。

您不能在编写时实例化它,最接近的方法是使用构造函数:


您不能在编写时实例化它,最接近的方法是使用构造函数:


您需要学习用Java创建类的基础知识。这里有一个在线教程:你唯一不能做的就是
Email e=“sam”。您需要
电子邮件e=新电子邮件(“sam”)Email e=“sam”。您需要
电子邮件e=新电子邮件(“sam”)Email e = new Email("Sam");