总结&GC&静态和非静态的区别&访问修饰符&字符串

本文探讨了Java编程中的静态与非静态成员的使用区别,包括静态成员在非静态类中的允许性,以及静态方法与非静态方法对成员的访问限制。此外,还介绍了GC(垃圾收集)的工作原理,以及在项目中如何引用其他项目类的方法。最后,讲解了访问修饰符,如public和private的使用,并建议在大量字符串操作时使用StringBuilder以提高性能。

有属性就有字段,先写个字段

字段,属性,方法 构造函数

字段:存储数据

属性:保护字段

方法:行为

构造函数:初始化对象(给对象的每个属性依次的赋值)

静态和非静态的区别

静态成员需要被static修饰,非静态成员不需要加static

问题1:在一个非静态类,是否允许出现静态成员?

答:非静态类中可以出现静态类成员的

问题2:在非静态函数中,能不能访问到静态成员?

答:在非静态函数中,既可以访问到非静态,也可以访问到静态成员

问题3: 在静态函数中,能不能访问到非静态成员?

答:静态方法只能访问到静态成员

问题4:在静态类中能否出现非静态成员?

答:不可以在静态类中只允许出现静态成员

在调用上,静态和非静态的区别

1.在调用实例成员的时候,需要使用对象去调用

2.在调用静态成员的时候,必须使用  类名.静态成员名

3.静态类是不允许创建对象的

什么时候使用静态类,什么时候使用非静态类?

如果你写的类属于工具类,可以写成静态类

静态的好处:资源共享

静态类应该越少越好

GC   Gargbage collection

当我们程序结束之后,GC会扫描整个内存,发现如果有的空间没有被指向,则马上把这块空间销毁

在一个项目中引用另一个项目的类

1)添加要引用的类所在的项目

2)引用命名空间

访问修饰符

public:公开的;公共的

private:私有的,只能在的类的内部访问,出了这个类后就访问不到了

能够修饰类的访问修饰符只有两个:

1)public

2)internal:表示只能在当前程序集的内部访问,出了这个程序集就访问不到啦

字符串

由于字符串的不可变性,所以当我们需要给一个字符串进行大量的拼接,赋值等操作的时候,会产生大量的重复,拼接等操作,我们推荐使用StringBuilder

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值