1.Reader类和Write类是实现对象序列化的首选 对 X 对象是二进制数据,而 Reader/Writer 是字符流,不能序列化二进制数据到文件中去的13使用Socket进行网络编程时,首先我们需要创建一个服务器类,以下语句中能够正确创建服务器类的是( C ) A ServerSocker server = new Server(6789); Socket s= new Socket(server); B ServerSocker server = new Server(6789); Socket s= server.getScoket(); C ServerSocker server = new Server(6789); Socket s= server.accept(); D ServerSocker server = new Server(); Socket s= server.getScoket(); 上面好像没一个对的,把 C 改成这样就是对的了 ServerSocker server = new ServerSocket(6789);其把我会的看了一下,基本上还是正确的,呵呵。像这种题目整一个面向过程的代码,说实在的非常不好:public enum Season{ spring,summer,fall,winter; } public class TestEnum{ public void Select(Season s){ switch(s){ case summer: System.out.print("夏季"); break; case fall: System.out.print("秋季"); break; case winter: System.out.print("冬季"); break; default: System.out.print("春季"); break; } } public static void main(String[] args){ new TestEnum().Select(___________); } }改成这样更好一些:public class TestEnum { public static void main(String[] args) { TestEnum te = new TestEnum(); te.select(Season.FALL); } public void select(Season s) { s.print(); } }public enum Season { // 枚举是常量,最好使用常量的命名方法 SPRING("春季"), SUMMER("夏季"), FALL("秋季"), WINTER("冬季") ; private String name; Season(String name) { this.name = name; } public void print() { System.out.println(name); } }
switch...case 是面向过程的语法结构,在面向对象程序是应避免出现。
LZ考的是SCJP么。。反正我看了前几题好像没错,俺觉得应该不止这分,不过这题目还真有点多
1.Reader类和Write类是实现对象序列化的首选 对 X 对象是二进制数据,而 Reader/Writer 是字符流,不能序列化二进制数据到文件中去的13使用Socket进行网络编程时,首先我们需要创建一个服务器类,以下语句中能够正确创建服务器类的是( C ) A ServerSocker server = new Server(6789); Socket s= new Socket(server); B ServerSocker server = new Server(6789); Socket s= server.getScoket(); C ServerSocker server = new Server(6789); Socket s= server.accept(); D ServerSocker server = new Server(); Socket s= server.getScoket(); 上面好像没一个对的,把 C 改成这样就是对的了 ServerSocker server = new ServerSocket(6789);其把我会的看了一下,基本上还是正确的,呵呵。
对象是二进制数据,而 Reader/Writer 是字符流,不能序列化二进制数据到文件中去的13使用Socket进行网络编程时,首先我们需要创建一个服务器类,以下语句中能够正确创建服务器类的是( C )
A ServerSocker server = new Server(6789);
Socket s= new Socket(server);
B ServerSocker server = new Server(6789);
Socket s= server.getScoket();
C ServerSocker server = new Server(6789);
Socket s= server.accept();
D ServerSocker server = new Server();
Socket s= server.getScoket(); 上面好像没一个对的,把 C 改成这样就是对的了 ServerSocker server = new ServerSocket(6789);其把我会的看了一下,基本上还是正确的,呵呵。像这种题目整一个面向过程的代码,说实在的非常不好:public enum Season{
spring,summer,fall,winter;
}
public class TestEnum{
public void Select(Season s){
switch(s){
case summer:
System.out.print("夏季");
break;
case fall:
System.out.print("秋季");
break;
case winter:
System.out.print("冬季");
break;
default:
System.out.print("春季");
break;
}
}
public static void main(String[] args){
new TestEnum().Select(___________);
}
}改成这样更好一些:public class TestEnum { public static void main(String[] args) {
TestEnum te = new TestEnum();
te.select(Season.FALL);
} public void select(Season s) {
s.print();
}
}public enum Season { // 枚举是常量,最好使用常量的命名方法
SPRING("春季"),
SUMMER("夏季"),
FALL("秋季"),
WINTER("冬季")
; private String name; Season(String name) {
this.name = name;
} public void print() {
System.out.println(name);
}
}
对象是二进制数据,而 Reader/Writer 是字符流,不能序列化二进制数据到文件中去的13使用Socket进行网络编程时,首先我们需要创建一个服务器类,以下语句中能够正确创建服务器类的是( C )
A ServerSocker server = new Server(6789);
Socket s= new Socket(server);
B ServerSocker server = new Server(6789);
Socket s= server.getScoket();
C ServerSocker server = new Server(6789);
Socket s= server.accept();
D ServerSocker server = new Server();
Socket s= server.getScoket(); 上面好像没一个对的,把 C 改成这样就是对的了 ServerSocker server = new ServerSocket(6789);其把我会的看了一下,基本上还是正确的,呵呵。