Java希尔排序(Shell Sort) 希尔排序(ShellSort)是插入排序的一种,也是直接插入排序的更高效的改进版本,希尔排序充分利用了插入排序的两个特点:1)当数据规模小的时候非常高效。2)当给定数据已经有序时的时间复杂度为O(n)。所以,Shell排序每次把数据分成若干块, Java数组 2022年04月14日 116 点赞 0 评论 68620 浏览
Java Scanner类使用正则表达式作为分隔标记解析字符串 上一节我们学习了第一种方法——使用默认分隔标记解析字符串,这一节我们学习第二种方法——使用正则表达式作为分隔标记解析字符串。我们要知道,Scanner对象想要使用默认分隔标记,也就是空格,解析字符串中的数据,就要求必须使用空格将字符串中的数据和其他字符分隔开,否则就无法解析出我们所需要的数据。 Java常用实用类 2022年02月07日 208 点赞 0 评论 83742 浏览
Java方法重载 Java中存在两种多态:重载(Overload)和重写(Override),方法重载是两种多态的一种。例如:你让一个人执行“求面积”操作时,他可能会问你求什么面积?功能多态性就是指可以向功能传递不同的消息,以便让对象根据相应的消息来产生相应的行为。 Java类和对象 2022年05月19日 73 点赞 0 评论 101151 浏览
Java文件字节输入流(2) 上一节,我们学习了文件字节输入流的构造方法,这一节,我们继续学习如何使用输入流读取字节以及关闭流。1.使用输入流读取字节输入流的目的是提供读取源中数据的通道,程序可以通过这个通道读取源中的数据,文件字节流可以调用从父类继承的read方法顺序地读取文件, Java输入输出流 2022年01月24日 130 点赞 0 评论 96373 浏览
Java类的构造方法 构造方法是类中的一种特殊方法,当程序用类创建对象时需使用它的构造方法。类中的构造方法的名字必须与它所在的类的名字完全相同,而且没有类型。允许一个类中编写若干个构造方法,但必须保证他们的参数不同,参数不同是指:参数的个数不同,或参数个数相同,但参数列表中对应的某个参数的类型不同。 Java类和对象 2022年05月29日 156 点赞 0 评论 120668 浏览
Java声明数组 通过之前的学习,我们认识了诸如int、char、double等基本数据类型,这一节我们将学习数组。不知道大家有没有思考过,如果程序需要若干个类型相同的变量,比如需要8个int型变量,应该怎样办呢?按照之前学习的知识,我们可能声明8个int型变量:intx1, Java数组 2022年04月09日 146 点赞 0 评论 63675 浏览
Java final关键字 final关键字可以修饰类、成员变量和方法中的局部变量。可以使用关键字final将类声明为final类,final类不能被继承,即不能有子类。例如:finalclassA{…}A就是一个final类,将不允许任何类声明成A的子类。一般是出于安全性考虑将一些类修饰为final类。 Java子类与继承 2022年02月05日 173 点赞 0 评论 72067 浏览
Java不同区域的星期格式 我们要知道,不同国家的星期的简称或全称有很大的不同,例如,美国用Thu(Thursday)简称(全称)星期四,日本用“木”(木曜日)简称(全称)星期四,意大利用gio(giovedi)简称(全称)星期四等等。如果想用特定地区的星期格式来表示日期中的星期, Java常用实用类 2022年01月29日 60 点赞 0 评论 94964 浏览
Java接口与抽象类的比较 1.Java接口与抽象类的比较(1)abstract(抽象)类和接口都可以有abstract(抽象)方法。(2)接口中只可以有常量,不能有变量,而abstract类中既可以有常量也可以有变量。(3)abstract类中也可以有非abstract方法,接口不可以。 Java接口与实现 2022年02月17日 241 点赞 0 评论 93387 浏览
Java switch开关语句 switch语句是单条件多分支的开关语句,语法格式如下:switch(表达式){case常量值1:语句1;break;case常量值2:语句2;break;case常量值3:语句3;break;……case常量值n:语句n;break;default:语句n+1;}switch语句中“表达式”的值可以 Java流程控制 2022年04月07日 59 点赞 0 评论 91966 浏览