当前位置:网站首页 > Java基础 > 正文

list转String(list转string用逗号隔开java)



在这里插入图片描述
创建一个字符数组,根据字符数组创建一个字符串对象
char【】chs={’a‘,‘b’,‘c’,‘d’};
String s4 = new String(chs);
String比较特殊创建String对象不用先定义一个类因为java已经提供。



创建一个字节数组,根据字节数组创建一个字符串对象
byte【】chs={96,97,98}
String s4 = new String(chs)
输出结果为对应的字符


==号比较基本数据类型比较的是数据值,(字符串不会改变,直接赋值得来的字符串在串池中有地址值,new出来的在堆内存中有地址值),比较引用数据类型比较的是地址值。
(键盘录入的字符串时new出来的)
字符串的比较有两个专属的关键字:equals和equalsIgnoreCase
equals只有完全一样结果才是true equalsIgnoreCase忽略大小写
在这里插入图片描述



调用方法charAt(索引)
用length()方法返回字符串的长度
数组的长度是一个属性所以不加():数组名.length
字符串的长度是一个方法要加():字符串对象.length()


在这里插入图片描述

StringBuilder可以看作一个容器,创建完之后里面的内容是可以改变的
作用:提高字符串的操作效率
java对StringVuilder做了一个底层处理,打印其对象打印出来的不是地址值是属性
在这里插入图片描述


在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述


链式编程
在这里插入图片描述

extends关键字可以让两个类之间建立关系
在这里插入图片描述
student被称为子类(或者派生类),person被称为父类(或者基类或超类)
当两个类中的代码从在共性,并且满足子类是父类的一种就可以用继承,用来优化代码。
在java中只支持单继承,不支持多继承,但是可以多层继承。
每一个类都有一个直接父类或者间接父类Object
子类只能访问父类中非私有的成员(继承和访问是两个概念,继承了未必能访问)







成员变量:遵循就近原则,先局部然后成员位置,然后看父类,this可直接访问本类的成员变量然后向上找,super可直接访问父类的成员变量然后向上找
在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

当父类的方法不能满足子类的需求时,需要进行方法重写。
重写的本质就是把子类得到的虚方法表上的,不能满足需求的代码,用新写出来的代码覆盖
只有在虚方法表的方法才能重写
书写格式:
在继承体系中,子类出现了和父类一模一样的方法声名就称这个方法是重写方法。
@Override重写注解
1.@override是放在重写后的方法上,校验子类重写时语法是否正确。
2.加上注解后如果有红色波浪线,表示语法错误。
3.建议重写方法都加上@Override注解,代码安全,优雅!







在这里插入图片描述

在这里插入图片描述

多态时同类型的对象表现的不同形态。
多态使用前提:
1.有继承关系
2.有父类引用指向子类对象
3.有方法重写
在这里插入图片描述
在这里插入图片描述





多态调用成员特点:
1.变量调用:编译看左边,运行也看左边。
2.方法调用:编译看左边,运行看右边。
多态的弊端,多态创建的对象,不能调用对象的特有方法
解决方法:
把对象转回子类类型
在这里插入图片描述





判断变量记录的对象是不是某个类型可以用instanceof,如果是返回值会是true
在这里插入图片描述

什么是包:
包就是文件夹,用来管理各种不同功能的java类,方便后期代码维护。
包名的规则:公司域名反写+包的作用,需要全部英文小写见名知意。

完整的类名
在这里插入图片描述

为了简介便于使用,会使用导包
在这里插入图片描述
在这里插入图片描述

final
在这里插入图片描述
常量:
实际开发中,常量一般作为系统的配置信息,方便维护,提高可读性。
常量命名规范:
单个单词:全部大写
多个单词:全部大写,单词之间用下划线隔开
细节:final修饰的变量是基本类型:那么变量储存的数据值不能发生改变。
final修饰的变量是引用类型:那么变量储存的地址值不能发生改变,对象内部的可以改变。







![在这里插入图片描述](https://i-blog.csdnimg.cn/direct/f3f74e478fa44ac7a878a48dfd.png

在这里插入图片描述

权限修饰符的使用规则:
实际开发中一般只用private和public
成员变量私有
方法公开
特例:如果方法中的代码是抽取其他方法中的共性代码,这个方法一般也私有。



在这里插入图片描述
局部代码块与构造代码块如今很少使用,只作为了解,重点关注静态代码块。

静态代码块:
格式:static{}
特点:需要通过static关键字修饰,随着类的加载而加载,并且自动触发,只执行一次。
使用场景:在类加载的时候,做一些数据初始化的作用。


在这里插入图片描述
抽象类和抽象方法的注意事项:
抽象类不能实例化
抽象类中不一定有抽象方法,抽象方法中一定有抽象类。
可以有构造方法
抽象类的子类:
要么重写抽象类中的所有抽象方法
要么是抽象类






)

接口的定义和使用:
1.使用接口关键字interface来定义
public interface jiekouming{}
2.接口不能实例化
3.接口和类之间是实现关系,通过implements关键字表示,
public class leimig implements 接口名{}
4.接口的子类(实现类)
要么重写接口中所有的抽象方法
要么是抽象类
注意1:接口和类的实现关系,可以单实现也可以多实现。
public class 类名 implements 接口名1,接口名2{}
注意2:实现类还可以在继承一个类的同时实现多个接口。
public class 雷米给 extends 父类 implements 接口名1,接口名2{}











在这里插入图片描述
成员变量用static修饰是为了方便调用(用static修饰可以用接口名调用)

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述


内部类就是在一个类中再定义一个类
在这里插入图片描述
获取内部类对象:
方式一:
在外部类中编写方法,对外提供内部类对象。
方式二:直接创建格式:外部类名.内部类名 对象名=外部类对象0内部类对象;
)
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述








到此这篇list转String(list转string用逗号隔开java)的文章就介绍到这了,更多相关内容请继续浏览下面的相关推荐文章,希望大家都能在编程的领域有一番成就!

版权声明


相关文章:

  • javaweb自学网站(如何自学javaweb)2025-06-08 20:00:04
  • pytorch模型部署到java(pytorch模型部署到orin)2025-06-08 20:00:04
  • java字符串类型转换为int(java字符串转其他类型)2025-06-08 20:00:04
  • java中将一个字符串转换成int类型的整数(java中将字符串转化为整型)2025-06-08 20:00:04
  • java阻塞队列和非阻塞队列的区别(阻塞队列java实现)2025-06-08 20:00:04
  • java调用dll动态库代码(java调用dll 参数传递)2025-06-08 20:00:04
  • java课程网站(java课程收费网站)2025-06-08 20:00:04
  • javaspring教程 pdf(java教程pdf下载)2025-06-08 20:00:04
  • java spring入门(spring javafx)2025-06-08 20:00:04
  • java爬虫视频教程(java爬虫入门)2025-06-08 20:00:04
  • 全屏图片