Java学习笔记
1.static声明变量的用法在基础知识里面;
Java里面static用来声明函数的作用:
A.可以不用创建对象(实例),而直接调用——类.方法
B.用于main函数的方法
2.new——分配空间问题
有多少new就分配多少空间——今天写了一个
ArrayList<ArrayList<E>> L = new ArrayList<ArrayList<E>>;
ArrayList aList = new ArrayList<E>();
for (int i; i<n; i++){
L.add(aList) ;
}
于是,不管L.get(x)中x为多少,总是调用的同一个aList。
所以,ArrayList aList = new ArrayList<E>();应该放在for循环里面。
3.X.get()——要保证已经使用new给X的每个索引申请了空间
相关文档:
最近遇到了一个问题,就是在用到List.toArray 方法时,返回Object[]数组,直接把它强转成其他类型的会报错:
code: ArrayList list=getList();
String[] s=(String[])list.toArray();
except ......
采用欲扬先抑的手法谈谈java:
java没有指针只有引用是最大的败笔.正因为没有指针,很多操作要迂回婉转;垃圾收集机制也觉得是鸡肋,写个析构函数真的那么复杂吗, 有必要牺牲灵活性吗;函数调用的代价之高让人抓狂
但我还是选择了她:
java的纯面向对象特 ......
近期有个小CMS项目,由于服务器、人员以及管理制度等一系列问题,不得不采用Java Web+Access这种不伦不类的组合进行开发,期间遇到了一个小问题,那就是文章内容采用Access的“备注”类型存取时,发生自动截断的问题。也就是说,存进去10000字的文章,只能显示出3000 ......