01 java
birdlun
这个作者很懒,什么都没留下…
展开
-
2021年 java语言学习目录最新(idea版)
java语言学习目录(idea版)java历史 1.1 java历史、JVM(虚拟机)、JRE(运行环境)、JDK (开发工具)、JDK配置 https://blog.csdn.net/Birdmotianlun/article/details/104476157 变量 1.2 java注释、关键字、标识符、常量、变量(基本数据类型、引用数据类型) https://blog.csdn.net/Birdmotianlun/article/deta原创 2021-01-28 09:31:52 · 464 阅读 · 0 评论 -
2020 java语言学习目录(idea版)
1.1 java历史、JVM(虚拟机)、JRE(运行环境)、JDK (开发工具)、JDK配置1.2 java注释、关键字、标识符、常量、变量(基本数据类型、引用数据类型)...原创 2020-07-30 07:51:08 · 406 阅读 · 0 评论 -
25.2 注解、jdk中预定义的注解、自定义注解、注解的属性、元注解、注解写一个框架
目录1 注解注解作用2 JDK中预定义的一些注解列:预定义的注解练习3 自定义注解注解格式:注解本质:注解属性:列:注解的属性练习4 元注解列:元注解练习列:使用注解写一个“框架”1 注解概念:说明程序的。给计算机看的定义:注解(Annotation),也叫元数据。一种代码级别的说明。它是JDK1.5及以后版本引入的一个特性,与类、接口、枚举是在同一个层次。它可以声明在包、类、字段、方法、局部变量、方法参数等的前面,用来对这些元素进行说明,注释。.原创 2020-09-20 18:12:16 · 345 阅读 · 0 评论 -
25.1 Junit单元测试、反射、 Class对象:三种方式获得Class对象、获得Class对象的成员变量、构造方法、成员方法、类名
目录1 Junit单元测试测试分类Junit单元测试(白盒测试)列:Junit单元测试练习2 反射:框架设计的灵魂3 Class对象Class对象--获得Class对象的三种方式列:获得Class对象的三种方式练习Class对象--获取成员变量们列:获得类对象成员变量练习Class对象--获取构造方法列:获得Class对象的构造方法练习Class对象--获取成员方法列:获取Class对象成员方法练习Class对象--获取类名列:Class对象.原创 2020-09-20 17:30:54 · 1238 阅读 · 0 评论 -
24.2 方法引用详解:通过类名引用成员方法与静态方法、super与this引用成员方法、类的构造器引用、数组的构造器引用
目录方法引用用方法引用改进代码列:实现方法引用方法引用:通过对象名引用成员方法方法引用:通过类名称引用静态方法方法引用:通过super引用成员方法方法引用:通过this引用成员方法方法引用:类的构造器引用方法引用:数组的构造器引用方法引用用方法引用改进代码 双冒号 :: 写法,这被称为“方法引用”,而双冒号是一种新的语法双冒号 :: 为引用运算符,而它所在的表达式被称为方法引用。如果Lambda要表达的函数方案已经存在于某个方法的实现中,那么则可以通过双冒原创 2020-09-13 13:48:20 · 564 阅读 · 0 评论 -
24.1 传统集合的多步遍历代码、Stream流更优写法与stream、forEach、filter、count、limit、skip、concat方法、静态方法:tream.of()
目录传统集合的多步遍历代码Stream的更优写法Stream流Stream流:获取流 列:单列集合、双列集合、数组获取stream流Stream流中的常用方法:forEach 延迟方法与终结方法 逐一处理:forEachStream流中的常用方法:filterStream流中的常用方法:countStream流中的常用方法:limitStream流中的常用方法:skipStream流中的静态方法:concat列:集合元素处理(传统方式...原创 2020-09-13 13:46:55 · 701 阅读 · 0 评论 -
23.2 常用函数式接口:api查询、Supplier接口、Consumer接口与accept方法、Predicate接口与test方法、Function接口与apply方法
目录常用函数式接口API查询函数式接口Supplier接口练习:求数组元素最大值Consumer接口Consumer接口中:accept抽象方法Consumer接口中:andThen 默认方法Predicate接口Predicate接口抽象方法:testPredicate接口中默认方法:and Predicate接口中默认方法:orPredicate接口中默认方法:negate练习:Predicate接口集合信息筛选Function接口Funct.原创 2020-09-13 00:15:32 · 1013 阅读 · 0 评论 -
23.1 语法糖、函数式接口:(FunctionalInterface注解、自定义函数式接口)、函数式编程:(Lambda的延迟执行、更优写法、线程、)
目录函数式接口@FunctionalInterface注解自定义函数式接口列:自定义函数式接口练习函数式编程Lambda的延迟执行列:性能浪费的日志案例列:体验Lambda的更优写法列:线程接口就是一个函数式接口列:使用函数式接口作为方法的返回值函数式接口函数式接口在Java中是指:有且仅有一个抽象方法的接口函数式接口,即适用于函数式编程场景的接口。而Java中的函数式编程体现就是Lambda,所以函数式接口就是可以适用于Lambda使用的接口。只有..原创 2020-09-13 00:11:37 · 500 阅读 · 0 评论 -
22.2 TCP通信:客户端Socket类、服务端ServerSocket类、客户上传文件到服务器、模拟B\S服务器
目录TCP通信程序客户端Socket类构造方法成员方法客户端ServerSocket类构造方法成员方法列:客户端向服务器发送数据列:从客户上传文件到服务器(基础版)列:从客户上传文件到服务器(优化版)模拟B\S服务器列:服务器程序中字节输入流可以读取到浏览器发来的请求信息列:模拟B\S服务器TCP通信程序TCP通信能实现两台计算机之间的数据交互,通信的两端,要严格区分为客户端(Client)与服务端(Server)。客户端:java.net.S原创 2020-09-12 14:06:35 · 553 阅读 · 1 评论 -
22.1 网络编程:软件结构、网络通信协议、UDP与TCP协议、(网络编程三要素:协议、ip地址、端口号)、查看ip地址、检测网络是否连通、判断ip是否可用
目录1、网络编程软件结构网络通信协议TCP/IP协议协议分类UDPTCP网络编程三要素协议IP地址列:查看本机ip地址端口号2、TCP通信程序客户端Socket类构造方法成员方法客户端ServerSocket类构造方法成员方法列:客户端向服务器发送数据列:从客户上传文件到服务器(基础版)列:从客户上传文件到服务器(优化版)模拟B\S服务器列:服务器程序中字节输入流可以读取到浏览器发来的请求信息列:模拟B\S服原创 2020-09-10 02:59:04 · 786 阅读 · 0 评论 -
21.3 序列化流ObjectOutputStream与反序列化流ObjectInputStream、打印流PrintStream、 改变输出语句的目的地
目录序列化与反序列化对象序列化流:ObjectOutputStream类构造方法常用方法序列化操作列:序列化练习反序列化流:ObjectInputStream构造方法常用方法反序列化出现异常的解决方案ClassNotFoundException 异常InvalidClassException异常列:序列化与反序列化练习列:集合的序列化与反序列化练习打印流PrintStream构造方法列:打印流练习改变输出语句的目的地序列化与...原创 2020-09-06 23:06:50 · 335 阅读 · 0 评论 -
21.2 字符集编码与解码、常见字符集、转换输入流InputStreamReader与转换输出流OutputStreamWriter、文件格式转换
目录字符的编码与解码字符集Charset常见字符集列:编码引出的问题,读取文件出现乱码转换输入流InputStreamReader列:转换输入流InputStreamReader练习转换输出流OutputStreamWriter列:转换输出流OutputStreamWriter列:读取GBK格式文件并存储文件为utf-8格式字符的编码与解码计算机中储存的信息都是用二进制数表示的,而我们在屏幕上看到的数字、英文、标点符号、汉字等字符是二进制数转换之后的结果。按...原创 2020-09-06 23:04:30 · 351 阅读 · 0 评论 -
21.1 字节缓冲流BufferedInputStream、BufferedOutputStream与字符缓冲流BufferedReader、BufferedWriter、文件排序、测试复制文件时间
目录缓冲流概述字节缓冲流构造方法列:字节缓冲输入流与字节缓冲输出流练习字符缓冲流构造方法字符缓冲流常用方法列:字符缓冲输出流与字符缓冲输入流练习列:对如下文本进行排序列:测试字节流与字节缓冲流复制文件消耗时间字符的编码与解码字符集Charset常见字符集列:编码引出的问题,读取文件出现乱码转换输入流InputStreamReader列:转换输入流InputStreamReader练习转换输出流OutputStreamWriter...原创 2020-09-06 23:00:41 · 176 阅读 · 0 评论 -
20.2 IO流中的异常处理与优化、Properties集合:数据的存储与读取
目录在jdk1.7之前使用try catch finally 处理流中的异常JDK7的IO处理JDK9的IO处理列:实现图片复制Properties集合Properties常用方法列:Properties集合练习,数据的存储与读取在jdk1.7之前使用try catch finally 处理流中的异常格式:try{ 可能会产出异常的代码}catch(异常类变量 变量名){ 异常的处理逻辑}finally{ 一定会指定的代码 资源释原创 2020-09-06 11:48:40 · 273 阅读 · 0 评论 -
20.1 IO流、IO流分类、字节输出流FileOutputStream、字节输入流:FileInputStream、字符输入流FileReader、字符输出流.FileWriter
什么是IO以内存为基准,分为输入input 和输出output ,即流向内存是输入流,流出内存的输出流。Java中I/O操作主要是指使用java.io包下的内容,进行输入、输出操作。输入也叫做读取数据,输出也叫做作写出数据。IO的分类根据数据的流向分为:输入流和输出流。 输入流 :把数据从其他设备上读取到内存中的流。 输出流 :把数据从内存 中写出到其他设备上的流。 格局数据的类型分为:字节流和字符流。 字节流 :以字节为单位,读写数据的流。 字符流 :以字符原创 2020-09-05 02:58:15 · 458 阅读 · 0 评论 -
19.3 递归、1-n的和与阶乘、文件遍历、以特定字符结尾的文件遍历、过滤器:FileFilter接口实现过滤器、FilenameFilter接口实现过滤器
目录递归递归概述列:简单的递归列:使用递归计算1-n之间的和、使用递归计算阶乘n的阶乘:n! = n * (n-1) *...* 3 * 2 * 1列:递归打印多级目录和目录中的文件列:打印目录中的以.java结尾的文件文件过滤器优化listFiles文件遍历java.io.FileFilter 是一个接口的抽象方法java.io.FilenameFilter接口中抽象方法列:java.io.FileFilter接口实现过滤器列:java.io.F...原创 2020-09-03 15:04:34 · 182 阅读 · 0 评论 -
19.2 File类:isDirectory、createNewFile、delete、mkdirs、list、listFiles方法
目录列:exists判断文件或文件夹是否存在、isDirectory判断是否是目录、isFile判断是否是文件创建删除目录与文件的方法列:createNewFile创建文件、delete删除文件或目录、mkdir创建目录、mkdirs创建多级目录目录的遍历列:目录(文件夹)遍历 :list():返回字符串、listFiles():返回目录File抽象类判断目录与文件是否存在的方法public boolean exists() :此File表示的文件或目录是否实际存...原创 2020-09-03 15:03:15 · 513 阅读 · 0 评论 -
19.1 File类:构造方法、pathSeparator、separator、、getAbsolutePath、getName、length
目录File类概述静态方法列:pathSeparator路径分割符与separator目录分割符练习构造方法列:构造方法练习常用方法列:绝对路径与相对路径练习列:练习getAbsolutePath绝对路径、getPath获取路径、getName获取路径中最后一个文件或目录、length获取文件长度判断功能的方法列:exists判断文件或文件夹是否存在、isDirectory判断是否是目录、isFile判断是否是文件创建删除功能的方法列:cre...原创 2020-08-31 23:53:05 · 446 阅读 · 0 评论 -
18.3 线程池的引入、概念与newFixedThreadPool、sumbit、shutdown方法、Lambda表达式
目录线程池线程池引入线程池概念线程池使用列:线程池练习Lambda表达式Lambda标准格式列:使用匿名类实现开启线程列:Lambda无参数无返回值表达式练习列:Lambda无参无返回值练习列:Lambda有参有返回值表达式练习列:计算两数相加线程池 线程池引入并发的线程多,所以线程频繁创建和销毁,这样大大降低系统的效率,所以可以使用线程池实现这种效果线程池概念线程池:其实就是一个容纳多个线程的容器,其中的线程可以反复使用,省去了频繁创建线原创 2020-08-31 20:56:37 · 538 阅读 · 0 评论 -
18.2 线程安全、线程同步(同步代码块、同步方法、Lock锁)、线程状态、线程通信、线程调度常用方法、atm机取钱实例、医生看病实例、多种方法实现老板卖包子顾客吃包子方法
目录线程安全什么是线程安全列:模拟买票,三个线程同时对共享的票进行售卖线程同步同步代码块列:使用同步代码块实现买票同步方法列:使用同步方法块实现买票Lock锁列:Lock锁实现售票线程状态列:实现老板卖包子,顾客吃包子列:实现老板卖包子,2个顾客吃包子线程安全 什么是线程安全 如果有多个线程在同时运行,而这些线程可能会同时运行这段代码。程序每次运行结果和单线程运行的结果是一样的,而且其他的变量的值也和预期的是一样的,就是线程安全的线...原创 2020-08-28 11:02:17 · 345 阅读 · 0 评论 -
18.1 多线程:并发与并行、进程与线程、继承Thread类实现多线程、Runnable接口实现线程、匿名内部类方式实现线程
目录多线程并发与并行进程与线程进程线程继承Thread类实现多线程列:使用继承的方式实现多线程多线程 并发与并行 并发:指两个或多个事件在同一个时间段内发生。 并行:指两个或多个事件在同一时刻发生(同时发生)。单核处理器的计算机肯定是不能并行的处理多个任务的,只能是多个任务在单个CPU上并发运行。同理,线程也是一样的,从宏观角度上理解线程是并行运行的,但是从微观角度上分析却是串行运行的,即一个线程一个线程的去运行,当系统只有一个CPU时,线程会以某种顺序执行多原创 2020-08-27 01:02:24 · 304 阅读 · 0 评论 -
17 异常的产生过程解析、抛出异常throw、声明异常throws、捕获异常try…catch、异常注意事项、自定义异常、Objects非空判断
目录异常异常体系列:编译期异常、运行期异常、错误练习Throwable中的常用方法异常的产生过程解析异常处理抛出异常throw列:throw异常练习Objects非空判断声明异常throws列:throws练习捕获异常try…catchfinally 代码块异常注意事项列:1. 多个异常分别处理。 2. 多个异常一次捕获,多次处理。 3. 多个异常一次捕获一次处理。列:父类抛出异常,子类继承父类实例自定义异常列:实现自定义异常异常.原创 2020-08-27 00:58:25 · 773 阅读 · 0 评论 -
16 集合总结
目录单列集合集合工具类双列集合接口.of()单列集合 Collection元素是孤立存在的(理解为单身),向集合中存储元素采用一个个元素的方式存储 常用方法:add(),clear(),remove(),contains(),isEmpty(),size(),toArray() java.util.List 元素存取有顺序 add(),get(),revmove,set() java.util.Set ArrayLi..原创 2020-08-26 12:00:34 · 226 阅读 · 0 评论 -
15 Map接口(HashMap、LinkedHashMap)、keySet()方式遍历、Entry方式遍历、HashTable、of方法、Debug追踪、模拟斗地主、统计字符串中字符出现次数
目录Map集合MaMap常用子类Map接口中的常用方法HashMap列:HashMap集合实现put()、remave()、get()方法列:HashMap()遍历:keySet()-->将键存储到set集合中列:使用Entry对象遍历列:HashMap存储对象列: 计算一个字符串中每个字符出现次数LinkedHashMapHashtableJDK9对集合添加的优化列:接口.of()方法使用、Collections集合工具类中addAll...原创 2020-08-26 02:14:06 · 464 阅读 · 0 评论 -
14.2 Collections工具类、Comparator比较器(Comparable接口中的方法compareTo()、Comparator接口中的compare()方法)
目录Collections是集合工具类列:集合工具类中addAll()、shuffle()方法练习Comparator比较器列:基本类型的包装类排序列:重写Comparable接口中的方法compareTo()方法实现对象的排序列:使用Comparator接口中的compare()方法实现排序简述Comparable和Comparator两个接口的区别Collections是集合工具类 public static <T> boolean addAll(Coll原创 2020-08-26 01:08:04 · 442 阅读 · 0 评论 -
14.1 常见数据结构、List集合(ArrayList、LinkedList)、Set集合(HashSet、LinkedHashSet)、可变参数方法
目录常见的数据结构栈队列数组链表红黑树二叉树binary treeList集合List接口中常用方法列:List接口常用方法练习ArrayList集合LinkedList集合列: LinkedList类常用方法练习Set集合(接口 )HashSet集合介绍列:set集合练习结果:列:HashSet存储对象LinkedHashSet列:HashSet与LinkedHashSet的遍历可变参数列:使用可变参数方法实现n..原创 2020-08-26 01:06:03 · 589 阅读 · 0 评论 -
13.2 使用泛型好处、类使用泛型、方法使用泛型、接口使用泛型、泛型通配符、泛型上限与下限、模拟斗地主发牌
想了解更多请查看java学习(idea版)目录泛型使用泛型的好处列:使用泛型和不使用泛型的区别练习类使用泛型列:类使用泛型方法使用泛型列:方法使用泛型练习接口使用泛型泛型通配符列:泛型通配符练习通配符高级使用----受限泛型列:泛型上限与下限的练习列:按照斗地主的规则,完成洗牌发牌的动作。 具体规则: 使用54张牌打乱顺序,三个玩家参与游戏,三人交替摸牌,每人17张牌,最后三张留作底牌。泛型泛型:可以在类或方法中预支地使用未知的类型。使用泛原创 2020-08-19 22:43:51 · 229 阅读 · 0 评论 -
13.1 Collection集合(add、clear、remove、cotains、isEmpty、size、toArray方法)迭代器(iterator、hasNest、next方法)、增强for
想了解更多请查看java学习(idea版)目录Collection集合集合框架Collection 常用功能列:接口共性方法练习Iterator迭代器Iterator迭代器引入Iterator原理列:Iterator练习for...each语句Collection集合 集合:集合是java中提供的一种容器,可以用来存储多个数据集合和数组既然都是容器,它们有啥区别呢?数组的长度是固定的。集合的长度是可变的。 数组中存储的是同一类型的元素,可以存储..原创 2020-08-19 22:21:26 · 607 阅读 · 0 评论 -
12.3 StringBuilder类(append方法、toString方法)、包装类(基本类型与字符串之间的转换)
想了解更多请查看java学习(idea版)目录StringBuilder类2个构造方法常用方法append()方法toString方法包装类基本类型与字符串之间的转换列:字符串与基本类型的转换StringBuilder类在API中对String类有这样的描述:字符串是常量,它们的值在创建后不能被更改。每当进行字符串拼接时,总是会在内存中创建一个新的对象根据这句话分析我们的代码,其实总共产生了三个字符串,即 "Hello" 、 "World" 和 "Hell原创 2020-08-18 23:58:28 · 763 阅读 · 1 评论 -
12.2 Date类:getTime方法、DateFormat抽象类与子类SimpleDateFormat(format与parse方法)、Calendar抽象类与常用方法
目录Date类两个构造方法常用方法列:Date两个构造方法、getTime()方法联系DateFormat类format方法,parse方法练习: 请使用日期时间相关的API,计算出一个人已经出生了多少天。Calendar类常用方法:get方法、set方法、add方法、getTime方法列:get/set方法、add方法、getTime方法练习Date类java.util.Date 类 表示特定的瞬间,精确到毫秒。两个构造方法public Da...原创 2020-08-18 23:54:15 · 880 阅读 · 0 评论 -
12.1 Object类(toString方法、equals方法)、Objects工具类、System类(currentTimeMillis()方法、 arraycopy方法)
目录Object类toString方法列:toString()练习equals方法Objects类System类currentTimeMillis()方法arraycopy方法列:将src数组中前3个元素复制到dest数组的前3个位置上,复制元素前:src数组元素[1,2,3,4,5],dest数组元素[6,7,8,9,10],复制元素后:src数组元素[1,2,3,4,5],dest数组元素[1,2,3,9,10]Object类java.lang.Obje...原创 2020-08-18 23:46:59 · 302 阅读 · 1 评论 -
11 final关键字(修饰类、方法、变量)、权限修饰符(4中)、内部类、内部类中this与super、匿名内部类、引用类型总结
为了避免子类继承父类,使用final关键字final修饰类final修饰方法final修饰变量修饰局部变量(变量是基本类型)修饰局部变量(变量是基引用类型)修饰成员变量(变量是基本类型)权限修饰符内部类成员内部类匿名内部类---------------------------...原创 2020-08-18 09:42:02 · 325 阅读 · 0 评论 -
10.2 java多态、多态中的成员变量与成员方法、向上转型、向下转型、instanceof关键字、电脑与鼠标和键盘实例
想了解更多请查看java学习(idea版)目录多态多态的体现列:实现多态多态中的成员变量、成员方法引用类型转换向上转型向下转型instanceof列:向上转型、向下转型、instanceof使用列:接口多态的综合案例多态 面向对象三大特性:封装、继承、多态多态: 是指同一行为,具有多个不同表现形式多态的好处,体现在,可以使程序编写的更简单,并有良好的扩展。多态的体现父类引用指向子类对象 父类类型:指子类对象继承的父类类型,或者实现的.原创 2020-08-12 11:01:50 · 326 阅读 · 0 评论 -
10.1 java接口介绍、接口中的(常量、抽象方法、默认方法、静态方法、私有方法)、接口与接口间的多继承
想了解更多请查看java学习(idea版)接口介绍接口中有(定义接口格式):接口:是Java语言中一种引用类型,是方法的集合注意:接口是没有静态代码块和构造方法。 一个类的直接父类是唯一的,但是一个类可以同时实现多个接口。 接口不能创建对象,只能用接口的实现类创建对象 接口中的抽象方法在接口实现类中全部实现 如果实现类所实现的多个接口当中,存在重复的抽象方法,那么只需要覆盖重写一次即可。 当接口实现类是一个抽象类时,可以不用覆盖重写所有接口当中的所有抽象方法 ...原创 2020-08-12 10:35:47 · 975 阅读 · 0 评论 -
9.2 抽象类定义、子类是抽象类
想了解更多请查看java学习(idea版)目录抽象类定义列:抽象类练习列:当子类是抽象类时列:发红包案例抽象类定义没有方法主体的方法称为抽象方法 Java语法规定,包含抽象方法的类一定是抽象类,在class之前写上abstract即可如何使用抽象类和抽象方法:1. 不能直接创建new抽象类对象。必须用一个子类来继承抽象父类 2. 抽象类中可以有抽象方法和成员方法、构造方法,抽象方法没有方法体 3. 子类必须覆盖重写抽象父类当中所有的抽象方法。(当子类是抽象类时,抽象.原创 2020-08-12 09:24:09 · 4260 阅读 · 0 评论 -
9.1 java继承、继承中的成员变量、继承中的成员方法、继承中的构造方法、this与supper的三种用法
想了解更多请查看java学习(idea版)目录继承继承好处列:实现继承继承中的成员变量列:对象使用父类的成员方法列:子类使用父类成员变量--super继承中的成员方法列:练习继承中的成员方法继承中的构造方法列:继承中的构造方法练习supper与this关键字supper关键字三种用法this关键字三种用法列:supper与this继承子类继承父类的属性和行为,使得子类对象具有与父类相同的属性、相同的行为。子类可以直接访问父类中的非私有原创 2020-08-12 09:19:31 · 311 阅读 · 0 评论 -
8.5 Arrays类:toString、sort、Math类:取绝对值、向上与向下取整、四舍五入
想了解更多请查看java学习(idea版)Arrays类数组的输出与数组排序java.util.Arrays是一个与数组相关的工具类,里面提供了大量静态方法,用来实现数组常见的操作。public static String toString(数组):将参数数组变成字符串(按照默认格式:[元素1, 元素2, 元素3...]) public static void sort(数组):按照默认升序(从小到大)对数组的元素进行排序。 public static void main(Str原创 2020-08-12 09:13:34 · 517 阅读 · 0 评论 -
8.4 静态变量、静态方法、静态代码块
想了解更多请查看java学习(idea版)目录static变量列:静态变量练习静态方法列:静态方法练习静态代码块static变量如果一个成员变量使用了static关键字,那么这个变量不再属于对象自己,而是属于所在的类。多个对象共享同一份数据。列:静态变量练习静态变量可以使用类名.静态变量来复制public class Student { private int id; // 学号 private String name; // 姓名 ..原创 2020-08-12 09:11:41 · 202 阅读 · 0 评论 -
8.3 字符串分割split()、统计一个字符串中各种字符出现的次数
想了解更多请查看java学习(idea版)目录字符串分割split()列:字符串拼接练习列:统计一个字符串中各种字符出现的次数字符串分割split()public String[] split(String regex):按照参数的规则,将字符串切分成为若干部分。注意事项:split方法的参数其实是一个“正则表达式”。注意:如果按照英文句点“.”进行切分,必须写"\\."(两个反斜杠) public static void main(String[] args)原创 2020-08-12 09:08:47 · 1245 阅读 · 0 评论 -
8.2 String方法:length、concat、charAt、indexOf、substring、toCharArray、getBytes、replace
想了解更多请查看java学习(idea版)目录字符串常用方法length()、concat()、charAt()、indexOf()字符串的截取方法substring()toCharArray()、getBytes()、replace()字符串常用方法length()、concat()、charAt()、indexOf()public int length():获取字符串当中含有的字符个数,拿到字符串长度。 public String concat(String st.原创 2020-08-12 09:07:22 · 327 阅读 · 0 评论