Java

Java基本数据类型

Java语言中的变量我们可以理解为是存储数据的容器,只有提前定义了,才可以往容器里赋值然后才可以参与运算、才可以存储想要的结果等等,因此我们先要学习如何定义这些变量。本文我们将重点介绍Java语言中的基本数据类型,即内置类型,Java语言中一共提供了八种基本类型,

第一个Java程序

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

Java对象的引用和实体

通过前面的学习我们已经知道,类所声明的变量被称为对象,对象也就是变量负责存放引用,以确保对象可以操作分配给该对象的变量以及调用类中的方法,分配给对象的变量被称作对象的实体。例如:Pointpoint=newPoint()Point:类名point:对象名称newPoint():对象的实体对象的引用就是

Java Arrays.sort()方法详解

该方法是Arrays类的静态方法,用于对数组进行排序,时间复杂度O(n*logn),方法返回值为void。排序后,数组中存放的是排序后的结果。由于该方法是在原来数组的空间基础上进行升序排序,因此不需要定义一个数组接收它,即不需要返回值。Arrays.sort()重载了四类方法:1.sort(T[]a)

Java一维数组

当数组中每个元素都只带有一个下标时,这种数组就是一维数组,一维数组是数组中最简单的一种数组。1.一维数组的初始化数组有两种初始化方式:动态初始化和静态初始化。1)静态初始化静态初始化就是在声明时就将数组赋值了,在后面直接调用。静态初始化的方法如下:数组类型[]名称=new类型{元素};例如:int[]

Java常见的异常

除了上一节提到的运行时异常和非运行时异常,还有很多常见的异常,比如:算术异常:ArithmeticExecption空指针异常:NullPointerException类转换异常:ClassCastException数组负下标异常:NegativeArrayException数组下标越界异常:Inde

Java方法重载

Java中存在两种多态:重载(Overload)和重写(Override),方法重载是两种多态的一种。例如:你让一个人执行“求面积”操作时,他可能会问你求什么面积?功能多态性就是指可以向功能传递不同的消息,以便让对象根据相应的消息来产生相应的行为。

Java接口与多态

由于不同的类在实现同一个接口时可能具有不同的实现方式,所以接口变量在回调接口方法时就可能具有多种形态。接口多态定义的格式:接口变量名=new接口实现类();例如:A类和B类都实现了ComputerAverage接口,但实现的方式不同。interfaceComputerAverage{publicdou

Java关系运算符实例讲解

关系运算符用来比较两个值的关系,其运算结果是boolean型,当运算符对应的关系成立是,运算结果真为true,假为false。假设变量a的值为10,变量b的值为5:关系运算符说明举例>左操作数的值大于右操作数的值为真(a>b)为真<左操作数的值小于右操作数的值为真(a<b)为假>=左操作数的值大于或等

Java快速排序(Quick Sort)

快速排序(QuickSort)是基于二分思想,对冒泡排序的一种改进。主要思想是确立一个基数,将小于基数的数字放到基数的左边,大于基数的数字放到基数的右边,然后再对这两部分数字进一步排序,从而实现对数组的排序。其优点是效率高,时间复杂度平均为O(nlogn),