Java
文章平均质量分 50
zhiyou-rookie
这个作者很懒,什么都没留下…
展开
-
Java 可变参数及集合工具类(Collections)
【代码】Java 可变参数及集合工具类(Collections)原创 2022-10-20 23:49:26 · 814 阅读 · 1 评论 -
Java set集合概述
2.根据元素的哈希值跟元素的长度求余计算出应存入的位置(哈希算法)4.如果位置不为null,表示有元素,则调用equals方法比较。3.判断当前位置是否为NULL,如果是Null直接存入。5.如果一样,则不存,如果不一样,则存入数组。原创 2022-10-18 23:07:46 · 427 阅读 · 0 评论 -
java 泛型深入
泛型类的概述定义类的同时定义了泛型的类就是泛型类泛型类的格式:修饰符 class 类名 {}}此处泛型变量E可以随便写为任意标识作用:编译阶段可以指定数据类型,类似于集合的作用泛型类的原理把出现泛型变量的地方全部替换成传输的真实数据类型//模拟出ArrayList的内部功能 ArrayList list = new ArrayList < >();} }泛型方法的概述定义方法同时定义了泛型的方法就是泛型方法。原创 2022-10-15 23:31:53 · 644 阅读 · 0 评论 -
java List系列集合
外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传。原创 2022-10-14 23:37:10 · 743 阅读 · 0 评论 -
常见的数据结构
每一个节点或是红色的,或者是黑色的,根节点必须是黑色。每一个节点或是红色的,或者是黑色的,根节点必须是黑色.如果一个节点没有子节点或者父节点,则该节点相应的指针属性值为Nil,这些Nil视为叶节点,叶节点是黑色的。平衡二叉树是在满足查找二叉树的大小规则下,让树尽可能矮小,以此提高数据的性能。**问题:**出现瘸子现象,导致查询的性能与单链表一样,查询速度变慢。如果某一个节点是红色,那么它的子节点必须是黑色(将上面的节点按照二叉查找树的规则存入。原创 2022-10-14 22:49:26 · 385 阅读 · 0 评论 -
Java Collection集合的遍历方式
集合的集中遍历方式原创 2022-10-12 21:37:43 · 399 阅读 · 0 评论 -
Java Collection常用API
【代码】Java Collection常用API。原创 2022-10-12 20:41:03 · 221 阅读 · 0 评论 -
Java 集合概述
集合是Java中存储对象数类型的一种容器。原创 2022-10-10 22:41:31 · 274 阅读 · 0 评论 -
Java collection集合的体系特点
collection单列集合,每个元素(数据)只包含一个值。Map双列集合,每个元素包含两个值(键值对)。原创 2022-10-10 22:39:16 · 256 阅读 · 0 评论 -
java-Lambda表达式
Lambda表达式时JDK8开始后的一种语法形式。作用:简化匿名内部类的代码写法Lambda表达式的简化格式(匿名内部类被重写方法的形参列表)->{被重写方法的方法体代码.}注:->是语法形式,无实际含义Lambda表达式只能简化函数式接口的匿名内部类的写法形式什么是函数是接口?首先必须是接口,其次接口中有且仅有一个抽象方法的形式通常我们会在接口上加上一个@FunctionInterface注解,标记该接口必须是满足函数式接口。Lambda表达式的基本作用?原创 2022-09-27 22:01:01 · 795 阅读 · 0 评论 -
JAVA 常见算法(选择排序,二分查找)
数组的二分查找的实现步骤是怎样的?定义变量记录左边和右边位置使用while循环控制查询(条件是左边位置原创 2022-09-03 22:11:29 · 201 阅读 · 0 评论 -
java Arrays类
如果认为左边数据大于右边数据 返回正整数。如果认为左边数据小于右边数据 返回负整数。如果认为左边数据等于右边数据 返回0。原创 2022-09-02 17:15:28 · 152 阅读 · 0 评论 -
java 正则表达式
String类的那个方法可以与正则表达式进行匹配。原创 2022-08-18 00:39:40 · 280 阅读 · 0 评论 -
JAVA 包装类
包装类是什么,目的是什么?基本数据类型对应的引用类型实现一切皆对象后期集合和泛型不支持基本数据类型,只能使用包装类包装类有哪些特殊功能可以把基本数据类型的数据转换成字符串类型(用处不大)可以把字符串类型的数据转换成真实的数据类型使用实例/*** 目标:掌握包装类的概念与基本使用* *///自动封箱i1 = i;//自动装箱/*包装类的变量的默认值可以是Null,容错率更高*///error/*可以把基本类型的数据转换成字符串类型*///2551。...原创 2022-08-17 00:37:36 · 86 阅读 · 0 评论 -
java SimpleDateFormat
【代码】java SimpleDateFormat。原创 2022-08-15 20:42:34 · 128 阅读 · 0 评论 -
java 匿名内部类
匿名内部类的作用?方便创建子类对象、最终目的为了简化代码编写。匿名内部类的格式} }匿名内部类的特点?匿名内部类是一个没有名字的内部类。匿名内部类写出来就会产生一个匿名内部类的对象匿名内部类的对象类型相当于是当前new的那个的类型的子类类型。...原创 2022-08-14 19:34:29 · 479 阅读 · 0 评论 -
java API-BigDecimal
BigDecimal的作用是什么?解决浮点型运算精度失真的问题BigDecimal的对象如何获取?原创 2022-08-14 17:34:35 · 166 阅读 · 0 评论 -
Java 成员内部类
成员内部类是什么样的、有什么特点?无static修饰,属于外部类的对象可以直接访问外部类的静态成员,实例方法中可以直接访问 外部类的实例成员成员内部类如何创建对象?外部类.内部类名 对象名 = new 外部类构造器.new 内部类构造器();//创建成员内部类对象 People . Heart h = new People() . new Heart();//调用内部类对象方法 h . show();} }注意:在成员内部类中访问所在外部类对象,格式:外部类.this。...原创 2022-08-13 22:05:50 · 470 阅读 · 0 评论 -
Java 常用API
object的toString方法的作用是什么?默认是打印当前对象的地址。让子类重写,以便返回子类对象的内容}}}}}}}}@Override}}/*** 目标:学习掌握java的一些常用API//创建学生类对象 Student s = new Student("Jack" , '男' , 19);Student s1 = new Student("Tom" , '男' , 18);} }...原创 2022-08-13 22:03:43 · 278 阅读 · 0 评论 -
java 多态案例
多态是面向对象的三大特征之一。本节主要是通过一个多态的使用案例,用以加深对多态的理解。原创 2022-08-11 18:15:40 · 597 阅读 · 0 评论 -
面向对象三大特征之三:多态
面向对象三大特征之三:多态1.多态的概述什么多态?同类型的对象,执行同一个行为,会表现出不同的行为特征多态的常见形式父类类型 对象名称 = new 子类构造器;接口 对象名称 = new 实现类的构造器;多态中成员访问特点方法调用:编译看左边,运行看右边。变量调用:编译看左边,运行也看左边(多态侧重行为多态)多态的前提有继承/实现的关系;有父类引用指向子类对象;有方法重写。//动物类public abstract class Animal { public a原创 2022-03-25 16:56:22 · 602 阅读 · 0 评论 -
java内存分配,数组内存图
java内存分配,数组内存图1.Java内存分配Java运行将内存区域划分成以下几个区域栈堆方法区本地方法栈寄存器2. 两个变量指向同一个数组public class Test{ public static void main(String[] args){ int[] arr1 = new int[]{11, 22, 33}; int[] arr2 = arr1; //将arr1的地址赋值给arr2原创 2022-03-18 00:22:21 · 314 阅读 · 0 评论 -
Java分支结构
Java分支结构1. if分支结构根据判定的结果(真或假)决定执行某个分支的代码1.1. if 分支的三种格式//格式一: if(条件表达式){ 语句体; } //格式二if(条件表达式){ 语句体1;}else{ 语句体2;}//格式三if(条件表达式1){ 语句体1;}else if(条件表达式2){ 语句体2}else if(条件表达式3){ 语句体3;}...else{ 语句体n;}2转载 2022-03-17 10:41:46 · 154 阅读 · 0 评论 -
Java String类的特点与基础
java String类基础与特点原创 2022-03-13 00:29:25 · 96 阅读 · 0 评论 -
StringBuilder类学习案例
String Builder类学习案例案例一:需求:定义一个方法,把 int数组中的数据按照指定的格式拼接成一个字符串返回,调用该方法,并在控制台输出结果。例如,数组为int[ ] arr = {1,2,3];,执行方法后的输出结果为:[1,2,3]思路:1:定义一个 int类型的数组,用静态初始化完成数组元素的初始化2:定义一个方法,用于把int 数组中的数据按照指定格式拼接成一个字符串返回。返回值类型string,参数列表int[] arr3:在方法中用StringBuilder按照要求进原创 2022-03-13 01:11:36 · 197 阅读 · 0 评论 -
java 运算符优先级
java 运算符优先级在表达式中,那个运算符先执行后执行是要看优先级的,例如“*,/”的优先级高于“+,-”。优先级运算符1()2!,++,–3*,/,%4+,-5<<,>>,>>>6>,<,=7==,!=8&9^10|11&&12||13?:14=, +=, -=, *=, %=, &=原创 2022-03-16 17:15:01 · 985 阅读 · 0 评论 -
Java语言
Java 语言1.1 数据类型数据类型就是约束变量存储数据的形式。1.2 数据类型的分类引用数据类型基本数据类型数据类型关键字取值范围内存占用(字节数)字节型byte-128~1271短整型short-32768~327672整型int-232~232-14长整型long-264~264-18浮点型float4双精度浮点型double8字节型char2布尔型booleantru原创 2022-03-16 15:13:59 · 304 阅读 · 0 评论 -
Java 类型转换
Java 类型转换1. 自动类型转换什么是自动类型转换,为什么要学习自动类型转换?类型范围变小的变量,可以直接赋值给类型范围大的变量自动类型转换的其他形式2.表达式的自动类型转换在表达式中,小范围类型的变量会自动转换成当前较大范围的类型在运算注意事项表达式的最终结果类型由表达式中的最高类型决定在表达式中,byte,short,char是直接转换成int类型参与运算的总结表达式的自动类型转换是什么样的?小范围的类型会自动转换成大范围的类型运算原创 2022-03-16 16:17:57 · 84 阅读 · 0 评论 -
初识Java
1 初识Java1.1 Java是什么一种计算机高级语言1.2 Java优势世界上最流行的语编程言移植性好,安全可靠,性能较好开发社区完善1.3 Java能做什么1.4 Java技术体系平台技术平台说明Javase(Java standard edition)标准版Java技术的核心和基础javaee(Java enterprise edition)企业版主要针对web应用程序的开发Java ME 小型版嵌入式技术Java card主要应原创 2022-03-16 12:44:00 · 317 阅读 · 0 评论 -
Java 方法
Java 方法1.方法的定义与调用1.1什么是方法方法是一种语法结构,他可以把一段代码封装成一个功能,可以重用1.2方法的好处提高了代码的重用性让代码结构更清晰1.3示例import java.util.Scanner;public class AddMethodDemo { //目标,理解方法,并掌握方法的用法与好处 public static void main(String[] args) { //创建键盘扫描器对象 Scan原创 2022-03-18 10:19:42 · 64 阅读 · 0 评论 -
StringBuilder 类基础与特点
String Builder 类基础与特点1.StringBuider概述 StringBuilder类是一个可变的字符串类,它不同于String类,String类字符串是不可变的。2.StringBuilder类的常用方法方法名返回值类型append(任意类型)StringBuilderreverse()StringBuilder使用案例:1.append()public class AppendTest{ public static void原创 2022-03-13 00:59:09 · 223 阅读 · 0 评论 -
Java Random的使用
Java Random的使用Raandom随机数类生成需要几步,具体是怎样的?导包:import.java.util.Random;创建对象:Random r = New Random();接收数据: int date = r.nextInt(10); 产生一个0-9的随机数Random随机数如何生成65-91之间的随机数r.nextInt(27) + 65;import java.util.Random;public class RandomDemo { //掌握原创 2022-03-17 15:19:52 · 757 阅读 · 0 评论 -
案例:javase基础学生管理系统
案例:学生管理系统描述:利用Array List实现学生管理系统package day01;public class Student{ private String sid; private String name; private String age; private String adress; public void setSid(String sid){ this.sid = sid; } pub原创 2022-03-14 17:58:41 · 330 阅读 · 4 评论 -
Java String 类 学习案例
java String类学习案例1.利用String类实现用户登录2.遍历字符串3.统计字符串出现次数4.字符串拼接原创 2022-03-13 00:45:35 · 153 阅读 · 0 评论 -
java 数组
java 数组数组就是用来存储一批同类型数据的内存区域(可以理解成容器)。1.数组的定义1.2 静态初始化数组定义数组的时候直接给数组赋值String[] strArray = new String[]{"1", "2","3"};数组的基本原理注意:数组变量中存储的是数组在内存中的地址,数组就是引用类型数组的访问数组名称[索引]//取值System.out.println(arr[0])// 打印数组arr中的第一个元素//赋值arr[2] =原创 2022-03-17 23:37:18 · 162 阅读 · 0 评论 -
java循环结构
java循环结构1.for 循环控制一段代码反复执行很多次//格式:for(初始化语句;循环条件;迭代语句){ 循环语句(重复执行的代码);}示例:for(int i = 0; i<3; i++){ System.out.println("HelloWorld!")}案例1:求和**需求:**求1-5之间的数据和,并把求和结果在控制台输出。public class ForDemo { //目标:理解for循环 public static voi原创 2022-03-17 13:36:28 · 136 阅读 · 0 评论 -
Java死循环,嵌套循环,break,continue
Java死循环,嵌套循环,break,continue1. 死循环一直循环的执行下去写法//for循环的死循环for(;;){ System.out.println("HelloWorld!");}//while循环死循环while(true){ System.out.println("HelloWorld!");}//do-while循环死循环do{ System.out.println("HelloWorld!");}while(true);原创 2022-03-17 14:43:28 · 691 阅读 · 0 评论 -
java 案例(售卖橙子)
java 案例(售卖橙子)需求:有两名售货员,100个橙子,随机售卖橙子,顾客一次只能随机购买1个或2个橙子,并依次生成订单编号(日期+流水号2022031900001)不能有漏输:2022031900001 2022031900003正确输出:2022031900001 2022031900002 //创建获取系统时间变量 Date date原创 2022-03-19 11:52:15 · 519 阅读 · 0 评论 -
java 常用API
java 常用APIAPI(Application Programming intface,应用程序编程接口)Java写好的技术(功能代码),我们可以直接调用Oracle也为Java提供的这些功能代码提供了相应的API文档(技术使用说明书)。String简单介绍String类定义的变量可以用于存储字符串,同时String提供了很多操作字符串的功能,我们可以直接使用。学习目标:String定义变量存储字符串String的内存原理String类提供了那些APIString解决实际案原创 2022-03-21 13:41:46 · 400 阅读 · 0 评论 -
java 构造器(构造函数)
Java 构造器(构造函数)构造器的作用用于初始化一个类的对象,并返回对象的地址(Car c = new Car()).构造器的定义格式//定义类修饰符 类名(形参列表){ ...}//public class Car{ .... //无参构造器 public Car(){ ... } //有参数构造器 public Car(String name, double price){ ... }}原创 2022-03-21 10:24:03 · 506 阅读 · 0 评论