Java

Java jar文件

Java应用程序在运行时,需要将使用到的类的字节加载到内存,因此,对字节码文件所在的位置有一定要求,一般分为以下四种情形:1.使用当前应用程序所在目录中没有包名的类:对于当前应用程序所在目录中没有包名的类,可直接加载使用。2.使用Java运行环境中类库中的类:Java运行环境所提供的类库中的类都是有包

第一个Java程序

下面我们来认个眼熟,看看最简单的Java程序长什么样子!/**第一个Java程序*/publicclassMain{publicstaticvoidmain(String[]args){System.out.println("Hiwww.dotcpp.com");}}大家可以在dotcpp的在线编译器

Java异常的分类

1.Throwable类什么是Throwable类?Throwable类就是Java语言中所有错误或异常的超类,是对所有异常进行整合的一个普通类,其作用是提取保存在堆栈中的错误信息。2.Error类Error类是Throwable类的子类,包括系统异常、虚拟机异常等用户无法阻止的问题。

Java多维数组

我们要知道,Java中本没有多维数组这个概念,因为从数组底层的运行机制上来看Java没有多维数组,但是Java提供了支持多维数组的语法,可以实现多维数组的功能,比如,三维数组intarr[][][]、四维数组intarr[][][][],以此类推。

Java文件字节输入流(2)

上一节,我们学习了文件字节输入流的构造方法,这一节,我们继续学习如何使用输入流读取字节以及关闭流。1.使用输入流读取字节输入流的目的是提供读取源中数据的通道,程序可以通过这个通道读取源中的数据,文件字节流可以调用从父类继承的read方法顺序地读取文件,

Java StringTokenizer类

在前几节我们学习了怎祥使用String类的split()方法分解字符串,这一节我们将学习怎样使用StringTokenizer对象分解字符串,与split()方法不同的是,StringTokenizer对象不使用正则表达式作为分隔标记。首先我们需要知道一个概念——语言符号,

Java希尔排序(Shell Sort)

希尔排序(ShellSort)是插入排序的一种,也是直接插入排序的更高效的改进版本,希尔排序充分利用了插入排序的两个特点:1)当数据规模小的时候非常高效。2)当给定数据已经有序时的时间复杂度为O(n)。所以,Shell排序每次把数据分成若干块,

Java条件运算符实例讲解

条件运算符(?:)是三目运算符,所谓“目”,是指这个运算符参与运算的对象个数,也就是说,条件运算符有三个操作数。条件运算符形式如下:表达式1?表达式2:表达式3在运算过程中,首先判断表达式1成立与否,成立为真,否则为假,如果表达式1成立,那么整个运算的结果为表达式2的值,

Java带进度条的输入流

如果读取文件时希望看见文件的读取进度可以使用javax.swing包提供的输入流类ProgressMonitorInputStream,其构造方法是:ProgressMonitorInputStream(Conmponentc,Strings,