import java.util.ArrayList; import java.util.List; public class Test { public static void main(String[] args) { List<String> list1 = new ArrayList(); List<String> list2 = new ArrayList(); // 第一个集合 list1.add("apple"); list1.add("
如上图项目目录,这是一个简易的QQ,客户端登录的时候要传输用户信息到服务器验证,所以两端都会用到User类的对象,但一开始我在Server端的包名是com.qq.server.common,两端的报名字不一致,所以server端卡在了逆序列化那里: User user=(User)ois.readObject(); 也就是说server端收到了传输过来的user对象,但是无法解析,当时报的错误有两种,(虽然当时知道了问题出在哪里,不知道为什么会报不同的错误,就在把这种迷惑记录在案的时候突然似乎明
之前用的c/c++比较多,在c/c++中对于传参类型,无外乎就是传值.传引用.传指针这几种.但在java中,由于没有指针类型,其传参的方式也发生了相应的变化.在网上找了找,按我之前的理解,java中传参方式应该主要有两种:传值和传引用 一 传值 java中的传值即传递的是原变量的一个副本.基本的数据类型,如:char,int,double等类型的变量向函数传递的参数,都是变量的副本都属于传值.函数内部不论进行任何操作,都不影响变量本身,影响的只是变量的副本. 例如: public class
Java中的基本数据类型有八种:int.char.boolean.byte.long.double.float.short.Java作为一种面向对象的编程语言,数据在Java中也是一种对象.我们用基本数据类型创建的对象,如 int x = 0;这里的x只有值这个属性,没有(或者很少)有其他的方法.这在一些需要对数据进行操作时变的很不方便,程序员需要自己编写很多代码去实现一些常用的功能,增加了工作量及程序的大小. 所以,Java中每种基本数据类型都有其对应的引用类,或者叫封装类.如int的引用类为