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

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

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

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

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

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

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