一、JAVA 编程?
错了2个地方.实例化Students对象的时候排列方式错了
应该是Students s1=new Students(99,张三)
还有一个地方
HashMap data=new HashMap();
应该是Map data=new HashMap();
HashMap类只是继承Map这个接口.
二、java 编程 任意一个程序
import java.io.* ;
/**
* 对象序列化Person
*/
class Person implements Serializable
{
private String name ;
private transient int age ; // 此声明表示age不会被序列化
public Person(String name, int age)
{
this.name = name ;
this.age = age ;
}
public String toString()
{
return name: + name + age: + age ;
}
}
public class Serial
{
public static void main(String[] args)
{
ser(new Person(guoxhvip, 25)) ;
System.out.println(dser()) ;
}
// 此方法实现对象序列化
public static void ser(Person person)
{
try
{
ObjectOutputStream oos = new ObjectOutputStream(new FileOutputStream(new File(serial.txt))) ;
oos.writeObject(person) ;
oos.close() ;
System.out.println(对象序列化成功!) ;
System.out.println(----------------) ;
}
catch (IOException e)
{
e.printStackTrace() ;
}
}
// 此方法实现对象反序列化
public static Object dser()
{
try
{
ObjectInputStream ois = new ObjectInputStream(new FileInputStream(new File(serial.txt))) ;
Object obj = ois.readObject() ;
ois.close() ;
System.out.println(对象反序列化成功) ;
return (Person)obj ;
}
catch (IOException e)
{
e.printStackTrace() ;
}
catch(ClassNotFoundException ef)
{
ef.printStackTrace() ;
}
return null ;
}
}
三、java在线编译网站或工具有哪些?
你做了很多了吧!很好,继续学吧! class.forName():加载的是指定的一个类 .class文件是由JAVA虚拟机加载,解释执行的 阁下 可能把 方向搞错了。 JAVA的反射机制很强大,基本上所有的涉及到配置文件的,都有反射的影子。尤其是JAVA编程中的框架SSH,ibates等等。 这些框架因为使用了反射机制,在普通程序员眼里,就只有类和配置。这样系统很容易扩展和维护。 反射机制 也不要研究得太深,对于中国这个JAVA软件行业,还是应用维多,你应该不会想自己开发一个框架吧。
四、Java的编程
在程序的最开始导入Scanner包
import java.util.Scanner;
然后是具体实现部分
Scanner s = new Scanner(System.in);
System.out.println(请输入一行字母);
String str = s.nextLine();
System.out.println(str.toLowerCase());//把输入的字母转化为小写
System.out.println(str.toUpperCase());//把输入的字母转化为大写
- 相关评论
- 我要评论
-