
Java开发
文章平均质量分 62
花了两万三进行的Java开发学习
分才
纵是世间万象,道却万变不离其宗。
展开
-
Java基础第二章Java基础和数据类型
短路与指的是当第一个表达式为false时,整个表达式一定为false,后面的表达式代码就不执行了。短路或指的是当第一个表达式为true时,整个表达式一定为true,后面的表达式代码就不执行了。1、存整数的有4个: byte(1)、short(2)、int(4)、long(8)关系运算符得到的结果一定是个布尔类型,也就是结果要么是true,要么是false。没有短路的概念,也就意味着所有表达式的代码都运行,不管第一个表示式的结果。如果是一个表达式,结果就为表达式中最大的那个类型。表达式1 : 表达式2;原创 2024-01-20 20:53:13 · 514 阅读 · 0 评论 -
Java基础第三章结构控制
/0-9之间的随机数Math.random()返回的是0到1之间的小数,可以为0,但不可以为1。如果条件1为true,则执行代码块1;如果条件2为true,则执行代码块2;如果条件3为true,则执行代码块3;当条件为true,执行代码块1;当条件为false,执行代码块2。表达式的值不等于任何一个case后的常量值时,执行语句4;当条件为true时,执行代码块;表达式的值等于常量1时,执行语句1;表达式的值等于常量2时,执行语句2;表达式的值等于常量3时,执行语句3;}else if(条件2){原创 2024-01-21 20:50:30 · 411 阅读 · 0 评论 -
Java基础第四章循环结构
重复的去执行某个代码。原创 2024-01-21 21:19:59 · 359 阅读 · 1 评论 -
Java基础第五章多重循环及程序调试
3、程序在断点处会暂停,等待手动分步执行(F8)或者F7(进入方法)break :跳出当前循环,而去执行循环后面的语句。continue:结束当前循环,而去执行下一次循环。外层循环每循环一次,内层循环就循环一遍。二重循环输出的是一个平面,有行有列;2、用debug模式运行。一重循环可以输出一条线。原创 2024-02-03 14:21:01 · 288 阅读 · 0 评论 -
Java基础第六章一维数组及经典应用
/1.声明数组//定义一个int的数组变量,变量名为scores//2.初始化数组,开辟连续空间//开辟5个int类型大小的空间/* 创建数组的其他方式:*///3.给数组赋值(存放数据)//4、操作数据。原创 2024-02-03 22:34:37 · 486 阅读 · 0 评论 -
Java基础第7章二维数组和Arrays类
通过指定行索引和列索引,我们可以访问和修改二维数组中的元素。,并使用Arrays类中的方法对其进行排序和查找操作。最后,打印了排序后的二维数组和查找元素的索引位置。通过学习和使用二维数组和Arrays类,我们可以更好地处理和操作数组数据,提高程序的灵活性和效率。通过使用Arrays类中的方法,我们可以更方便地操作和处理数组,提高代码的效率和可读性。二维数组是一种特殊的数组,它可以存储多行多列的数据。二维数组可以看作是一个表格,其中每个元素都有两个索引:行索引和列索引。表示二维数组中第一行第一列的元素。原创 2024-02-05 12:11:20 · 251 阅读 · 0 评论 -
Java封装与继承
今天是进班第一天,前面的内容由补课形式进行的,后面一一补充。今天老师说了封装(Encapsulation)和继承(Inheritance)是面向对象编程(Object-Oriented Programming,OOP)中的两个重要概念。通过今天的学习,我们了解了面向对象编程中的两个重要概念:封装和继承。封装是为了隐藏细节,使调用者只需要知道如何使用对象,而不需要了解其内部的构造和实现。在封装中,我们将属性私有化,并提供公共的setter和getter方法来访问和修改属性值。原创 2024-03-06 16:26:29 · 706 阅读 · 0 评论 -
方法重写equals和多态
叮---- 王子和公主又来看博客啦。原创 2023-12-25 22:47:43 · 540 阅读 · 0 评论 -
Java方法重写和多态
多态在程序中是一种偏抽象的概念,在前期我们主要理解为主,在代码量提上去之后,自然而然就融会贯通了。在面向对象编程中。比较对象的相等性是一个常见的需求。Java中有两种方式用于比较对象的相等性,即"=="运算符和equals()方法。本文将介绍它们的使用场景和区别,并深入探讨equals方法的重写以及多态性的应用。包含抽象方法的类一定是抽象类抽象类中可以没有抽象方法,只有普通方法。抽象类不能被实例化,抽象类的作用主要是让子类来重写父类的抽象方法;原创 2024-03-07 23:54:14 · 604 阅读 · 0 评论 -
Java抽象类和接口
在Java中,抽象类和接口是用于实现抽象和多态性的重要概念,让我们来深入了解一下。原创 2024-03-10 23:21:48 · 891 阅读 · 0 评论 -
Java异常
原创 2023-12-31 23:37:39 · 375 阅读 · 1 评论 -
Java里的Collections算法类
它提供了一组用于操作集合的静态方法,这些方法可以用于对集合进行排序、搜索、替换元素,以及创建线程安全的集合等操作。类是一个十分重要的类。它提供了一系列静态方法,用于操作和处理各种集合对象。Collections算法类提供了许多方便的方法,可以简化集合的操作和处理。Collections算法类里定义一系列用于操作集合的静态方法。类中的排序、反转、随机打乱以及二分查找等方法。类是Java集合框架的一部分,位于。当谈到Java中的集合框架时,这个示例演示了如何使用。原创 2024-01-04 15:15:52 · 438 阅读 · 0 评论 -
Java集合框架和泛型
1.Java集合框架架构图:Java的集合框架是一组用于存储和操作数据的类和接口。它提供了各种数据结构,如列表、集合、映射等,以及用于操作这些数据结构的算法和工具。Java集合框架位于Java.util包中,并且是Java编程中常用的核心组件之一。Java集合框架主要包括以下接口和类:Collection接口:它是集合框架中最基本的接口,定义了一组操作集合的方法,如添加、删除、迭代、查询等。List接口:继承自Collection接口, List接口存储一组不唯一,有序(插入顺序)的对象。List原创 2024-01-03 16:15:16 · 1094 阅读 · 1 评论 -
Java随机数
在编程中,随机数是一种常见的需求。Java提供了许多内置的类和方法来生成随机数,以满足不同的应用场景。原创 2024-01-03 21:37:11 · 557 阅读 · 0 评论 -
Java里的实用类
类是Java中提供的一个数学工具类,用于执行常见的数学运算。它提供了许多静态方法,可以用于执行数值计算和数学操作。类提供的一小部分方法,还有其他方法可以用于其他类型的数学运算。拆箱(unboxing):把引用类型变成基本数据类型。装箱(boxing): 把基本数据类型变成引用类型。每一个基本数据类型都有对应的包装类。public enum 变量名{值一,值二······}字符串:不可变的字符序列。原创 2024-01-09 22:58:27 · 985 阅读 · 0 评论 -
Java中的输入输出处理(一)
在Java中,输入和输出处理通常通过使用输入流和输出流来完成。存储地方:文件一般存储在硬盘,CD里······比如D盘。流是一组有序的数据序列,是遵循先进先出方式发送信息的通道。文件:文件是放在一起的数据的集合。###OutputStream 抽象基类写文本文件。在Java中,文件的读取和写入分别使用不同的流。FileOutputStream:用于向文件中。FileInputStream:用于从文件中。,并提供缓冲功能,以提高读取效率。FileWriter:用于向文件中。,并提供缓冲功能,以提高写入效率。原创 2024-01-09 22:56:46 · 1080 阅读 · 0 评论 -
Java的输入和输出处理(二)字符篇
它使用字符数组作为缓冲区,每次读取一定数量的字符数据,并将其追加到 StringBuffer 对象中。今天进行扩展,是在昨天的基础上处理的,相比于字符上的处理,我们工作更习惯于使用字节。FileReader类只可以按照本地平台的字符编码来读取数据,用户不可以指定其他的字符编码类型。可以使用Markdown表格来列举Java中FileReader类的常用方法。可以使用Markdown表格来列举Java中Reader类的常用方法。该类只能按照本地平台的字符编码来写数据,用户不能指定其他的字符编码类型。原创 2024-01-10 20:35:59 · 1192 阅读 · 0 评论 -
Java中输入和输出处理(三)二进制篇
与FileInputStream类结合使用读取二进制文件。与FileOutputStream类结合使用写二进制文件。FilFeInputStream的子类。FileOutputStream的子类。DataOutputStream类。DataInputStream类。读写二进制文件Data。原创 2024-01-10 21:47:57 · 431 阅读 · 0 评论 -
Java中输入和输出处理(四)序列化和反序列化
序列化是将对象的状态信息转换为可以存储或传输的形式的过程。在Java中,我们可以使用接口来实现对象的序列化。原创 2024-01-11 23:58:27 · 462 阅读 · 0 评论 -
Java中的多线程
需要注意的是,虽然线程安全的类型在多线程环境下可以保证数据的一致性和正确性,但在性能上可能会有一定的开销。总结来说,直接调用run()方法只会在当前线程中执行方法的代码,不会创建新的线程。而调用start()方法会创建新的线程,并在新线程中执行方法的代码。start()方法:调用线程对象的start()方法会创建一个新的线程,并在新的线程中执行run()方法的代码。run()方法:直接调用线程对象的run()方法会在当前线程中执行该方法的代码,就像普通的方法调用一样。原创 2024-01-11 23:53:24 · 1373 阅读 · 0 评论 -
Java中的反射
在Java编程中,反射是指在运行时检查或操作类、方法、属性等程序结构的能力。通过反射,我们可以在运行时获取类的信息、调用类的方法、访问类的属性等,而不需要在编译时确定这些信息。1.使用Class.forName(“类的全限定名”)方法。通过反射,我们可以获取类的构造函数,并实例化对象。反射也可以用来访问类的属性,包括公有和私有属性。3.使用对象的getClass()方法。2.使用类名.class。原创 2024-02-23 03:45:00 · 497 阅读 · 0 评论