`
隐形的翅膀
  • 浏览: 484533 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论
文章列表
1. String 类    String 类是属于不可变类,任何对String的操作都会引起新的String对象的产生    String a = "a"; //假设a指向地址0x0001    a = "b";//重新赋值后a指向地址0x0002,但0x0001地址中保存的"a"依旧存在,但已经不再是a所指向的,a 已经指向了其它地址。    因此String的操作都是改变赋值地址而不是改变值操作    String S1 = “abc”; For(int I = 0 ; I < 10000 ; I ...
abstract 类 如果一个类中没有包含足够的信息来描绘一个具体的对象,这样的类就是抽象类 1. abstract 类不能直接被实例化 2. abstract 方法不能在它的类中实现,必须在其子类中实现 3. 采用abstract方法的类就是抽象类,并且必须被声明为abstract. 4. 仅当abstract类的子类实现其超类的所有abstract方法时,才能被实例化,这种类是具体类. 5. 如果abstract类的子类没有实现其超类的所有abstract方法时,该子类也是abstract类 6. abstract关键字不能应用于static , private, final方 ...
需要下载bcprov-jdk15-135.jar包 import java.math.BigInteger; import java.security.Key; import java.security.KeyFactory; import java.security.KeyPairGenerator; import java.security.SecureRandom; import java.security.Security; import java.security.spec.RSAPrivateCrtKeySpec; import java.security.spec ...
Java final final 关键字表示'终态的','无法改变的', 它可以修饰非抽象类,非抽象方法及变量 final类不能被继承,没有子类,final类中的方法默认是final的 final方法不能被子类覆盖,但可以继承 final变量只能一次赋值,不可更改 fina ...
用static修饰变量或者方法,实际上指定了这些变量或者方法在内存中的位置是固定的,表示了内存的共享,每个对象的实例都指向同一个地址. 对于static的东西, jvm 在加载类时(没有实例化之前),就为这些东西在内存中开辟了空间 1. static 成员变量(基本类型变量和类变量) 2. static方法, 在这种方法中,只能访问其它static成员变量或者方法,不能访问非静态的成员或者方法,因为这时候类还没有被实例化 public class test { private int a=1; public static void main(String[] arg ...
使用SERVLET来生成动态网页有很多的局限性 JSP是一种简单的文本文件,它是由HTML和XML的内容连同JSP元素一起组成的,当客户请求WEB服务的一个JSP页面,而该页面以前并未运行过时,首先将该页面传递给一个JSP引擎,该JSP引擎将页面编译成一个SERVLET并返回给客户 编译成SERVLET后,该SERVLET驻留在服务器的内存中,当对该页面的请求到达后,服务器首先检查该JSP文件时候有变化,如果没有变化,则将使用驻留在内存中的SERVERLET生成对客户的响应 JSP的多个优点加快了动态网页的开发 1. 将内容的生成和显示进行分离 2. 在JSP中可以使用组件(JavaB ...
Servlet是运行在WEB服务器中,和WEB服务器打交道的一类JAVA应用程序。 Servlet作为一个独立的应用程序运行在WEB服务器的进程中,服务器接受到客户端的请求后,将该请求以及客户端浏览信息转发给指定的SERVLET,SERVLET完成处理后,将处理结果按照HTML语法组织成合法的HTML语句,返回给WEB服务器,后者在发送给客户端。 Servlet的生命周期 1,加载阶段    当浏览器请求一个SERVLET服务时,调用者会将SERVLET解析并加载,一个SERVLET只会加载一次,加载后,如果请求相同的Servlet服务时,只需要重新创建一个Servlet实例 2, 初始化 ...
先定义一个对象classA,我们要实现一个新对象,继承classA function classA(sColor){ this.color=sColor; this.sayColor=function(){ alert(this.color); } } 1. 用call方法实现继承 function classC(sColor,sName){ classA.call(this,sColor); this.name=sName; this.sayName=function(){ alert(this.name) ...
先写一个函数,下面几个方式会用到 function showSalary(){ alert(this.salary); } 工厂方式 先创建对象,然后添加属性和方法,不需要用NEW创建对象, 如果把函数写在内部,每次调用都会创建新的函数,放在外面,封装性不好 function createWorker(sAage,sSalary,sDepartment){ var oWorker=new Object(); oWorker.age=sAage; oWorker.salary=sSalary; oWorker.depart ...
Global site tag (gtag.js) - Google Analytics