为了账号安全,请及时绑定邮箱和手机立即绑定

java可以在main中定义函数吗?

java可以在main中定义函数吗?

www说 2019-02-07 11:07:21
java可以在main中定义函数吗?
查看完整描述

3 回答

?
繁星淼淼

TA贡献1775条经验 获得超11个赞

123456789直接定义好像是不行的,这样算吗?public static void main(String[] args) {        class A {            public void test() {                System.out.println("test!");            };        }        new A().test();   }


查看完整回答
反对 回复 2019-03-18
?
一只甜甜圈

TA贡献1836条经验 获得超5个赞

不能…… 但是可以在函数中来直接实现一个接口,这样就可以自定义一些函数了。
像下面这样:
public static void main(String[] args){
Map<Object,Object> map = new Map<Object, Object>() {
@Override
public int size() {
return 0;
}

@Override
public boolean isEmpty() {
return false;
}

@Override
public boolean containsKey(Object key) {
return false;
}

@Override
public boolean containsValue(Object value) {
return false;
}

@Override
public Object get(Object key) {
return null;
}

@Override
public Object put(Object key, Object value) {
return null;
}

@Override
public Object remove(Object key) {
return null;
}

@Override
public void putAll(Map<?, ?> m) {

}

@Override
public void clear() {

}

@Override
public Set<Object> keySet() {
return null;
}

@Override
public Collection<Object> values() {
return null;
}

@Override
public Set<Entry<Object, Object>> entrySet() {
return null;
}
};

}



查看完整回答
反对 回复 2019-03-18
  • 3 回答
  • 0 关注
  • 1404 浏览

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号