import java.io.*; // 引入java的io包下的所有类
专注于为中小企业提供做网站、网站制作服务,电脑端+手机端+微信端的三站合一,更高效的管理,为中小企业红塔免费做网站提供优质的服务。我们立足成都,凝聚了一批互联网行业人才,有力地推动了成百上千企业的稳健成长,帮助中小企业通过网站建设实现规模扩充和转变。
public class abc // 类 abc
{
public static void main(String args[]) // 主方法
{
AB s=new AB("Hello!","I LOVE JAVA."); //实例化类 AB 并将引用给 AB的对象s
System.out.println(s.toString()); // 打印出s的toString方法返回的值 结果为: hello!I LOVE JAVA
}
}
class AB // 类AB声明
{
String s1;
String s2; // 声明两个字符串成员变量 s1,s2
AB(String str1,String str2) // AB的构造方法 ,需要传两个参数
{
s1=str1; s2=str2; // 将构造方法中传的两个参数分别赋值给 成员变量s1,s2
}
public String toString() // 重写object的toString方法
{
return s1+s2; // 将传入的字符串相加返回回去。
}
}
==========================
这段程序很简单哈. 就是你在实例化ABC的时候传入哪两个字符,调用toString时就返回什么。
比如 AB s=new AB("新年","快乐!"); 调用toString打印出来就是 新年快乐哈!
转换后排序?不是很明白 你可以试试这个是不是你想要的 网上复制过来的 不过经验证代码可用:
import java.io.UnsupportedEncodingException;
public class T {
public static void main(String[] args) throws UnsupportedEncodingException {
t1();//ASCII转换为字符串
t2();//字符串转换为ASCII码
}
public static void t1(){//ASCII转换为字符串
String s="22307 35806 24555 20048";//ASCII码
String[]chars=s.split(" ");
System.out.println("ASCII 汉字 \n----------------------");
for(int i=0;ichars.length;i++){
System.out.println(chars[i]+" "+(char)Integer.parseInt(chars[i]));
}
}
public static void t2(){//字符串转换为ASCII码
String s="新年快乐!";//字符串
char[]chars=s.toCharArray(); //把字符中转换为字符数组
System.out.println("\n\n汉字 ASCII\n----------------------");
for(int i=0;ichars.length;i++){//输出结果
System.out.println(" "+chars[i]+" "+(int)chars[i]);
}
}
}
public static void main(String[] args){
String 新郎="新郎名字";
String 新娘="新娘名字";
System.out.println("祝新郎"+新郎+"和新娘"+新娘+"新婚幸福");
}
如果就是把字母用ASIIN码表示然后计算吧。例如System.out.println((int)('A'));会输出65;(可能是65,我记不清了,不好意思,你可以查一下ASIN码表)
class Person {
private String name;
public Persion(String n) {
name = n;
}
public toString() {
return name+" 新年快乐";
}
public static void main(String[] args) {
Person p = new Person("张三");
System.out.println(p);
}
}