前面学习通过方法对代码进行改进,为什么要给方法使用静态呢?

简介: 前面学习通过方法对代码进行改进,为什么要给方法使用静态呢?   答:因为main方法是静态的,而静态方法只能访问静态的成员变量和静态的成员方法。   所以之前我们的方法是使用静态来修饰的,即静态的方法。

前面学习通过方法对代码进行改进,为什么要给方法使用静态呢?
  答:因为main方法是静态的,而静态方法只能访问静态的成员变量和静态的成员方法。
  所以之前我们的方法是使用静态来修饰的,即静态的方法。

如果我们把static去掉呢?即该如何调用非静态的方法呢?
  答:通过创建对象,使用对象进行调用啊!

测试类的作用是什么?
  答:创建其他类的对象,调用其他类的功能。

在同一个文件夹下,Java的类定义在两个文件中和定义在一个文件中其实是一样的。
---------------------------------------
工具类中的方法使用静态修饰后,又让外界不能通过创建对象方式去访问该方法,只能通过工具类名来访问该方法,该如何办呢?
  答:把工具类中的构造方法私有即可。
如下图所示01:

我的GitHub地址: https://github.com/heizemingjun
我的博客园地址: http://www.cnblogs.com/chenmingjun
我的蚂蚁笔记博客地址: http://blog.leanote.com/chenmingjun
Copyright ©2018 黑泽明军
【转载文章务必保留出处和署名,谢谢!】
相关文章
|
6月前
|
Java
【专栏】Java反射机制,该机制允许程序在运行时获取类信息、动态创建对象、调用方法和访问属性
【4月更文挑战第27天】本文探讨了Java反射机制,该机制允许程序在运行时获取类信息、动态创建对象、调用方法和访问属性。反射通过Class、Constructor、Method和Field类实现。文中列举了反射的应用场景,如动态创建对象、调用方法、访问属性和处理注解,并提供了相关实例代码演示。
76 4
|
5月前
|
安全 算法 测试技术
静态代码分析的这些好处,我竟然都不知道?
软件开发中,单元测试确保模块功能,但静态代码分析是质量保证的关键。静态分析检查代码结构,发现潜在错误,补充单元测试的不足。虽然静态分析工具不能替代人工验证,它们在识别复杂逻辑错误和提升代码质量方面至关重要。结合单元测试和静态分析能提高代码安全性与整体质量,减少后期问题,降低成本。SonarQube等工具简化了静态分析过程,强调早期错误检测的重要性。
|
6月前
|
前端开发 JavaScript
怎样使用接口引用数据
怎样使用接口引用数据
|
6月前
|
JavaScript 前端开发 程序员
10个简单方法让你的代码更优雅
10个简单方法让你的代码更优雅
|
6月前
|
监控 安全 Java
Java反射:深入了解动态类操作
Java反射:深入了解动态类操作
122 0
|
Java
6.2 使用局部内部类优化代码:适用场景及注意事项
6.2 使用局部内部类优化代码:适用场景及注意事项
98 0
|
存储 Java
Java基础数组静态和动态初始化时机
Java基础数组静态和动态初始化时机
Java基础数组静态和动态初始化时机
|
设计模式
单子设计模式 (对创建初始对象为静态,构造函数私有,返回值为对象的创建函数,private应用)
单子设计模式 (对创建初始对象为静态,构造函数私有,返回值为对象的创建函数,private应用)
单子设计模式 (对创建初始对象为静态,构造函数私有,返回值为对象的创建函数,private应用)
|
Python
Python编程:类的实例动态增加属性和方法
Python编程:类的实例动态增加属性和方法
143 0
【Groovy】MOP 元对象协议与元编程 ( Expando 动态类 | 创建动态类 | 为动态类增加字段和方法 )
【Groovy】MOP 元对象协议与元编程 ( Expando 动态类 | 创建动态类 | 为动态类增加字段和方法 )
185 0
【Groovy】MOP 元对象协议与元编程 ( Expando 动态类 | 创建动态类 | 为动态类增加字段和方法 )