首页> 网络编程教程
全部 ASP教程 ASP教程 ASP.NET教程 PHP教程 JSP教程 C#/CSHARP教程 XML教程 Ajax教程 Perl教程 Shell教程 Visual Basic教程 Delphi教程 移动开发教程 C/C++教程 Java教程 J2EE/J2ME 软件工程
网络编程教程
  • javz笔记之:有趣的静态方法的使用

    javz笔记之:有趣的静态方法的使用

    复制代码代码如下:import java.util.*;public class welcome {public static void main(String[] args){/** Test 1: Methods can't modify numeric parameters*/System.out.println("Testing tripleValue:");double percent = 10;System.out.println("Before: percent =" + percent);
    2024-11-18
  • Java类变量和成员变量初始化过程的应用介绍

    Java类变量和成员变量初始化过程的应用介绍

    一、类的初始化对于类的初始化:类的初始化一般只初始化一次,类的初始化主要是初始化静态成员变量。类的编译决定了类的初始化过程。编译器生成的class文件主要对定义在源文件中的类进行了如下的更改:1) 先按照静态成员变量的定义顺序在类内部声明成员变量。2) 再按照原java类中对成员变量的初始化顺序进行初始化。一个java类和编译后的class对应的转换如下:源文件:复制代码代码如下:public class Person{ public static String name="张三"; public sta
    2024-11-18
  • Java加载资源文件时的路径问题的解决办法

    Java加载资源文件时的路径问题的解决办法

    加载资源文件比较常用的有两种:一、用ClassLoader,说到这里就不得不提一下ClassLoader的分类,java内置的ClassLoader主要有三种,第一种是根类加载器(bootstrap class loader),用C++来编写,负责将一些关键的Java类,如java.lang.Object和其他一些运行时代码先加载进内存中。 所负责加载的包:BootStrp------>JRE/lib/rt.jar第二种是扩展类加载器(ExtClassLoader),由java类编写,负责将JRE中
    2024-11-18
  • java中String与StringBuilder的区别

    java中String与StringBuilder的区别

    相信大家对 String 和 StringBuffer 的区别也已经很了解了,但是估计还是会有很多同志对这两个类的工作原理有些不清楚的地方,今天我在这里重新把这个概念给大家复习一下,顺便牵出 J2SE 5.0 里面带来的一个新的字符操作的类―― StringBuilder (先别忙着扔我砖头,我还算清醒,我这里说的不是 C #, Java 也有 StringBuilder 类)。那么这个 StringBuilder 和 StringBuffer 以及我们最早遇见的 String 类有那些区别呢?在不同的场
    2024-11-18
  • Java中子类调用父类构造方法的问题分析

    Java中子类调用父类构造方法的问题分析

    在Java中,子类的构造过程中,必须调用其父类的构造函数,是因为有继承关系存在时,子类要把父类的内容继承下来,通过什么手段做到的? 答案如下: 当你new一个子类对象的时候,必须首先要new一个父类的对像出来,这个父类对象位于子类对象的内部,所以说,子类对象比父类对象大,子类对象里面包含了一个父类的对象,这是内存中真实的情况.构造方法是new一个对象的时候,必须要调的方法,这是规定,要new父类对象出来,那么肯定要调用其构造方法,所以: 第一个规则:子类的构造过程中,必须调用其父类的构造方法。一个类,如果
    2024-11-18
  • Java的正则表达式深入分析

    Java的正则表达式深入分析

    一.regex(正则表达式):RegularExpressions(代替了StringTokenizer);字符串处理利器;在unix流行,perl使用regex更牛。主要用在字符串匹配、查找和替换。例如:匹配IP(范围小于256)使用正则很好搞;从网页中揪出大量email地址发送垃圾邮件;从网页里揪出链接。包含Matcher(用模式匹配字符串后产生的结果)和pattern。复制代码代码如下:/** 告知此字符串是否匹配给定的正则表达式(也是一个字符串)。*/System.out.println("abc
    2024-11-18
  • 基于Java注解(Annotation)的自定义注解入门介绍

    基于Java注解(Annotation)的自定义注解入门介绍

    要深入学习注解,我们就必须能定义自己的注解,并使用注解,在定义自己的注解之前,我们就必须要了解Java为我们提供的元注解和相关定义注解的语法。--------------------------------------------------------------------------------元注解: 元注解的作用就是负责注解其他注解。Java5.0定义了4个标准的meta-annotation类型,它们被用来提供对其它 annotation类型作说明。Java5.0定义的元注解: 1.@Targ
    2024-11-18
  • Java自动解压文件实例代码

    Java自动解压文件实例代码

    复制代码代码如下:import java.io.File; import java.io.FileOutputStream; import java.io.IOException; import java.io.InputStream; import java.io.OutputStream; import java.util.Enumeration; import java.util.zip.ZipEntry; import java.util.zip.ZipFile;public class UnZi
    2024-11-18
  • 基于Java 注解(Annotation)的基本概念详解

    基于Java 注解(Annotation)的基本概念详解

    什么是注解(Annotation): Annotation(注解)就是Java提供了一种元程序中的元素关联任何信息和着任何元数据(metadata)的途径和方法。Annotion(注解)是一个接口,程序可以通过反射来获取指定程序元素的Annotion对象,然后通过Annotion对象来获取注解里面的元数据。 Annotation(注解)是JDK5.0及以后版本引入的。它可以用于创建文档,跟踪代码中的依赖性,甚至执行基本编译时检查。从某些方面看,annotation就像修饰符一样被使用,并应用于包、类 型、
    2024-11-18
  • java JOptionPane类的介绍

    java JOptionPane类的介绍

    1、属于javax.swing 包。2、功能:定制四种不同种类的标准对话框。ConfirmDialog 确认对话框。提出问题,然后由用户自己来确认(按"Yes"或"No"按钮)InputDialog 提示输入文本MessageDialog 显示信息OptionDialog 组合其它三个对话框类型。3、这四个对话框可以采用showXXXDialog()来显示。如:showConfirmDialog() 显示确认对话框、showInputDialog() 显示输入文本对话框、showMessageDialog
    2024-11-18
  • Java中关于int和Integer的区别详解

    Java中关于int和Integer的区别详解

    1、Java 中的数据类型分为基本数据类型和复杂数据类型int是前者,integer 是后者(也就是一个类)。2、初始化时复制代码代码如下:int i = 1;Integer i = new Integer(1); // (要把integer 当做一个类看)int 是基本数据类型(面向过程留下的痕迹,不过是对Java的有益补充)Integer 是一个类,是int的扩展,定义了很多的转换方法类似的还有:float Float、double Double、string String等 。举个例子:当需要往Ar
    2024-11-18
  • 基于Java的打包jar、war、ear包的作用与区别详解

    基于Java的打包jar、war、ear包的作用与区别详解

    以最终客户的角度来看,JAR文件就是一种封装,他们不需要知道jar文件中有多少个.class文件,每个文件中的功能与作用,同样可以得到他们希望的结果。除jar以外对于J2EE来说还有war和ear。区别见下表:JARWAREAR英文Java Archive fileWeb Archive fileEnterprise Archive file包含内容class、properties文件,是文件封装的最小单元;包含Java类的普通库、资源(resources)、辅助文件(auxiliary files)等S
    2024-11-18
  • 基于request.getAttribute与request.getParameter的区别详解

    基于request.getAttribute与request.getParameter的区别详解

    HttpServletRequest类既有getAttribute()方法,也有getParameter()方法,这两个方法有以下区别:1、HttpServletRequest类有setAttribute()方法,而没有setParameter()方法;2、当两个Web组件之间为链接关系时,被链接的组件通过getParameter()方法来获得请求参数;例如,假定welcome.jsp和authenticate.jsp之间为链接关系,welcome.jsp中有以下代码:复制代码代码如下:<a hre
    2024-11-18
  • 基于java中BlockingQueue的使用介绍

    基于java中BlockingQueue的使用介绍

    最近在维护一个java工程,在群里面也就聊起来java的优劣!无奈一些Java的终极粉丝,总是号称性能已经不必C++差,并且很多标准类库都是大师级的人写的,如何如何稳定等等。索性就认真研究一番,他们给我的一项说明就是,在线程之间投递消息,用java已经封装好的BlockingQueue,就足够用了。既然足够用那就写代码测试喽,简简单单写一个小程序做了一番测试:复制代码代码如下://默认包 import java.util.concurrent.*; import base.MyRunnable; publ
    2024-11-18
  • java socket 详细介绍

    java socket 详细介绍

    //返回本地主机名称及IP地址;InetAddress i = InetAddress.getLocalHost();i.getHostAddress();//IPi.getAddress();//???//通过计算机名称获取计算机相关信息;InetAddress i = InetAddress.getByName("Livingstone-PC");//通过域名获取主机相关信息InetAddress ibaidu = InetAddress.getByName("www.baidu.com");URL
    2024-11-18