一、HashMap和Hashtable的区别。答:
HashMap是Hashtable的轻量级实现(非线程安全的实现),他们都完成了Map接口,主要区别在于HashMap允许空(null)键值(key),由于非线程安全,效率上可能高于Hashtable。HashMap允许将null作为一个entry的key或者value,而Hashtable不允许。
HashMap把Hashtable的contains方法去掉了,改成containsvalue和containsKey。因为contains方法容易让人引起误解。Hashtable继承自Dictionary类,而H...
转自:http://www.cnblogs.com/linkstar/p/5951141.htmlpublic class Example { String testString = new String("good"); char[] testCharArray = {‘a‘,‘b‘,‘c‘}; public static void main(String[] args){ Example ex = new Example(); ex.change(ex.testString,ex.testCharArray); System.out.println(ex.testString); System.out.println(ex.testCharArray); } public void ...
打开Eclipse,Window->Preferences->Java 点Edit按钮后弹出: 点Source Attachment后弹出: 选择Java安装路径下的src.zip文件即可跟Java源码关联原文:https://www.cnblogs.com/daxiang2008/p/9667206.html
1、伪验证码<!doctype html> //软件版本:DW2018版<html><head><meta charset="utf-8"><title>伪验证码</title></head><script type="text/javascript">function createCode(){var datas = [‘A‘,‘B‘,‘C‘,‘D‘,‘E‘,‘王‘,‘陈‘,‘晶‘,‘邓‘,‘2‘,‘1‘,‘9‘,‘4‘,‘6‘];var codes ="";for(var i =0;i <4;i++){//随机产生4个索引值var index = Math.floor(Math.random()* datas.length); //0.0-1.0(不包含1.0) ...
1publicclass Test7 {2// 主函数 3publicstaticvoid main(String[] args) {4 Test7.getInstance().function(9, 81);5 }6 7// 私有成员变量 8private String name;9privateint age;
10privatestatic Test7 test7;
1112private Test7() {
13 }
1415publicstatic Test7 getInstance() {
16if (test7 == null) {// 此行主要为了提高效率17synchronized (Test7.class) {
18if (test7 == null) {
19 t...
------<a href="http://www.itheima.com" target="blank">Java培训、Android培训、iOS培训、.Net培训</a>、期待与您交流! -------
1.体系结构 java.lang.Object |----java.lang.Throwable |-------java.lang.Error:错误,java程序对此无能为力,不显式的处理 |-------java.lang.Exception:异常。需要进行处理 |------RuntimeException:运行时异常 |-----ArrayIndexOutOfBoundsException/NullP...
1、网络编程概述
(1)网络模型
OSI参考模型
TCP/IP参考模型
(2)网络通讯要素
IP地址
端口号
传输协议
(3)网络通讯前提:
**找到对方IP
**数据要发送到指定端口。为了标示不同的应用程序,所以给这些网络应用程序都用数字进行标示,这个表示就叫端口。
**定义通信规则。这个规则称为通信协议,国际组织定义了通用协议TCP/IP
(4)计算机网络:
...
1. 面向对象概念 把要研究的事物抽象成对象处理。一个对象内部含有:数据值描述其状态、操作方法即对象的行为用于改变对象的状态。面向对象具有对象唯一性、分类型、继承性、多态性。自己的理解就是将一项活动抽象成一个个角色对象,通过内部的属性和方法彼此连接,构成整个活动。2. 面向对象三特性 继承 封装 多态:指允许不同类的对象对同一消息作出响应,即同一消息可以根据发送对象的不同而采用不同的行为方式。 3...
一、 什么是数组及其作用? 定义:具有相同数据类型的一个集合 作用:存储连续的具有相同类型的数据二、 java中如何声明和定义数组2.1 声明和定义的语法: 数据类型[ ] 数组名;( int[ ] nums ; ) 或 数据类型 数组名[]; ( int nums[ ] ;)2.2 为数组分配空间 数组名=new 数据类型[数组的长度]; ( nums=new int[5] ;)2.3 声明数组,同时分配空间数据类型[]数组名= new 数据类型[数组的长度];数据...
一、this;类变量/类方法1.this:用于区分构造方法中的属性(只能在内部使用)2.类变量:(访问修饰符) static 数据类型 变量名 访问方法:类名 . 变量名 (或者 对象名 . 类变量名)3. 类方法:(访问修饰符) static 数据类型 变量名 访问方法:类名 . 类方法名 (或者 对象名 . 类方法名)二、封装:访问修饰符:三、继承:解决代码复用(Java是单继承,区别与C++的多继承)1.方法: class 子类 ext...
1.成员变量的继承1.1要点 子类用extends关键字继承父类。子类中可以提供新的方法覆盖父类中的方法。子类中的方法不能直接访问父类中的私有域,子类可以用super关键字调用父类中的方法。在子类中可以增加域,增加方法或者覆盖超类的方法,然而绝对不能删除继承的任何域和方法。 在一个子类被创建的时候,首先会在内存中创建一个父类对象,然后在父类对象外部放上子类独有的属性,两者合起来形成一个子类的对象。所以所谓的...
1.键盘录入Scanner sc = new Scanner(System.in);//创建键盘录入对象System.out.println("请输入第一个整数:");int x = sc.nextInt();2.控制跳转语句标号3.static关键字的用法如果某个成员变量是被所有对象所共享的 那么他就应该被定义成静态的,静态的成员变量只需要一次赋值就可以复用 原文:http://www.cnblogs.com/yk123/p/5863392.html
利用白富美接口案例,土豪征婚使用匿名内部类对象实现。2.定义三角形类Trianle,里面包含三个int类型属性,分别表示三条边的长度, 构造三角形对象时,任意两边之和是否大于第三边,如若不成立,抛出自定义异常。3.Person类中增加birthday属性,对setBirthday(int ,int , int )方法进行异常处理, 要求年有效、月有效、日有效、年月日指定的具体日期有效,对不同情况分别抛出不同的异常。4.将类定义到指定的包下。com.it18zhang,编...
ThreadLocal在数据库连接和session管理下有广泛的应用,了解ThreadLocal对struts、spring等开源代码的理解有很大的帮助。ThreadLocal如果单纯从名字上来看像是“本地线程”这么个意思,只能说这个名字起的确实不太好,很容易让人产生误解,ThreadLocalVariable(线程本地变量)应该是个更好的名字。我们先看一下官方对ThreadLocal的描述:该类提供了线程局部 (thread-local) 变量。这些变量不同于它们的普通对应物,因为访问某个变...
1.什么是抽象当父类的某些方法不确定时,可以用abstract关键字来修饰该方法[抽象方法],用abstract来修饰该类[抽象类]。我们都知道,父类是将子类所共同拥有的属性和方法进行抽取,这些属性和方法中,有的是已经明确实现了的,有的还无法确定,那么我们就可以将其定义成抽象,在后日子类进行重用,进行具体化。这样,抽象类也就诞生了。例如,定义了“动物”父类,其中“动物名称”和“动物年龄”属性已经明确了,但是“动物叫”的...