【day8】String类、static、Arrays类、Math类

01_字符串概述和特点

程序当中的所有双引号字符串,都是String类的对象。就算没有new,也照样是String类的对象。
【day8】String类、static、Arrays类、Math类_第1张图片
【day8】String类、static、Arrays类、Math类_第2张图片

02_字符串的构造方法和直接创建

【day8】String类、static、Arrays类、Math类_第3张图片
【day8】String类、static、Arrays类、Math类_第4张图片
【day8】String类、static、Arrays类、Math类_第5张图片
【day8】String类、static、Arrays类、Math类_第6张图片

03_字符串的常量池

字符串常量池:程序当中直接写上的双引号字符串,就在字符串常量池中。
对于基本类型来说,==是进行数值的比较
对于引用类型来说,==是进行地址值的比较

【day8】String类、static、Arrays类、Math类_第7张图片
【day8】String类、static、Arrays类、Math类_第8张图片

04_字符串的比较相关方法

对于基本类型来说,==是进行数值的比较;对于引用类型来说,==是进行地址值的比较
在这里插入图片描述
【day8】String类、static、Arrays类、Math类_第9张图片
【day8】String类、static、Arrays类、Math类_第10张图片
在这里插入图片描述
在这里插入图片描述
【day8】String类、static、Arrays类、Math类_第11张图片
【day8】String类、static、Arrays类、Math类_第12张图片

05_字符串的获取相关方法

【day8】String类、static、Arrays类、Math类_第13张图片

// 字符串获取相关方法:
length()	// 拿到字符串的长度
concat(String str)  //将字符串和参数字符串拼接成新的字符串
charAt(int index)	//获取指定索引位置的单个字符,索引从0开始
indexOf(String str)	  // 查找参数字符串在本字符串当中首次出现的索引位置,如果没有返回-1值

【day8】String类、static、Arrays类、Math类_第14张图片
【day8】String类、static、Arrays类、Math类_第15张图片

06_字符串的截取方法

【day8】String类、static、Arrays类、Math类_第16张图片

substring(int index) // 从参数位置一直到字符串末尾,返回新字符串
substring(int begin,int end) //包含左边,不包含右边

【day8】String类、static、Arrays类、Math类_第17张图片

07_字符串的转换相关方法

【day8】String类、static、Arrays类、Math类_第18张图片
【day8】String类、static、Arrays类、Math类_第19张图片
【day8】String类、static、Arrays类、Math类_第20张图片
【day8】String类、static、Arrays类、Math类_第21张图片

08_字符串的分割方法

截取是要其中的一部分;分割是进行切割成若干个字符串
【day8】String类、static、Arrays类、Math类_第22张图片
【day8】String类、static、Arrays类、Math类_第23张图片
【day8】String类、static、Arrays类、Math类_第24张图片
【day8】String类、static、Arrays类、Math类_第25张图片

09_练习:按指定格式拼接字符串

【day8】String类、static、Arrays类、Math类_第26张图片
【day8】String类、static、Arrays类、Math类_第27张图片
【day8】String类、static、Arrays类、Math类_第28张图片

10_练习:统计输入的字符串中各种字符的个数

【day8】String类、static、Arrays类、Math类_第29张图片
【day8】String类、static、Arrays类、Math类_第30张图片

11_静态static关键字概述

【day8】String类、static、Arrays类、Math类_第31张图片

所在教室是公有信息,只生成一份数据。
【day8】String类、static、Arrays类、Math类_第32张图片

12_静态static关键字修饰成员变量

【day8】String类、static、Arrays类、Math类_第33张图片
【day8】String类、static、Arrays类、Math类_第34张图片
【day8】String类、static、Arrays类、Math类_第35张图片

13_静态static关键字修饰成员方法

【day8】String类、static、Arrays类、Math类_第36张图片
【day8】String类、static、Arrays类、Math类_第37张图片

14_静态static的内存图

【day8】String类、static、Arrays类、Math类_第38张图片
【day8】String类、static、Arrays类、Math类_第39张图片

15_静态代码块

在这里插入图片描述
【day8】String类、static、Arrays类、Math类_第40张图片

16_数组工具类Arrays

【day8】String类、static、Arrays类、Math类_第41张图片
静态的内容它不用new,直接通过类名就可以点
【day8】String类、static、Arrays类、Math类_第42张图片
【day8】String类、static、Arrays类、Math类_第43张图片

17_Arrays练习:字符串倒序排列

快捷方式:
chars.fori:这是正序
chars.forr:这是逆序(r表示reverse,反转)

【day8】String类、static、Arrays类、Math类_第44张图片
【day8】String类、static、Arrays类、Math类_第45张图片

18_数学工具类Math

【day8】String类、static、Arrays类、Math类_第46张图片
【day8】String类、static、Arrays类、Math类_第47张图片
【day8】String类、static、Arrays类、Math类_第48张图片

19_Math练习:小学数学真题

【day8】String类、static、Arrays类、Math类_第49张图片
【day8】String类、static、Arrays类、Math类_第50张图片

你可能感兴趣的:(JAVA学习(网盘版),jvm,java,数据结构)