精华内容
下载资源
问答
  • 问:为什么任何对象都可以作为锁对象? 答:因为所有对象内部都维护了一个状态的,而java同步机制就是使用了对象中的状态作为了锁的标识。

    问:

    为什么任何对象都可以作为锁对象?
    

    答:

    因为所有对象内部都维护了一个状态的,而java同步机制就是使用了对象中的状态作为了锁的标识。
    
    展开全文
  • JAVA - 对象对象变量

    千次阅读 2018-06-11 14:26:22
    对象变量Date deadline;...可以显式地将对象变量设置为null,表明这个对象变量目前没有引用任何对象。对象new Date();构造了一个对象。对象无法直接访问,只能通过对象引用来间接访问对象。当一个...

    对象变量

    Date deadline;

    定义了一个对象变量deadline,它可以引用Date类型的对象。但是,一定要认识到:变量deadline不是一个对象,实际上也没有引用对象。此时,不能将任何 Date 方法应用于这个变量上。

    可以显式地将对象变量设置为null,表明这个对象变量目前没有引用任何对象。

    对象

    new Date();

    构造了一个对象。对象法直接访问只能通过对象引用来间接访问对象。当一个对象没有任何对象变量对它进行引用时,则它将成为垃圾回收机制的处理对象

    初始化对象变量

    * 用新构造的对象初始化对象变量:deadline = new Date();

    * 让对象变量引用一个已存在的对象:deadline = birthday;

     

    注:一个对象变量并没有实际包含一个对象,而仅仅引用一个对象。

    JAVA中,任何对象变量的值都是对存储在另外一个地方的一个对象的引用。new操作符的返回值也是一个引用。

    注:局部变量不会自动地初始化为null,而必须通过调用new 或将它们设置为null进行初始化。如果将一个方法应用于一个值为null的对象上,那么就会产生运行错误。

    展开全文
  • js中WINDOW对象

    千次阅读 2017-09-27 18:28:57
    全栈工程师开发手册 (作者:栾鹏) js系列教程6-BOM操作全解js中WINDOW...这意味着在网页中定义的任何对象,变量和函数,都以window作为其global对象。1、Window对象Window 对象是 JavaScript层级中的顶层对象。 Win
       
    

    全栈工程师开发手册 (作者:栾鹏)

    js系列教程6-BOM操作全解

    js中WINDOW对象

    BOM的核心是window,而window对象又具有双重角色,它既是通过js访问浏览器窗口的一个接口,又是一个Global(全局)对象。这意味着在网页中定义的任何对象,变量和函数,都以window作为其global对象。

    1、Window对象

    Window 对象是 JavaScript层级中的顶层对象。
    Window 对象代表一个浏览器窗口或一个框架。
    Window 对象会在 或每次出现时被自动创建。

    1)对象属性

    window //窗户自身, window=window.self可使用全局属性window访问 Window对象
    document 对 Document 对象的只读引用。请参阅Document对象。
    history 对 History 对象的只读引用。请参数History对象。
    location 用于窗口或框架的 Location 对象。请参阅Location对象。
    screen 对 Screen 对象的只读引用。请参数Screen对象。
    navigator 对 Navigator 对象的
    展开全文
  • 新手小白学JAVA 面向对象对象 封装

    万次阅读 多人点赞 2021-05-06 15:58:57
    面向对象概念 面向对象其实是一种编程思想,通过它可以把生活中复杂的事情变得简单化,从原来的执行者变成了指挥者。 面向对象是基于面向过程而言的。 面向过程强调的是过程,比如: 打开冰箱门 2. 把大象放进去 3. ...

    面向对象概念

    在学习面向对象之前,我们可以先了解一下面向过程。面向过程是一种思想,意思是我们要做任何事,都需要亲力亲为,强调的是过程。
    面向对象也是一种编程思想,相对于面向过程,我们可以由原来问题的执行者变为指挥者,进而把生活中很多复杂的问题变得简单化。

    面向过程强调的是过程,比如,把大象装冰箱,一共分3步:
    第1步:打开冰箱门
    第2步:把大象放进去
    第3步:关上冰箱门
    而面向对象强调的是结果,比如:
    什么样的冰箱?什么样的大象?谁负责把大象装进去?
    有没有发现,如果是面向对象的话,干这件事的主体并不是你自己,你变成了一个指挥者?

    再比如,衣服脏了,我们可以让女盆友帮忙洗,不需要关注中间过程是怎么洗的,就可以拿到干净的衣服,当然,这首先需要有一个对象(加油哦)~

    还有,当我们想吃一道菜,其实并不需考虑这道菜是怎么做的,怎么送达的,只需点菜即可.传菜和做菜都有具体的对象来完成具体的功能.我们不需要关注实现的过程,只需要关注结果就好。
    在这里插入图片描述

    这就是我们所说的面向对象的编程思想(OOP,Object Oriented Programming)

    如果面试官问什么是面向对象?你答万物皆对象!额,不建议这样做哈,因为我们还没到大佬的这个高度,还是最好举例。
    就像是你说 : 空即是色 色即是空…信你个鬼鬼

    2 面向对象的三大特征

    1. 封装: 把相关的数据封装成一个“类”组件
    2. 继承: 是子类自动共享父类属性和方法,这是类之间的一种关系
    3. 多态: 增强软件的灵活性和重用性

    3 类和对象

    3.1 类

    1. Java语言最基本单位就是类,类似于类型。
    2. 类是一类事物的抽象。
    3. 可以理解为模板或者设计图纸。

    3.2 对象

    每个对象具有三个特点:对象的状态,对象的行为和对象的标识。

    1. 对象的状态用来描述对象的基本特征。
    2. 对象的行为用来描述对象的功能。
    3. 对象的标识是指对象在内存中都有一个唯一的地址值用来和其他对象区分开来。
    4. 类是一类事物的抽象,对象是具体的实现。

    3.3 类和对象的关系

    1. 计算机语言来怎么描述现实世界中的事物的? 属性 + 行为
    2. 那怎么通过java语言来描述呢?
      我们可以通过类来描述一类事物,用成员变量描述事物的属性,用方法描述事物的行为.

    3.4 练习:类的创建使用

    在编写代码之前,我们需要分析下需求:
    比如我们要把手机这一类事物抽象成代码:
    那么这个事物的类型就是"手机",可以用类来描述.
    类中包含的就是手机抽取出来的共性的属性与功能.

    手机的属性:颜色,尺寸,品牌,价格
    手机的功能功能:打电话,发短信,听音乐

    对象:除此之外,我们还可以创建对象,就相当于是照着图纸制造出来的一个个的手机,比如1号手机对象,包含特有的成员变量和方法
    我们通过class关键字创建类,通过new关键字创建对象。
    接下来我们开始编码吧!
    创建包: cn.tedu.oop
    创建类: TestCreateClass.java

    package cn.tedu.oop;
    /**本类用来练习面向对象
     * 分析手机事物:--通过类来描述
     * 属性:品牌 价格 尺寸 颜色
     * 功能:打电话 发短信 听直播
     * */
    //在一个java文件中可以写多个class,但是被public修饰的只能有一个,而且这个类的名字就是文件名
    public class TestCreateClass {
    	public static void main(String[] args) {
    		//2.在main()中通过new关键字来创建对应类的对象
    		Phone p = new Phone();
    		//3.通过.来完成对象功能的调用
    		p.call();
    		p.message();
    		p.learn();
    		//4.通过.来查看对象的属性值
    		System.out.println(p.brand);
    		System.out.println(p.price);
    		System.out.println(p.size);
    		System.out.println(p.color);
    		
    	}
    }
    //1.通过class关键字创建手机类--用来描述手机这一类事物--特征+行为
    //类是一类事物的抽象,只抽象的规定这一类事物的特征和行为
    class Phone{
    	//特征(属性)--类的成员变量来描述--位置:类里方法外
    	String brand;//品牌
    	double price;//价格
    	double size;//尺寸
    	String color;//颜色
    	
    	//行为(功能)--类的方法来描述--修饰符 返回值类型 方法名(参数列表){方法体}
    	public void call() {
    		System.out.println("正在打电话");
    	}
    	public void message() {
    		System.out.println("正在发短信");
    	}
    	public void learn() {
    		System.out.println("正在看直播");
    	}
    }
    

    3.5 对象在内存中的存储

    Java把内存分成5大区域,我们重点关注栈和堆。

    1. 一般来讲局部变量存在栈中,方法执行完毕内存就被释放
    2. 对象(new出来的东西)存在堆中,对象不再被使用时,内存才会被释放
    3. 每个堆内存的元素都有地址值
    4. 对象中的属性都是有默认值的
      TIPS: 栈与队列指的是一种数据的结构。
      栈:先进后出(FILO – First In Last Out)
      队列:先进先出(FIFO – First In First Out)
      在这里插入图片描述
      在这里插入图片描述
      在这里插入图片描述

    3.6 练习2:创建多个对象

    package cn.tedu.oop;
    /**本类用来练习面向对象
     * 分析手机事物:--通过类来描述
     * 属性:品牌 价格 尺寸 颜色
     * 功能:打电话 发短信 听直播
     * */
    //在一个java文件中可以写多个class,但是被public修饰的只能有一个,而且这个类的名字就是文件名
    public class TestCreateClass {
    	public static void main(String[] args) {
    		//2.在main()中通过new关键字来创建对应类的对象
    		Phone p = new Phone();
    		//3.通过.来完成对象功能的调用
    		p.call();
    		p.message();
    		p.learn();
    		//4.通过.来查看对象的属性值
    		System.out.println(p.brand);
    		System.out.println(p.price);
    		System.out.println(p.size);
    		System.out.println(p.color);
    		
    		//5.创建第二个对象
    		Phone p2 = new Phone();
    		
    		//5.1调用模板里的功能
    		p2.call();
    		p2.message();
    		p2.learn();
    		
    		//5.2给对象的属性设置值
    		p2.brand = "HUAWEI";
    		p2.price = 8888.88;
    		p2.size = 5.6;
    		p2.color = "中国红";
    		
    		//5.3通过.来查看对象的属性值
    		System.out.println(p2.brand);
    		System.out.println(p2.price);
    		System.out.println(p2.size);
    		System.out.println(p2.color);
    		
    	}
    }
    //1.通过class关键字创建手机类--用来描述手机这一类事物--特征+行为
    //类是一类事物的抽象,只抽象的规定这一类事物的特征和行为
    class Phone{
    	//特征(属性)--类的成员变量来描述--位置:类里方法外
    	String brand;//品牌
    	double price;//价格
    	double size;//尺寸
    	String color;//颜色
    	
    	//行为(功能)--类的方法来描述--修饰符 返回值类型 方法名(参数列表){方法体}
    	public void call() {
    		System.out.println("正在打电话");
    	}
    	public void message() {
    		System.out.println("正在发短信");
    	}
    	public void learn() {
    		System.out.println("正在看直播");
    	}
    }
    

    在这里插入图片描述
    p2.brand = “HUAWEI”;
    就是先到栈内存中找到p2中保存的唯一的地址值
    然后根据地址值找到对应的Phone对象,并对其对应的属性值进行修改
    p2.eat();
    也是先到栈内存中找到p2中保存的唯一的地址值
    然后根据地址值找到对应Phone对象,执行Phone对象的eat()方法

    4 封装

    4.1 概述

    封装是隐藏对象的属性和实现细节,仅仅对外提供公共的访问方式,比如类和方法
    好处:

    1. 提高安全性
    2. 提高重用性

    4.2 private关键字

    是一个权限修饰符 ,可以用来修饰成员变量和成员方法.被私有化的成员只能在本类中访问

    4.3.1练习:封装的必要性

    创建包: cn.tedu.oop
    创建类: TestPrivate1.java

    package cn.tedu.oop;
    /*本类用于测试封装的必要性*/
    public class TestPrivate1 {
        public static void main(String[] args) {
            //5.创建对象进行测试
            User u = new User();
            u.name = "西门庆";
            System.out.println(u.name);
            //需要封装属性,如果不封装的话,就可以直接修改属性的值
            //不需要按照我们预先设置好的方式也能操作
            //u.money = 1000000;
            //System.out.println(u.money);
            u.setMoney(109999);
            System.out.println(u.queryMoney());
    
        }
    }
    //1.创建一个用户类User
    class User{
        //2.定义用户类的属性
        public String name;
        private double money = 10000;
    
        //3.提供方法1:可以用来查询当前账户的余额
        public double queryMoney(){
            /*后续可以添加权限的校验*/
            return money;
        }
        //4.提供方法2:可以设置当前账户的余额
        public void setMoney(double money){
            /*后续可以添加权限的校验*/
            this.money = money;
        }
    }
    

    4.3.2 练习:封装学生案例

    创建包: cn.tedu.oop
    创建类: TestPrivate2.java

    package cn.tedu.oop;
    /*本类用于测试面向对象第一大特性--封装*/
    public class TestPrivate2 {
        public static void main(String[] args) {
            //4.创建学生类对象s
            Student s = new Student();
            //5.通过对象操作学生类的属性与方法
            System.out.println(s.name);//null
            s.study();//正在学习中。。。
            /*2.subject属性在Student类中被private修饰,所以此处无法直接修改或获取值*/
            //s.subject = "Java培优";
            //System.out.println(s.subject);//Java培优
            //6.3在main()里操作subject属性
            s.setSubject("CGB");//设置值
            System.out.println(s.getSubject());//获取值
            //7.3操作属性sno
            s.setSno(1);
            int snumber = s.getSno();
            System.out.println("接到的学号是:"+snumber);
            System.out.println(s.getSno()+"直接打印的");
        }
    
    }
    
    //1.描述学生这一类型
    class Student{
        //2.特征:学号 姓名 科目--成员变量/属性
        //7.1封装属性,用private修饰这个属性
        private int sno;//学号
        String name;//姓名
        /*1.private是一个修饰符,被它修饰的资源只能在本类中使用,是权限最小的修饰符*/
        //6.1封装subject属性
        private String subject;//科目
    
        //7.2添加sno属性对应的get()与set()
        public int getSno() {
            return sno;
        }
        public void setSno(int sno) {
            this.sno = sno;
        }
    
        //6.2我们需要提供一个公共的方式,供外界操作subject的属性值
        //右键空白处->Generate->Getter and Setter->选中subject属性->OK
        public String getSubject() {
            /*4.如果一个方法需要返回结果,那么这个方法定义的返回值类型就不再是void了
            * 至于具体设置成什么类型,与返回值的类型保持一致
            * 比如我们要返回的subject是String类型,所以方法的返回值类型为String
            * 返回值通过关键字return进行返回*/
            return subject;
        }
        public void setSubject(String subject) {
            /*3.如果一个类中的成员变量与局部变量同名
            * 需要使用this关键字指定,我们规定this指定的那个是成员变量*/
            this.subject = subject;
        }
    
        //3.功能:学习 吃饭 睡觉--方法
        public void study(){
            System.out.println("正在学习中。。。");
        }
        public void eat(){
            System.out.println("正在吃饭ing...");
        }
        public void sleep(){
            System.out.println("我一点也不想睡觉,就想学Java!");
        }
    }
    

    TIPS:如何封装?封装后的资源如何访问?
    我们可以使用private关键字来封装成员变量与方法
    如何访问私有资源?
    关于成员变量:
    setXxx – 对外提供公共的设置值方式
    getXxx – 对外提供公共的获取值方式
    关于成员方法:
    把私有方法放在公共方法里供外界调用即可

    5 拓展:OOP综合练习

    创建包:cn.tedu.oop
    创建类:TestCar

    package cn.tedu.oop;
    /*本类用于面向对象的巩固练习*/
    public class TestCar {
        //创建程序的入口函数main()
        public static void main(String[] args) {
            //3.创建汽车类对象c
            Car c = new Car();
            //4.通过汽车类对象c设置属性值
    //        c.color = "暗夜紫";
    //        c.brand = "BMW";
    //        c.price = 200;
    //        c.length = 0.2;
            //5.查看刚刚设置好的属性值
    //        System.out.println(c.brand);
    //        System.out.println(c.price);
    //        System.out.println(c.color);
    //        System.out.println(c.length);
            //6.通过c对象调用汽车类的方法
            c.start();
            //c.stop();
            //7.3调用提供的set与get方法,设置并获取对应属性的值
            c.setBrand("特斯拉");
            c.setColor("black");
            c.setPrice(200.02);
            c.setLength(3);
            System.out.println(c.getBrand());
            System.out.println(c.getColor());
            System.out.println(c.getLength());
            System.out.println(c.getPrice());
            //8.3 调用公共方法来实现私有方法功能的使用
            c.start();
        }
    }
    //1.抽象汽车这一类事物的属性与行为,封装成一个类组件
    class Car{
        //2.属性--用成员变量来描述
        //7.1封装所有的属性值--使用private修饰
        private String color;
        private String brand;
        private double price;
        private double length;
        //7.2 生成所有属性的get与set方法
        /*右键空白处->Generate->Getter and Setter->按住Shift全选所有属性生成即可*/
        public String getColor() {
            return color;
        }
    
        public void setColor(String color) {
            this.color = color;
        }
    
        public String getBrand() {
            return brand;
        }
    
        public void setBrand(String brand) {
            this.brand = brand;
        }
    
        public double getPrice() {
            return price;
        }
    
        public void setPrice(double price) {
            this.price = price;
        }
    
        public double getLength() {
            return length;
        }
    
        public void setLength(double length) {
            this.length = length;
        }
    
        //3.行为--用方法来描述
        //8.2 可以在本类公共的方法里,调用私有方法
        public void start(){
            System.out.println("汽车开动了~");
            stop();//我们通过方法名+参数列表确定要调用哪个方法
        }
        //8.1封装方法,通过private修饰符
        private void stop(){
            System.out.println("汽车停止了~");
        }
    }
    

    6 访问控制符

    用来控制一个类,或者类中的成员的访问范围。
    在这里插入图片描述
    TIPS:default是表示不写修饰符,默认,如果写default单词来修饰会报错

    拓展7 匿名对象

    没有名字的对象,是对象的简化表示形式。
    使用场景:
    当被调用的对象只调用一次时(多次会创建多个对象浪费内存)
    Demo d = new Demo();
    d.sleep();
    d.game();
    //这个d就是对象的名字。
    也可以写成:
    new Demo().show();//创建了一个对象调方法
    new Demo().game();//又创建了一个对象调方法

    展开全文
  • 什么是面向对象

    万次阅读 多人点赞 2019-09-09 16:54:50
    面向对象(OOP)概述 从我们开始接触Java这门语言后,就有人告诉我们这是一门面向对象的语言。说的最多的是new个对象,其实并不知道什么是对象。以为对象就是一个class(类),并不觉得有什么特殊。直到很久之后,...
  • JavaScript第二十三篇 技巧篇之对象

    万次阅读 2019-11-17 20:43:44
    任何对象都可以被在同一环境中运行的代码修改。 开发人员很可能会意外地修改别人的代码,甚至更糟糕地,用不兼容的功能重写原生对象。 ECMAScript 5 致力于解决这个问题,可以让开发人员定义防篡改对象(tamper-...
  • Java:对象与垃圾回收

    千次阅读 2014-01-29 10:11:05
    一、垃圾回收特征  垃圾回收机制只负责回收内存中的对象,不会回收任何物理资源(例如...垃圾回收机制回收任何对象执之前,总会调用finalize()方法,该方法可能是该对象重新复活(然一个引用变量重新引用该对象
  • 对象模式

    千次阅读 2019-09-25 20:29:32
    介绍 在空对象模式(Null ...在空对象模式中,我们创建一个指定各种要执行的操作的抽象类和扩展该类的实体类,还创建一个未对该类做任何实现的空对象类,该空对象类将无缝地使用在需要检查空值的地方。 实现 我...
  • 分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow也欢迎大家转载本篇...分享知识,造福人民,实现我们中华民族伟大复兴!   ... js如何判断一个对象{
  • 130.Oracle数据库SQL开发之 数据库对象——NOTINSTANTIABLE...如果某个对象类型仅仅用作抽象的超类型且绝不创建此类型的任何对象时,就可以将其标记为NOT INSTANTIABLE。 语句创建名为t_vehical的类型。 CREATE TYPE t_
  • 对于刚接触不久面向对象的真小白童鞋来说,类的对象对象的实例,对象的引用,引用变量的问题以及莫过于没得对象虽然博主也没得对象,本文将逐个逐个讲解! 1.何谓对象? 在Java中有一句比较流行的话,叫做“万物皆...
  • 在js中打印对象数据

    万次阅读 2017-12-27 09:46:48
    在js中打印对象数据如何在js中打印对象呢,起初以为对象.toString结果打印出来还是object,后来问了大神,...结果还是不行,最后我找到了转为json,可以打印任何对象JSON.stringify(this.state),有什么数据一目了然。
  • 面向对象基本概念

    万次阅读 多人点赞 2019-02-06 21:56:15
    面向对象就是:把数据及对数据的操作方法放在一起,作为一个相互依存的整体——对象。对同类对象抽象出其共性,形成类。类中的大多数数据,只能用本类的方法进行处理。类通过一个简单的外部接口与外界发生关系,对象...
  • 对象与引用对象

    千次阅读 2014-06-03 22:16:43
    概念介绍 对象对象引用
  • 对象对象变量

    千次阅读 2018-08-29 22:32:09
    要想使用对象,就必须首先构造对象,并指定其初始状态。然后对对象应用方法。  在java程序设计语言中,使用构造器构造新实例,构造器是一种特殊的方法,用来构造并初始化对象。下边看一个例子,在java库中包含一个...
  • Java类和对象 详解(一)

    万次阅读 多人点赞 2016-10-06 20:48:02
    一、面向对象简述面向对象是一种现在最为流行的程序设计方法,几乎现在的所有应用都以面向对象为主了,最早的面向对象的概念实际上是由IBM提出的,在70年代的Smaltalk语言之中进行了应用,后来根据面向对象的设计...
  • 主要是实现复杂的嵌套的Java对象,也就是对象嵌套对象的复杂对象,转换成json字符串。然后就是反过来,把复杂的json字符串转换成对应的嵌套的Java对象。 先上工具类。如下。 package com.lxk.json; import ...
  • java对象转换String类型的三种方法

    万次阅读 2018-06-04 15:12:16
    在java中任何对象都会继承Object对象,所以一般来说任何对象都可以调用toString这个方法。这是采用该种方法时,常派生类会覆盖Object里的toString()方法。但是在使用该方法时要注意,必须保证Object不是null值,否则...
  • document对象

    千次阅读 2017-04-12 10:41:12
    一 document对象概述 文档对象(document)代表浏览器窗口中的文档,该...通过document对象可以访问HTML文档中包含的任何HTML标记并可以动态的改变HTML标记中的内容。 例如表单、图像、表格和超链接等。   二 do
  • 对象对象的引用

    千次阅读 多人点赞 2018-06-02 01:41:28
    最近初学java对于对象对象的引用以及实例化有诸多迷惑,查了很多博客和API,现整理自己的理解如下:Java是一种面向对象的语言,采用类和对象的概念。Java中每个对象都有一种类型,即对象所属的类。类有两个主要...
  • 浅谈一下JAVA对象对象引用以及对象赋值

    万次阅读 多人点赞 2013-09-19 00:50:29
    浅谈一下JAVA对象对象引用以及对象赋值   今天有班级同学问起JAVA对象的引用是什么。正好趁着这次机会,自己总结一下JAVA对象对象引用以及对象赋值。自己总结了所看到的网上相关方面的不少帖子,整理汇总形成...
  • 从某种意义上讲,它是一个终极的“兜底儿对象”,换句话说呢,就是不属于任何其他对象的属性和方法,最终都是它的属性和方法。我理解为,这个global对象呢,就是整个JS的“老祖宗”,找不到归属的那些“子子孙孙”都...
  • java面向对象编程思想的理解

    万次阅读 2016-10-05 18:02:53
    1、我们总说java是一门面向对象编程的语言,那什么是面向对象呢? 我是这样理解的,对象是事物存在的实体,现实中,...静态部分,顾名思义就是不能动的部分,这个部分被称为“属性”,任何对象都会具备其自身属性,如
  • Kubernetes对象模型

    万次阅读 2018-10-13 20:44:20
    Kubernetes对象 在之前的文章已经讲到了很多Kubernets对象,包括pod,service,deployment等等。Kubernets对象是一种持久化,表示集群状态的实体。它是一种声明式的意图的记录,一般使用yaml文件描述对象,它使用...
  • 面向对象

    万次阅读 多人点赞 2018-05-19 16:59:57
    Java语言的面向对象技术包括了面向对象和面向过程的基本概念,面向对象的特征,Java语言的类,对象,修饰符,抽象类等一系列的知识点首先让我们来了解一下什么是对象? 没错!面向对象我们肯定需要先知道对象到底是...
  • redis对象之字符串对象

    万次阅读 2018-05-03 21:37:59
    字符串对象有三种编码方式 第一种编码方式int 第二种编码方式raw 第三种编码方式embstr 如果字符串对象保存的是一个字符串值,并且这个字符串值的长度小于等于39个字节,那么字符串对象将使用embstr...
  • 程序可以正确编译运行,但是往任何窗体上放任何控件,都会弹出这个错误,忽略掉的话也能编译运行,新控件不显示。但是不拖动控件就能添加上,拖动添加报错.....
  • dbcp源码解读与对象池原理剖析

    千次阅读 2014-12-05 23:41:01
    apache common-pool工具库是对池化技术原理和具体实现...池对象:就是要放到池容器中的对象, 理论上可以是任何对象.  对象池工厂(ObjectPoolFactory接口):用来创建对象池的工厂, 这个没什么好说的.  池对象工厂(Poolab

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 2,507,621
精华内容 1,003,048
关键字:

任何对象