`
ccn1010
  • 浏览: 14989 次
  • 性别: Icon_minigender_1
  • 来自: 邢台
最近访客 更多访客>>
社区版块
存档分类
最新评论
文章列表
1.获得一个class生成对应的Class object 2.注意:Boolean.TYPE和Boolean.class的区别 3.代理模式: 作用:为其他对象提供了一种代理以控制对这个对象的访问. 代理模式一般涉及到的角色 ①抽象角色.声明代理对象和真实对象的共同接口. ②代理角色.代理角色内部含有对真实对象的引用,从而可以操作真实对象,同时代理对象提供与真实对象相同的接口,以便在任何时刻都能替代真实对象,同时代理角色还可附加其他的操作,相当于对真实角色的封装. ③真实角色:代理角色所代理的真实对象,使我们最终引用的对 ...

Java SE Lesson 9

1.Java中,无论生成某个类的多少个对象,这些对象都会对应于同一个Class对象. Java反射机制主要由以下类来实现Java反射机制,这些类都是位于java.lang.reflect包中. Class类:代表一个类. Field:代表类的成员变量(成员变量也称为类的属性) Method类:代表类的方法. Constructor类:代表类的构造方法. Array:提供了动态创建数组,以及访问数组的元素的静态方法.   2.Class类:位于java.lang包中.   Class.getMethod方法说明: getMe ...

Java SE Lesson 8

1.使用泛型时,编译无无错误,那么执行肯定没问题 2.限制泛型的可用类型,不管是具体的类,还是关键字都使用extends关键字,表示这个类型必须继承某个类,或是是吸纳某个接口 3.当没有指定泛型继承的类型或接口时,默认使用T extends Object,所以默认情况下任何类型都可以作为参数传入. 4.super关键字,指定类型只能是某类的超类 5.<? extends Object >可以简写为<?> 6.作业的策略模式实现: 7.泛型的使用情景: ...

Java SE Lesson 7

1.HashSet底层使用HashMap实现的 当使用add方法将对象添加到Set当中时,实际上是将该对象作为底层所维护的Map对象的key,而value都是同一个Object对象(该对象对我们用) 2.HashSet的iterator()方法: 3.HashMap的底层实现: 负载因子:load_factor default_initial_capacity 4.HashMap底层会维护一个数组,我们向HashMap中所放置的对象实际上是存储在该数组当中. 5.当我们向HashMa ...
1.当向ArrayList添加一个对象时,实际上就是将该对象放置到了ArrayList底层所维护的数组当中;当向LinkedList中添加一个对象时,实际山LinkedList内部会生成一个Entry对 象,该Entry对象的结构为: Entry { Entry previous; Object element; En ...
1.对于Java中的常量的命名规则:所有的字母都是大写的,如果有多个单词,那么使用下划线连接即可.比如说:public static final int AGE_OF_PERSON = 20; 2.在Java中声明final常量时通常加上static关键字的原因,final 和 static经常一块用的原因:如果不加static每个对象都会有这个值,加了static后,所有对象里只有一个常量. public static Authorization { public static final int MANGER = 1 ...
1.包装类(Wrapper Class).针对于原生数据类型的包装.所有的包装类(8个)都位于java.lang包下.Java中的8个包装类分别 是:Byte,Short,Integer,Long,Float,Double,Character,Boolean.他们的使用方式都是一样的,可以 实现原生数据类型与包装数据类型的双向转换. 2.数据(Array):相同类型数据的集合叫做数组. 3.如何定义一个数组: type[] 变量名 = new type[数组中元素的个数];可以按照下列方式定义长度为10的数组. int[] a ...
1. 接口中所声明的方法都是抽象方法。接口中的方法都是public的。 2. 接口也可以定义成员变量。接口中的成员都是public、final、static的。 3. 一个类不能既是final又是abstract的。因为abstract的主要目的是定义一种约定,让子类去实现这种约定,而final表示该类不能被继承,这样abstract希望该类被继承而final明确说明该类不能被继承,两者矛盾。因此一个类不能既是final的,又是abstract的。 4. Design Pattern(设计模式)。单例模式(Singleton):表示一个类只会生成 ...
1. 多态:父类型的引用可以指向子类型的对象。 2. Parent p = new Child();当使用多态方式调用方法时,首先检查父类中是否有sing()方法,如果没有则编译错误;如果有,再去调用子类的sing()方法。 3. 一共有两种类型的强制类型转换:       a) 向上类型转换(upcast):比如说将Cat类转换为Animal类型,及将子类型转换为父类型。对于向上类型转换不需要显示指定。       b) 向下类型转换(downcast):比如将Animal类型转换为Cat类型,即父类型转换为子类型。对于向下类型转换,必须要显示指定(必须 ...

java基础2_1

1. 类是一种抽象的概念,对象是类的一种具体表示形式,是具体的概念。先有类,然后由类来生成对象(Object)。对象又叫做实例(Instance)。 2. 类有两大部分构成:属性以及方法。属性一般用名词表示,方法一般用动词来 ...
 1、在eclipse中调试程序,可以先在行的前面设置一个断点,然后右键debug as转换到Debug透视图;这时若需要看某个变量的值可以右键watch;  2、JavaRuntimeEnvironment只能向下兼容,不能向上兼容。如用1.5的运行坏境运行1.6编译出 ...
1、 JAVA中是通过发送SOCKET的方式来实现网络通信的。DatagramSocket类的构造函数有无参数,有端口参数,有端口和IP地址参数三种。 它的Send和receive方法中都需要一个DatagramPacket对象作为参数。对于DatagramPacket类,当接收数据包时,采用无 IP地址和端口号的构造函数,当发送数据时,采用有IP地址和端口号的构造函数,需要发送的数据存在byte[]buf数组中。并可以调用 getInetAddress和getPort等方法获得DatagramPacket对象的属性。IP地址可以调用 InetAddress.getByName()方法 ...
1.JAVA中的File类是IO包中唯一代表文件本身信息的类,不是文件中的内容,可以利用File类中的方法对文件进行创建、删除、获取文件信息等操作。其中createNewFile()方法会抛出一个异常,需要用try和catch语句将其包裹起来。 ...
很长一段时间自己总想着一种寻找一种方法(现在发现应该叫模式),去解决所有的事. 当然现在认为很荒唐,根本是异想天开.至于为什么不能,自己给出的答案是,没有为什么就是不能. 把自己解决问题比如编写一个程序,首先来说会使用mvc2模式,这也就是我所说的一个模式解决所有问题. 但问题接踵而至,因为没有代码的实现,模式根本没有用处.这也就需要自己不断补充知识,每天学习. 这时发现整个程序mvc2之下,在数据访问层用到了工厂模式,单例模式等等 而这些模式下又有可能再组合或嵌套(等其他几种关系)其他模式. 而模式的实现又需要代码来填充,代码的编写又需要算法等. 此外,如果过度关注模式, ...
静态方法和实例化方法的区别 这是一个经常被时时提出来的问题,很多时候我们以为理解了、懂了,但深究一下,我们却发
Global site tag (gtag.js) - Google Analytics