社区
Java SE
帖子详情
类成员如何定义
koalapheonix
2009-11-16 09:40:08
我现在要写一个关于比较的类
可以写成
class XXComparer{
XXX xxx1;
XXX xxx2;
public boolean compare(){
}
}
我也可以写成class XXComparer
class XXComparer{
public static boolean compare( XXX xxx1, XXX xxx2) {
}
}
这两种使用的分别是什么时候呢?
...全文
87
4
打赏
收藏
类成员如何定义
我现在要写一个关于比较的类 可以写成 class XXComparer{ XXX xxx1; XXX xxx2; public boolean compare(){ } } 我也可以写成class XXComparer class XXComparer{ public static boolean compare( XXX xxx1, XXX xxx2) { } } 这两种使用的分别是什么时候呢?
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
HelloAldis
2009-11-16
打赏
举报
回复
类的静态方法更像一种功能 更加灵活和高效
不用去为使用某个方法而去构造一个类 在调用 (如果非要这样做是多么恶心的事啊)
Java中广泛的使用了第二种方法 最著名的java.util.Collections这个类基本上都是静态的
功能方法
whut0802
2009-11-16
打赏
举报
回复
第一种是实例方法,要用这个方法必须要有这个类的实例,第二种是静态方法,也就是类方法,既可以用实例调用,也可以用类直接调用
justinavril
2009-11-16
打赏
举报
回复
这个类可以直接implement Comparable接口。
形式我觉得1和2没啥太大差别,不同的形式而已。无非是2在使用时,无需实例化,而且不用再费劲给两个变量传值。推荐第二个吧!
GreenVesture
2009-11-16
打赏
举报
回复
第一种写法需要实例化这个类才能够使用;第二种不用实例化,直接用compare方法,如果XXComparer这个类仅仅是一个用于比较的工具类,建议使用第二种写法...
必须
定义
为
类
成员
的操作符
赋值(=)、下标(【】)、调用(())、
成员
访问箭头(->)必须
定义
为
类
成员
指导原则:
为
类
设计重载操作符的时候,必须选择是将操作符设置为
类
成员
还是普通非
成员
函数。在某些情况下,程序员没有选择,操作符必须是
成员
;在另一些情况下,有些经验原则可指导我们做出决定。下面是一些指导原则,有助于决定将操作符设置为
类
成员
还是普通非
成员
函数:
The assignment (=), subscript ([]), call (()), and member access arr
定义
类
成员
Reference:BEGINNING C#
Karli Watson, Marco Bellinaso
定义
类
成员
主要是如何
定义
域、属性、方法。
域、属性、方法可以使用关键字static来访问表示它们是属于
类
的静态
成员
,而不是对象实例的
成员
。
定义
域:
.NET框架使用的是PascalCasing命名规则来命名
static 修饰的域,静态域。
一篇文章了解编译
类
成员
定义
注:文章示例可在一篇文章了解
定义
类
成员
定义
表结构查找新建
类
或更改
类
定义
会修改此表字段。增加
类
关键字。 查询该表,可以观察到字段为示例: 表结构 字检
类
型 描述 位置 检索码 指定
类
不能有实例;对于数据
类
型,指定该
类
不能用作属性
类
型。 编译此
类
的版本。 如果出现错误,则编译此
类
的状态代码 如果序列化
类
时出现问题,则设置为 ,以便编译器知道不要编译该
类
。 指定如何使用该
类
。 由此
类
生成的项目数组。 对于数
在C++中
定义
类
成员
函数指针
转载自:http://www.cppblog.com/shaker/archive/2006/09/01/11924.html一般的函数指针
定义
是这样的: /*****************code begin*****************/typedef return_type (*fFunctionPoint) ( ... );/*****************code end**
php
类
成员
函数二次
定义
,动态
定义
类
成员
函数
应用场景:1.动态载入
类
成员
(一些swoole框架,修改的代码需要重载服务器,可以动态多次载入扩展函数文件)2.团队开发写同一个文件的避免冲突,自己单独可以一个扩展文件;3.一个
类
的代码太多太多,将一些
成员
函数分解到多个文件中; <?phpclass user{static $funcs=array(); static function ext($method,$func){self::...
Java SE
62,620
社区成员
307,251
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章