- FileInputStream要求: 请使用 FileInputStream 读取 hello.txt 文件,并将文件内容显示到控制台import org.junit.jupiter.api.Test;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.IOException;p... FileInputStream要求: 请使用 FileInputStream 读取 hello.txt 文件,并将文件内容显示到控制台import org.junit.jupiter.api.Test;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.IOException;p...
- IO流文件什么是文件:文件是保存数据的地方,比如经常使用的word文档,txt文档,excel文件等,它即可以保 存一张图片,也可以保存视频和声音...文件流:文件在程序中是以流的形式来操作的。流:数据在数据源(文件)和程序(内存)之间经历的路径。输入流:数据从数据源(文件)到程序(内存)的路径。输出流:数据从程序(内存)到数据源(文件)的路径。常用的文件操作创建文件对象相关构造器和方法ne... IO流文件什么是文件:文件是保存数据的地方,比如经常使用的word文档,txt文档,excel文件等,它即可以保 存一张图片,也可以保存视频和声音...文件流:文件在程序中是以流的形式来操作的。流:数据在数据源(文件)和程序(内存)之间经历的路径。输入流:数据从数据源(文件)到程序(内存)的路径。输出流:数据从程序(内存)到数据源(文件)的路径。常用的文件操作创建文件对象相关构造器和方法ne...
- 自定义泛型类基本语法class 类名<T,R...> {//...表示可以有多个泛型 成员}使用细节(1)普通成员可以使用泛型(属性、方法)(2)使用泛型的数组,不能初始化(3)静态方法中不能使用类的泛型(4)泛型类的类型,是在创建对象时确定的(因为创建对象时,需要指定确定类型)(5)如果在创建对象时,没有指定类型,默认为Object应用案例import java.util.Array... 自定义泛型类基本语法class 类名<T,R...> {//...表示可以有多个泛型 成员}使用细节(1)普通成员可以使用泛型(属性、方法)(2)使用泛型的数组,不能初始化(3)静态方法中不能使用类的泛型(4)泛型类的类型,是在创建对象时确定的(因为创建对象时,需要指定确定类型)(5)如果在创建对象时,没有指定类型,默认为Object应用案例import java.util.Array...
- 泛型介绍(1)泛型又称参数化类型,是JDK5.0出现的新特性,解决数据类型的安全性问题(2)在类声明或实例化时只要指定好需要的具体的类型即可(3)Java泛型可以保证如果程序在编译时没有发出警告,运行时就不会产生ClassCastException异常。同时代码更简洁,健壮(4)泛型的作用是:可以在类声明时通过一个标识表示类中某个属性的类型,或者是某个方法的返回值的类型,或者是参数类型。案例... 泛型介绍(1)泛型又称参数化类型,是JDK5.0出现的新特性,解决数据类型的安全性问题(2)在类声明或实例化时只要指定好需要的具体的类型即可(3)Java泛型可以保证如果程序在编译时没有发出警告,运行时就不会产生ClassCastException异常。同时代码更简洁,健壮(4)泛型的作用是:可以在类声明时通过一个标识表示类中某个属性的类型,或者是某个方法的返回值的类型,或者是参数类型。案例...
- String类的常见方法说明String是保存字符串常量的。每次更新都需要重新开辟空间,效率较低,因此java设计者还提供了StringBuilder和StringBuffer来增强String的功能,并提高效率。常见方法1)equals //区分大小写,判断内容是否相等2)equalslgnoreCase //忽略大小写的判断内容是否相等3)length //获取字符的个数,字符串的长度4... String类的常见方法说明String是保存字符串常量的。每次更新都需要重新开辟空间,效率较低,因此java设计者还提供了StringBuilder和StringBuffer来增强String的功能,并提高效率。常见方法1)equals //区分大小写,判断内容是否相等2)equalslgnoreCase //忽略大小写的判断内容是否相等3)length //获取字符的个数,字符串的长度4...
- throws异常处理介绍(1)如果一个方法可能生成某种异常或者语句执行时生成某种异常,但是并不能确定如何处理这种异常,则此方法应显示地声明抛出异常,表示该方法将不对这些异常进行处理,而由该方法的调用者负责处理。(2)在方法声明中用throws语句可以声明抛出异常的列表,throws后面的异常类型可以是方法中产生的异常类型,也可以是它的父类。注意事项和使用细节(1)对于编译异常,程序中必须处理... throws异常处理介绍(1)如果一个方法可能生成某种异常或者语句执行时生成某种异常,但是并不能确定如何处理这种异常,则此方法应显示地声明抛出异常,表示该方法将不对这些异常进行处理,而由该方法的调用者负责处理。(2)在方法声明中用throws语句可以声明抛出异常的列表,throws后面的异常类型可以是方法中产生的异常类型,也可以是它的父类。注意事项和使用细节(1)对于编译异常,程序中必须处理...
- 排序算法排序算法介绍排序也称为排序算法,排序是将一组数据,依照指定的顺序进行排序的过程。排序的分类(1)内部排序:指将需要处理的所有数据都加载到内部存储器(内存)中进行排序(2)外部排序法:数据量过大,无法全部加载到内存中,需要借助外部存储(文件等)进行排序(3)常见的内部排序算法分类:内部排序主要分为:插入排序、选择排序、交换排序、归并排序、基数排序算法的时间复杂度时间频度时间频度是一个算... 排序算法排序算法介绍排序也称为排序算法,排序是将一组数据,依照指定的顺序进行排序的过程。排序的分类(1)内部排序:指将需要处理的所有数据都加载到内部存储器(内存)中进行排序(2)外部排序法:数据量过大,无法全部加载到内存中,需要借助外部存储(文件等)进行排序(3)常见的内部排序算法分类:内部排序主要分为:插入排序、选择排序、交换排序、归并排序、基数排序算法的时间复杂度时间频度时间频度是一个算...
- 递归概念简单来说,递归就是方法自己调用自己,每次调用时传入不同的变量,递归有助于编程者解决复杂问题,同时可以让代码变的简洁。递归的规则(1)执行一个方法时,就创建一个新的受保护的独立空间(栈空间)(2)方法的局部变量是独立的,不会相互影响(3)如果方法中使用的是引用类型变量(比如数组),就会共享该引用类型的数据(4)递归必须向退出递归的条件逼近,否则就是无限递归(5)当一个方法执行完毕,或者... 递归概念简单来说,递归就是方法自己调用自己,每次调用时传入不同的变量,递归有助于编程者解决复杂问题,同时可以让代码变的简洁。递归的规则(1)执行一个方法时,就创建一个新的受保护的独立空间(栈空间)(2)方法的局部变量是独立的,不会相互影响(3)如果方法中使用的是引用类型变量(比如数组),就会共享该引用类型的数据(4)递归必须向退出递归的条件逼近,否则就是无限递归(5)当一个方法执行完毕,或者...
- 栈实现综合计算器(中缀表达式)计算思路:(1)通过一个 index值(索引),来遍历我们的表达式(2)如果我们发现是一个数字,就直接入数栈(3)如果发现扫描到是一个符号,就分如下情况1)如果发现当前的符号栈为空,就直接入栈2)如果符号栈有操作符,就进行比较,如果当前的操作符的优先级小于或者等于栈中的操作符,就需要从数栈中pop出两个数,再从符号栈中pop出一个符号,进行运算,将得到结果,入数... 栈实现综合计算器(中缀表达式)计算思路:(1)通过一个 index值(索引),来遍历我们的表达式(2)如果我们发现是一个数字,就直接入数栈(3)如果发现扫描到是一个符号,就分如下情况1)如果发现当前的符号栈为空,就直接入栈2)如果符号栈有操作符,就进行比较,如果当前的操作符的优先级小于或者等于栈中的操作符,就需要从数栈中pop出两个数,再从符号栈中pop出一个符号,进行运算,将得到结果,入数...
- 栈(stack)介绍(1)栈是一个先进后出的有序列表(2)栈是限制线性表中元素的插入和删除只能在线性表的同一端进行的一种特殊线性表。允许插入和删除的一端,为变化的一端,称为栈顶(Top),另一端为固定的一端,称为栈底(Bottom)。(3)根据栈的定义可知,最先放入栈中的元素在栈底,最后放入的元素在栈顶,而删除元素时正好相反,最后放入的元素最先删除,最先放入的元素最后删除。应用场景(1)子程... 栈(stack)介绍(1)栈是一个先进后出的有序列表(2)栈是限制线性表中元素的插入和删除只能在线性表的同一端进行的一种特殊线性表。允许插入和删除的一端,为变化的一端,称为栈顶(Top),另一端为固定的一端,称为栈底(Bottom)。(3)根据栈的定义可知,最先放入栈中的元素在栈底,最后放入的元素在栈顶,而删除元素时正好相反,最后放入的元素最先删除,最先放入的元素最后删除。应用场景(1)子程...
- java中数据转化的初步基础知识 java中数据转化的初步基础知识
- 周末,跟阿里的一个朋友(去年晋升为P9了)聊了很久,聊的内容几乎全是技术,当然了,两个技术男聊得最多的话题当然就是技术了。从基础到架构,从算法到AI,无所不谈。中间又穿插着不少天马行空的想象,虽然现在看起来不太实际,但是随着技术的进步,相信五年、十年之后都会实现的。 周末,跟阿里的一个朋友(去年晋升为P9了)聊了很久,聊的内容几乎全是技术,当然了,两个技术男聊得最多的话题当然就是技术了。从基础到架构,从算法到AI,无所不谈。中间又穿插着不少天马行空的想象,虽然现在看起来不太实际,但是随着技术的进步,相信五年、十年之后都会实现的。
- 最近,有位小伙伴为了实现Nginx的高可用,在自己的服务器上搭建了一套Nginx集群,Nginx节点的服务器总共有3台。那么问题来了:如何对外只使用一个IP地址,通过某种策略来访问三个服务器节点上的Nginx?答案就是:可以使用虚拟IP来实现!那么,如何在服务器上添加虚拟IP?今天,我们就一起实操在服务器上添加虚拟IP。 最近,有位小伙伴为了实现Nginx的高可用,在自己的服务器上搭建了一套Nginx集群,Nginx节点的服务器总共有3台。那么问题来了:如何对外只使用一个IP地址,通过某种策略来访问三个服务器节点上的Nginx?答案就是:可以使用虚拟IP来实现!那么,如何在服务器上添加虚拟IP?今天,我们就一起实操在服务器上添加虚拟IP。
- Java 8 已经推出八年多了,2014 年发布的许多功能已经延续到 2022 年,其中最突出的功能之一是 Java 流。本文我将介绍什么是 Java 流,何时使用它们,流问题怎么解决,并简要介绍常见的 Java 流操作。 什么是是 Java 中的流?Java 流支持对元素流进行函数式操作,流是按某种顺序应用于数据的不可变函数集合的抽象,流不是可以存储元素的集合。流和结构之间最重要的区别是流... Java 8 已经推出八年多了,2014 年发布的许多功能已经延续到 2022 年,其中最突出的功能之一是 Java 流。本文我将介绍什么是 Java 流,何时使用它们,流问题怎么解决,并简要介绍常见的 Java 流操作。 什么是是 Java 中的流?Java 流支持对元素流进行函数式操作,流是按某种顺序应用于数据的不可变函数集合的抽象,流不是可以存储元素的集合。流和结构之间最重要的区别是流...
- 本文主要给大家用于处理数字数据的各种数字类: 数字类Number类作为Java中的一个数值类,是一个超类,有以下8个子类:除了Byte、Short、Integer、Long、Float、Double常用的数字类,我们有必要简单介绍一下BigInteger、BigDecimal。BigInteger 类是一个可以保存不可修改的任意精度(全精度数字)整数的类。BigDecimal 类是一个可以保... 本文主要给大家用于处理数字数据的各种数字类: 数字类Number类作为Java中的一个数值类,是一个超类,有以下8个子类:除了Byte、Short、Integer、Long、Float、Double常用的数字类,我们有必要简单介绍一下BigInteger、BigDecimal。BigInteger 类是一个可以保存不可修改的任意精度(全精度数字)整数的类。BigDecimal 类是一个可以保...
上滑加载中
推荐直播
-
HDC深度解读系列 - Serverless与MCP融合创新,构建AI应用全新智能中枢2025/08/20 周三 16:30-18:00
张昆鹏 HCDG北京核心组代表
HDC2025期间,华为云展示了Serverless与MCP融合创新的解决方案,本期访谈直播,由华为云开发者专家(HCDE)兼华为云开发者社区组织HCDG北京核心组代表张鹏先生主持,华为云PaaS服务产品部 Serverless总监Ewen为大家深度解读华为云Serverless与MCP如何融合构建AI应用全新智能中枢
回顾中 -
关于RISC-V生态发展的思考2025/09/02 周二 17:00-18:00
中国科学院计算技术研究所副所长包云岗教授
中科院包云岗老师将在本次直播中,探讨处理器生态的关键要素及其联系,分享过去几年推动RISC-V生态建设实践过程中的经验与教训。
回顾中 -
一键搞定华为云万级资源,3步轻松管理企业成本2025/09/09 周二 15:00-16:00
阿言 华为云交易产品经理
本直播重点介绍如何一键续费万级资源,3步轻松管理成本,帮助提升日常管理效率!
回顾中
热门标签