- 博客(22)
- 收藏
- 关注
原创 字符串的原理
拼接后,再调用tostring 方法转换为String类型,而toString方法 的底层直接new 了一个字符串对象。JDK8以前:系统底层会创建一个StringBuilder对象,然后再调用其append方法完成拼接,JDK8版本:系统会预估要字符串拼接之后的大小,把拼接的内容都放在数组中,此时也是产生一个新的字符串。所有要拼接的内容都会往StringBuilder中放,不会创建很多无用的空间,节约内存。字符串直接相加,编译之后就是拼接之后的结果了,会复用串池中的字符串。会创建新的字符串,浪费内存。
2025-03-02 22:45:32
401
原创 StringJoiner
StringJoiner跟StringBuilder一样,也可以看成是一个容器,创建之后里面的内容是可变的作用:提高字符串的操作效率,而且代码编写特别简洁,但是目前市场上很少有人用JDK8出现的//1.创建一个对象,并指定中间的间隔符号//2.添加元素//3.打印结果运行结果//1.创建对象//2.添加元素//15//3.打印结果运行结果151.String表示字符串的类,定义了很多操作字符串的方法一个可变的操作字符串的容器。
2025-03-01 23:04:57
430
原创 字符串的练习
定义一个方法,把int数组中的数据按照指定的格式拼接成一个字符串返回,调用该方法,并在控制台输出结果。键盘录入一个字符串,统计该字符串中大写字母字符,小写字母字符,数字字符出现的次数(不考虑其它字符)数组为int[] arr = {1, 2, 3};键盘录入一个字符串,调用该方法后,在控制台输出结果。Eg:“钢门123吹小雪” 长度:8。执行方法后的输出结果为:[1, 2, 3]例如:键盘录入abc,输出结果cba。Eg:“钢门123吹小雪”定义一个方法,实现字符串反转。
2025-02-27 17:57:28
162
原创 字符串基础知识简介
1. java.lang.String类代表字符串,Java程序中的所有字符串文字(例如:“abc”)都为此类的对象Eg : String name = "阿玮";String schoolName = "黑马程序员";2.字符串的内容是不会发生改变的,它的对象在创建后不能被更改字符串拼接产生一个新的字符串Eg : String name = "阿玮";String schoolName = "黑马程序员";3.Strin是Java定义好的一个类。
2025-02-13 21:28:05
1672
原创 面向对象的简介1
本文简要介绍面向对象的相关知识写程序的套路拿, 找能干活的东西拿东西过来做对应的事情学习获取已有对象并使用,学习如何自己设计对象并使用 ( --- > 面向对象的语法)
2025-02-06 23:22:39
749
原创 方法的重载
在同一个类中,定义了多个同名的方法,这些同名的方法具有相同的功能每个方法具有不同的参数类型或参数个数,这些同名的方法,就构成了重载关系同一个类中,方法名相同,参数不同的方法。与返回值无关参数不同:个数不同,类型不同,顺序不同java虚拟机会通过不同的参数来区分同名的方法顺序不同可以构成重载,但不建议使用方法重载的思想,设计比较两个整数是否相同的方法兼容全整数类型(byte,short, int, long)//java虚拟机会通过不同的参数来区分同名的方法//调用。
2025-02-01 19:35:39
768
原创 方法的基础知识1
本文简要介绍方法的相关知识如果生活不如你所愿,就在尘埃落地前奋力一搏public static void 方法名(){方法体(就是打包起来的代码);七个打印语句;方法名();playGame();方法必须先定义后调用,否则程序将报错//调用方法playGame();playGame();//定义一个方法System.out.println("选人物");System.out.println("准备开局");System.out.println("对线");
2025-01-30 22:04:14
764
原创 数组的简介
本文主要简要介绍数组的相关知识数组是一个容器,可以用来存储同种数据类型的多个值格式一:数据类型 [] 数据名格式二:数据类型 数据名[]二:数组的静态初始化静态初始化就是在内存中,为数组容器开辟空间,并将数据存入容器的过程数据类型[] 数据名 = new 数据类型[] {元素1, 元素2, 元素3...};数据类型[] 数据名 = {元素1, 元素2, 元素3...};//需求1;定义数组存储4个学生的年龄//需求2;定义数组存储3个学生的名字//需求3;定义数组存储4个学生的身高。
2025-01-28 17:53:22
1624
原创 无限循环和跳转控制语句
循环一直停不下来无限循环的下面不能在写其他代码了,应为循环永远停不下来,那么下面的代码永远执行不到//for格式的无限循环/* for(;;System.out.println("学习");}*///while格式的无限循环System.out.println("学习");}*/// 注意事项:无限循环的下面不能在写其他代码了,应为循环永远停不下来,那么下面的代码永远执行不到System.out.println("给女神表白");System.out.println("女神答应我了");
2025-01-26 21:25:14
346
原创 原码反码补码
十进制数据的二进制表现形式,最左边是符号位,0为正,1利用原码对正数进行计算是不会出现问题的但是如果是负数计算,结果就出错,实际运算的结果,跟我们预期的结果是相反的0 1 1 1 1 1 1 +127 最大值bit 比特位8个比特 叫做一个字节(最小的存储单元)
2025-01-25 23:04:41
309
原创 算术运算符
本文主要介绍算术运算符相关知识。目录前言一、算术运算符详解二、算术运算符1.加,减,乘2.除,取模3.数值拆分三、隐式转换和强制转换1.隐式转换(自动类型提升)2.强制转换(自动类型提升)四、字符串和字符串的“+”操作就算躺平,也要躺最舒服的那张床。
2025-01-21 18:15:40
502
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅