![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java
文章平均质量分 82
_BryceLoski21
这个程序员很懒,只写了5行代码
展开
-
二分查找法
二分查找二分法查找,就是每次将指定元素和数组中间位置进行比较,从而排除掉其中的一半元素.假设查找的元素为key,接下来分步骤讲解元素的查找过程.第一步判断开始索引start和结束索引end,如果start <= end,则key和arr[mid]进行比较; 如果两者相等,说明找到了该元素; 如果不相等,则需要进入第二步继续比较二者的大小.第二步将key和arr[mid]继续进行比较,如果key < arr[mid],表示查找的值处于索引start和mid之间,这时执行第三步,原创 2022-03-12 15:04:01 · 155 阅读 · 2 评论 -
第六章_Java中的常用工具类
常用类文章目录常用类Collection工具类Array工具类Collection工具类Java中针对集合的操作非常频繁,例如排序,从集合中查找某个元素等,针对这些常见操作,Java提供了一个工具类的专门用来操作集合,这个类就是Collections.添加、排序操作Collections类中提供了一系列方法用于对List集合进行添加和排序操作:方法声明功能描述static <T> boolean addAll(Collection<? super T&.原创 2022-03-12 15:02:48 · 1000 阅读 · 0 评论 -
第六章_Java中的集合
第六章_集合文章目录第六章_集合集合概述Collection接口List IS-A Collection 注: IS-A 即 subsumption父子继承关系ArrayList implements ListLinkedList implements ListSet IS-A CollectionHashSet implements SetTreeSet implements SetColection集合遍历Iterator遍历集合foreach遍历JDK8的forEach遍历集合Map接口HashMa原创 2022-03-12 15:02:05 · 802 阅读 · 0 评论 -
第五章_包装类
包装类Java是面向对象的编程语言,但是它所包含的8种基本数据类型却不支持面向对象的编程机制(没有属性和方法).为了解决这样的问题,JDK提供了一系列的包装类.基本数据类型对应的包装类基本数据类型对应的包装类byteBytelongLongcharCharacterfloatFloatintIntegerdoubleDoubleshortShortbooleanBoolean除了Character和Integer类外,其他对应的包原创 2022-01-21 01:02:26 · 236 阅读 · 0 评论 -
第五章_Math类和Random类
Math类和Random类文章目录Math类和Random类Math类Random类Math类Math类是一个工具类,主要用于完成复杂的数学运算,如求绝对值、三角函数、指数运算等。由于其构造方法被定义成private,因此无法创建Math类的对象。Math类中所有方法都是静态方法,可用直接通过类名来调用它们.Math类中有两个静态常量PI和E,分别代表数字中的Π和e.//Math类中常用方法public class Example15 { public static void ma原创 2022-01-21 01:00:07 · 342 阅读 · 0 评论 -
第五章_System类与Runtime类
System类与Runtime类文章目录System类与Runtime类System类Runtime类System类System类定义了一些与系统相关的属性和方法,它所提供的属性和方法都是静态的.引用这些属性和方法,直接使用System类调用即可.方法声明功能描述static void exit(int status)该方法用于终止正在运行的Java虚拟机,status表示状态码,若status非0,则表示异常终止static void gc()运行垃圾回收器,并对垃圾原创 2022-01-17 21:42:11 · 278 阅读 · 0 评论 -
由StringBuilder与StringBuffer引出的线程安全问题
线程安全问题的引出JDK1.5之后提供了一个StringBuilder类,功能与StringBuffer类似.StringBuilder(异步)没有实现线程安全功能,所以性能略高.StringBuffer(同步)是线程安全的.同步: 按顺序执行,一步一步来(synchronic)异步: 接一个任务,直接给后台,在接下一个,谁先读取完谁先执行,没有顺序,可能导致上面代码还没出来,下面代码就出来了.创建一个内容可变的字符串对象时,优先考虑StringBuffer类.什么是线程安全与不安全假设A和B原创 2022-01-17 16:39:14 · 325 阅读 · 0 评论 -
第五章: String类与StringBuffer类
String类与StringBuffer类String类的初始化使用字符串常量直接初始化一个String对象String 变量名=字符串;初始化字符串常量对象时,既可以将字符串对象的初始值设为空,也可以初始化为一个具体的字符串String str1 = null; //初始化为空String str2 = ""; //初始化为空字符串String str3 = "abc"; //初始化为abc, 其中abc为字符串常量使用String的构造方法初始化字符串对象String.原创 2022-01-10 05:22:52 · 240 阅读 · 0 评论 -
第四章:面向对象(下)[类的继承、final关键字、抽象类和接口、多态、内部类、Lambda表达式、异常、垃圾回收]
面向对象(下)文章目录面向对象(下)类的继承继承的概念重写父类方法super关键字Object类final关键字final关键字修饰类final关键字修饰方法final关键字修饰变量抽象类和接口抽象类接口多态对象的类型转换内部类成员内部类方法内部类静态内部类匿名内部类JDK 8 的Lambda表达式函数式接口方法引用与构造器引用构造器引用方法异常异常的类型try...catch和finallythrows关键字throw关键字自定义异常垃圾回收机制类的继承继承的概念在程序中,继承指的是事物之间的所属原创 2021-12-21 02:01:43 · 465 阅读 · 0 评论 -
第三章:面向对象(上)[面向对象概述,封装,类的封装,重载,递归,构造方法,this关键字,static关键字]
面向对象(上)文章目录面向对象(上)面向对象概述Java中的类与对象类与对象的关系类的定义对象的创建与使用访问控制符类的封装为什么需要封装如何实现封装方法的重载和递归方法的重载方法的递归构造方法构造方法的定义构造方法的重载this关键字static关键字静态变量静态方法静态代码块面向对象概述面向对象是一种符合人类思维习惯的编程思想.现实生活中存在各种形态不同的事物,这些事物之间存在着各种各样的联系.在程序中使用对象来映射现实生活中的事物,使用对象的关系来描述事物之间的联系,这种思想就叫做面向对象.面原创 2021-12-07 22:01:52 · 338 阅读 · 0 评论 -
第二章(2):Java中的运算符、选择结构语句、循环结构语句、数组
Java编程基础(下)文章目录Java编程基础(下)Java中的运算符算术运算符赋值运算符比较运算符逻辑运算符位运算符条件运算符运算符的优先级选择结构语句if条件语句switch条件语句循环条件语句while条件语句do...while条件语句for循环语句循环嵌套跳转语句数组数组的定义数组的常见操作多维数组Java中的运算符算术运算符Java中的算术运算符用于处理四则运算的符号表2-6 算术运算符运算符运算范例结果+正号a=3; +a3-负号b=4;..原创 2021-11-26 19:08:37 · 209 阅读 · 0 评论 -
第二章(1).Java基本语法【Java中的关键字与标识符、Java中的变量与常量】
2. Java编程基础(上) 2.1 Java的基本语法 2.1.1 Java的基本语法格式 2.1.2 Java中的注释 2.1.3 Java中的关键字 2.1.4 Java中的标识符 2.2 Java中的变量与常量 2.2.1 变量的定义 2.2.2 变量的数据类型 2.2.3 变量的类型转换 2.2.4 变量的作用域 2.2.5 Java中的常量2.1 Java的基础语法Java的基本语法格式Java程序代码必须先声明一个类,&nbs.原创 2021-11-19 17:08:57 · 244 阅读 · 0 评论 -
第一章:Java基础知识【Java基础入门、Java概述】
1. Java开发入门 Java概述 JDK的使用 系统环境变量 第一个Java程序 Java的运行机制 Intellij IDEA开发工具1.1 Java概述什么是JavaJava是一种高级计算机语言,由SUN公司于1995年5月推出的一种可以编写跨平台应用软件、 完全面向对象的程序设计语言。针对不同开发市场,SUN公司将Java划分为三个技术平台,即Java SE、Java EE、Java MEJava SE(Java Platform Standard E.原创 2021-11-17 20:23:19 · 488 阅读 · 0 评论