Java中关于int和Integer的区别详解
1、Java 中的数据类型分为基本数据类型和复杂数据类型int是前者,integer 是后者(也就是一个类)。2、初始化时实现代码如下:int i = 1; Integer i = new Integer(1);// (要把integer 当做一个类看)int 是基本数据类型(面向过程留下的痕迹,不
1、Java 中的数据类型分为基本数据类型和复杂数据类型int是前者,integer 是后者(也就是一个类)。2、初始化时实现代码如下:int i = 1; Integer i = new Integer(1);// (要把integer 当做一个类看)int 是基本数据类型(面向过程留下的痕迹,不
J2SE 1.5提供了另一种形式的for循环。借助这种形式的for循环,可以用更简单地方式来遍历数组和Collection等类型的对象。本文介绍使用这种循环的具体方式,说明如何自行定义能被这样遍历的类,并解释和这一机制的一些常见问题。在Java程序中,要“逐一处理”――或者说,“遍历”――某一个数组
一、1、启动一个WEB项目的时候,WEB容器会去读取它的配置文件web.xml,读取和两个结点。2、紧急着,容创建一个ServletContext(servlet上下文),这个web项目的所有部分都将共享这个上下文。3、容器将转换为键值对,并交给servletContext。4、容器创建中的类实例,
以最终客户的角度来看,JAR文件就是一种封装,他们不需要知道jar文件中有多少个.class文件,每个文件中的功能与作用,同样可以得到他们希望的结果。除jar以外对于J2EE来说还有war和ear。区别见下表:JARWAREAR英文Java Archive fileWeb Archive fileE
什么是Servlet和JSP用Java开发Web应用程序时用到的技术主要有两种,即Servlet和JSP。 Servlet是在服务器端执行的Java程序,一个被称为Servlet容器的程序(其实就是服务器) 负责执行Java程序。而JSP(Java Server Page)则是一个页面, 由JSP容
最近在维护一个java工程,在群里面也就聊起来java的优劣!无奈一些Java的终极粉丝,总是号称性能已经不必C++差,并且很多标准类库都是大师级的人写的,如何如何稳定等等。索性就认真研究一番,他们给我的一项说明就是,在线程之间投递消息,用java已经封装好的BlockingQueue,就足够用了。
//返回本地主机名称及IP地址;InetAddress i = InetAddress.getLocalHost();i.getHostAddress();//IPi.getAddress();//???//通过计算机名称获取计算机相关信息;InetAddress i = InetAddress.g
Thread 创建线程的两种方法: 1、定义类继承Thread类,覆写类中的run方法,调用类对象的start方法,start方法启动线程,调用run方法。Thread类用于描述线程;该类定义一个功能run,用于存储线程要运行的代码。2、定义类实现Runnable接口,覆盖Runnable接口中的方
Set一个不包含重复元素的collection,确切的讲,set不包含满足e1.equals(e2)的元素对e1,e2,并且最多包含一个null元素;此实现不是同步的,如果多个线程同时访问一个set,而其中至少一个线程修改了该set,那么它必须保持外部同步,通常是通过对自然封装该set的对象执行同步
List一个有序的集合,允许元素的重复;该实现不是同步的,如果多个线程访问一个List实例,而其中至少一个线程从结构上修改了表(添加或删除元素),那么它需要保持外部同步;一般通过对自然封装该列表的对象进行同步操作来完成,如:Collections.synchronizedList()来包装列表; A