首页> 网络编程教程
全部 ASP教程 ASP教程 ASP.NET教程 PHP教程 JSP教程 C#/CSHARP教程 XML教程 Ajax教程 Perl教程 Shell教程 Visual Basic教程 Delphi教程 移动开发教程 C/C++教程 Java教程 J2EE/J2ME 软件工程
网络编程教程
  • java中字符串与日期的转换实例

    java中字符串与日期的转换实例

    复制代码代码如下:import java.sql.Timestamp;import java.text.DateFormat;import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Date;public class DateIO {public static void main(String[] args) {Date date= new DateIO().strToDate("2013-04-
    2024-11-18
  • Java输入输出流的使用详细介绍

    Java输入输出流的使用详细介绍

    1.什么是IO Java中I/O操作主要是指使用Java进行输入,输出操作.Java所有的I/O机制都是基于数据流进行输入输出,这些数据流表示了字符或者字节数据的流动序列。Java的I/O流提供了读写数据的标准方法。任何Java中表示数据源的对象都会提供以数据流的方式读写它的数据的方法。 Java.io是大多数面向数据流的输入/输出类的主要软件包。此外,Java也对块传输提供支持,在核心库 java.nio中采用的便是块IO。 流IO的好处是简单易用,缺点是效率较低。块IO效率很高,但编程比较复杂。
    2024-11-18
  • java中原码、反码与补码的问题分析

    java中原码、反码与补码的问题分析

    1.原码、反码和补码定义1.原码将最高位作为符号位(以0代表正,1代表负),其余各位代表数值本身的绝对值(以二进制表示)。为了简单起见,我们用1个字节来表示一个整数。+7的原码为: 00000111-7的原码为: 100001112.反码一个数如果为正,则它的反码与原码相同;一个数如果为负,则符号位为1,其余各位是对原码取反。为了简单起见,我们用1个字节来表示一个整数:+7的反码为:00000111-7的反码为: 111110003.补码补码:一个数如果为正,则它的原码、反码、补码相同;一个数如果为负,则
    2024-11-18
  • java中final与finally的使用介绍

    java中final与finally的使用介绍

    final可以修饰类 ,成员变量,局部变量和方法。1.final修饰成员变量1.final成员变量的初始化 对于final修饰的变量,系统不会默认初始化为0fina变量初始化方式:在定义的时候初始化 final变量可以在初始化块中初始化,不可以在静态初始化块中初始化。 静态final变量可以在静态初始化块中初始化,不可以在初始化块中初始化。 fina变量还可以在构造函数中初始化,但是静态final变量不可以。2.final修饰方法当final用来修饰方法时,表示这个方法不可以被子类覆盖。3.final修饰
    2024-11-18
  • java中重载、覆盖和隐藏三者的区别分析

    java中重载、覆盖和隐藏三者的区别分析

    重载:方法名相同,但参数不同的多个同名函数 注意:1.参数不同的意思是参数类型、参数个数、参数顺序至少有一个不同  2.返回值和异常以及访问修饰符,不能作为重载的条件(因为对于匿名调用,会出现歧义,eg:void a ()和int a() ,如果调用a(),出现歧义)  3.main方法也是可以被重载的覆盖:子类重写父类的方法,要求方法名和参数类型完全一样(参数不能是子类),返回值和异常比父类小或者相同(即为父类的子类),访问修饰符比父类大或者相同两同两小一大  注意:子类实例方法不能覆盖父类的静态方法;
    2024-11-18
  • Java多线程的用法详解

    Java多线程的用法详解

    1.创建线程在Java中创建线程有两种方法:使用Thread类和使用Runnable接口。在使用Runnable接口时需要建立一个Thread实例。因此,无论是通过Thread类还是Runnable接口建立线程,都必须建立Thread类或它的子类的实例。Thread构造函数:public Thread( ); public Thread(Runnable target); public Thread(String name); public Thread(Runnable target, String n
    2024-11-18
  • Java递归算法的使用分析

    Java递归算法的使用分析

    递归算法是一种直接或者间接地调用自身的算法。在计算机编写程序中,递归算法对解决一大类问题是十分有效的,它往往使算法的描述简洁而且易于理解。问题1:一列数的规则如下: 1、1、2、3、5、8、13、21、34 ,求第30位数是多少?使用递归实现复制代码代码如下:public class FibonacciSequence {public static void main(String[] args){System.out.println(Fribonacci(9));}public static int F
    2024-11-18
  • Java字符串详解的实例介绍

    Java字符串详解的实例介绍

    1.创建对象对于java程序中的字符串直接常量,JVM会使用一个字符串池来保存它们。当第一次使用某个字符串直接常量时,JVM会将它放入字符串池中进行缓存。在一般情况下,字符串池中的字符串对象不会被垃圾回收。当程序再次需要使用该字符串时,无需重新创建一个新的字符串就可以直接让引用变量直接指向字符串中已有的字符串。而使用new操作创建的字符串对象不指向字符串池中的对象,但是可以使用intern()方法使其指向字符串池中的对象。复制代码代码如下:public class StringDemo1 {public
    2024-11-18
  • java中枚举的详细使用介绍

    java中枚举的详细使用介绍

    枚举特点1.用enum定义枚举类默认继承了java.lang.Enum类而不是继承了Object类。其中java.lang.Enum类实现了java.lang.Serializable和java.lang.Comparable两个接口2.枚举类的构造函数只能使用private访问修饰符,如果省略了其构造器的访问控制符,则默认使用private修饰;3.枚举类的所有实例必须在枚举类中显式列出,否则这个枚举类将永远都不能产生实例。列出这些实例时,系统会自动添加public static final修饰,无需程
    2024-11-18
  • java中File类的使用方法

    java中File类的使用方法

    构造函数复制代码代码如下:public class FileDemo {public static void main(String[] args){//构造函数File(String pathname)File f1 =new File("c://abc//1.txt");//File(String parent,String child)File f2 =new File("c://abc","2.txt");//File(File parent,String child)File f3 =new F
    2024-11-18
  • java循环练习的简单代码实例

    java循环练习的简单代码实例

    ★打印九九乘法表复制代码代码如下:public class TestDemo {public static void main(String[] args){for(int b=1;b<10;b++){for(int a=1;a<=b;a++)System.out.print(a+"*"+b+"="+a*b+"/t");System.out.println();}}}/*1*1=1 1*2=2 2*2=4 1*3=3 2*3=6 3*3=9 1*4=4 2*4=8 3*4=12 4*4=16
    2024-11-18
  • java中数组的应用及方法

    java中数组的应用及方法

    1.数组反转复制代码代码如下:import java.util.Arrays;public class ArrayReverse {public static void main(String[] args){int[] arr ={1,2,3,4,5,6,7,8,9};reverse(arr);}public static void reverse(int[] arr){for(int i=0;i<arr.length/2;i++){int temp = arr[i];arr[i] =arr[ar
    2024-11-18
  • java中&quot;==&quot; 与equals方法的使用

    java中&quot;==&quot; 与equals方法的使用

    复制代码代码如下:public class equalsDemo {public static void main(String[] args){/*使用==来判断两个变量是否相等时,如果两个变量时基本数据类型的变量时,且都是数值类型是,则只要两个变量的值相等,使用==判断就返回true*/int i=65;float f=65.0f;System.out.println(i==f);//truechar c='A';System.out.println(c==f);//true//但是对于两个引用类型的
    2024-11-18
  • Java对象初始化顺序的使用

    Java对象初始化顺序的使用

    单一类:(静态成员变量&静态初始化块)<(成员变量&初始化块)<构造函数复制代码代码如下:public class 对象初始化顺序 {public static void main(String[] args){Person p = new Person();}}class Person{public static String staticfield ="静态成员变量";public String field ="成员变量";static{System.out.println(staticf
    2024-11-18
  • java中instanceof和getClass()的区别分析

    java中instanceof和getClass()的区别分析

    类 A { } 类 B 扩展 A { } 对象 o1 = new A();对象 o2 = new B(); o1 instanceof A => true o1 instanceof B => false o2 instanceof A => true // <================ 这里 o2 instanceof B => true o1.getClass()。等于(A.class) => true
    2024-11-18