![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JAVA
itcolossus
致力于linux c/c 开发
展开
-
JAVA中的final
final的意思是指不可改变的,不可改变主要是出于设计或效率考虑final可以用来修饰:数据、方法、类一、修饰数据1、修饰数据,就代表数据不能改变,数据不能改变,就必须在定义时进行初始化。修饰数据也分为两种,一种是修饰基本类型,另一种是修饰对象引用(数组也一样,数组也是特殊的对象)基本类型就不用说了,就是不能改变,而修饰对象是指不能把这个对象引用再指向别的对象了,而对象原创 2014-08-06 09:44:45 · 309 阅读 · 0 评论 -
JAVA可变参数
可变参数:适用于参数个数不确定,类型确定的情况,java把可变参数当做数组处理.可变参数有以下约束条件:1、只能出现在参数列表的最后; 2、...位于变量类型和变量名之间,前后有无空格都可以;3、调用可变参数的方法时,编译器为该可变参数隐含创建一个数组,在方法体中一数组的形式访问可变参数。形如:public static void pri原创 2014-08-06 17:23:55 · 403 阅读 · 0 评论 -
JAVA泛型
泛型总结什么是泛型?泛型就是泛化的类型,其实多态是泛型的一种,只不过它是特定类型。而这里的泛型是指适用于通用类型。泛型实现了参数化类型,使代码可以应用于多种类型。泛型的主要目的之一就是用来指定容器要持有什么类型的对象,而且由编译器来保证类型的正确性。一、接口和类的泛型语法结构:class Multi{public void log(T a){System.out原创 2014-08-06 16:55:11 · 303 阅读 · 0 评论 -
Java关键字transient和volatile
transient用来修饰变量是否可以序列化。原创 2014-08-08 10:03:35 · 273 阅读 · 0 评论 -
JAVA反射中的Accessible
package demo.reflection;import java.lang.reflect.Field;import java.lang.reflect.Method;class A{ private int a; //public protected均可以 //private 修饰时必须在反射中添加setAccessible(true) public int getA(原创 2014-08-26 10:09:11 · 1056 阅读 · 0 评论 -
JAVA Collection框架
原创 2014-08-13 18:17:57 · 320 阅读 · 0 评论 -
JAVA引用总结
从JDK1.2版本开始,把对象的引用分为四种级别,从而使程序能更加灵活的控制对象的生命周期。这四种级别由高到低依次为:强引用、软引用、弱引用和虚引用1.强引用 是使用最普遍的引用。如果一个对象具有强引用,那就类似于必不可少的生活用品,垃圾回收器绝不会回收它。当内存空 间不足,Java虚拟机宁愿抛出OutOfMemoryError错误,使程序异常终止,也不会靠随意回收具有强引用的对转载 2014-08-14 17:35:09 · 322 阅读 · 0 评论 -
JSP/Servlet线程安全
在进行servlet开发时,线程安全是很重要的,否则会导致一些意想不到的结果。Servlet的生命周期是由Web容器负责的,当客户端第一次请求Servlet时,容器负责初始化Servlet,也就是实例化这个Servlet类.以后这个实例就负责客户端的请求,一般不会再实例化这个Servlet类,也就是这个servlet实例被多个线程共享。那么怎样才能是Servlet安全呢?答案是不要使用原创 2014-10-27 22:34:39 · 1831 阅读 · 0 评论