![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java基础
Herz001
这个作者很懒,什么都没留下…
展开
-
快速排序的思想与代码实现
快速排序文字描述:① 首先随机选取一个值存储到 pivot 中心轴;② 将大于 pivot 的值放到 pivot 的右边;③ 将小于 pivot 的值放到 pivot 的左边;④ 分别对左子序列和右子序列重复前三步(默认序列长度为 1 的是有序的,不需要重新排列)图形化描述:1、需要进行快速排序的序列:2、随机选取一个值作为 pivot 中心轴(为了方便,这里选每次取首个值作为中心轴),同时 Left 左指针指向序列的首个元素, Right 右指针指向序列的末尾元素。注意:该值作为中心轴之原创 2021-09-30 16:49:02 · 97 阅读 · 0 评论 -
逻辑运算符与位运算符
逻辑运算符与位运算符一、逻辑运算符二、位运算符1、&、|、^、~ 位运算符2、<<、>>、>>> 位运算符一、逻辑运算符逻辑运算符有:&(且)、&&、|(或)、||、^(异或)、!(非)&(且)运算符:运算符两边只要有 false 则结果为 false,|(或)运算符:运算符两边只要有 true 则结果为 true,^(异或)运算符:运算符两边同为 false 或 true 则结果为 false,如果不相同则结果为原创 2021-09-24 20:45:47 · 17757 阅读 · 0 评论 -
Java基础之多线程
Java基础之多线程何为程序?何为进程?何为线程?二级目录三级目录何为程序?何为进程?何为线程?二级目录三级目录原创 2021-03-10 15:51:30 · 226 阅读 · 3 评论 -
Java基础之虚拟方法调用
何为虚拟方法?何为虚拟方法调用呢? 子类中定义了与父类同名同参数的方法,在多态的情况下,此时父类 中得方法被称为虚拟方法。父类根据赋给的不同子类对象,动态的调 用属于子类的该方法即为虚拟方法调用。这种方法调用在编译期是无法确定的。以下是正常方法调用与虚拟方法调用的区别:正常方法调用://这里的Student类是Person类的子类> Person p = new Person();> p.study(); //Person类中得study()方法> Stu原创 2021-03-05 16:55:11 · 3187 阅读 · 0 评论 -
java基础之MVC设计模式
MVC设计模式MVC是常用的设计模式之一,将程序分为三个层次:视图模型层 (view显示数据)相关工具类 view.utils自定义view view.ui控制器层(controller处理业务逻辑)应用界面相关 controller.activity存放fragment comtroller.fragment显示列表的适配器 controller.adaper服务相关的 controller.service抽取的基类 controller,base数据模型层(model原创 2021-03-05 10:53:33 · 232 阅读 · 1 评论 -
Java基础之UML类图
Java基础之UML类图+表示 public类型 ,- 表示 private类型,# 表示 protect类型方法的写法:方法的类型( +或 - ) 方法名( 参数名 :参数类型 ) :返回值类型原创 2021-03-05 10:18:19 · 282 阅读 · 1 评论 -
Java基础之JavaBean
Java基础之JavaBean1、JavaBean是一种Java语言写成的可重用文件。2、所谓的JavaBean,就是满足如下要求的Java类类是公共的有一个无参公共构造器有属性,且有对应的 get(),set()方法 # 例如: public class Student{ String name; int age; public Student() { } public String getName() {原创 2021-03-04 22:45:31 · 119 阅读 · 1 评论 -
Java基础之可变个数形参
可变个数形参具体使用方法如下:*使用格式:数据类型 … 变量名class Method{ public void show(String ... str){ System.out.println("使用可变个数形参"); }}public class MethodTest{ public static void main(String [] args){ String a = "小明"; String b = "小红"; Method m = new M原创 2021-03-04 20:07:36 · 57 阅读 · 1 评论 -
Java基础之数组的冒泡排序
数组的冒泡排序法public class BubbleSortTest { public static void main(String[] args) { //需要排序的数组 int[] arr = {-56,545,878,87,98,22,234,90,-32,-355,55,33}; //冒泡排序的总轮数 for (int i=0;i<arr.length-1;i++){ for (int j=0;j&l原创 2021-03-04 16:35:50 · 100 阅读 · 1 评论 -
Java数组之二分法查找数
数组的二分法查找数据public class ArrayForTowWayMethod { public static void main(String[] args) { int[] arr = {-95,-55,-2,10,34,52,64,75,80}; //被查找的数组 int head = 0; //初始位置的索引 int end = arr.length-1; //结束位置的索引 Sys原创 2021-03-04 16:29:36 · 423 阅读 · 4 评论