变量名和方法名相同

来源:5-3 学生选课---删除 Map 中的学生

慕粉3121901

2017-12-22 16:51

变量名和Set集合中的方法名相同,这样提倡吗?

 /**
* 通过entrySet方法遍历Map
* @param args
*/
public void testEntrySet() {
    Set<Entry<String, Student>> entrySet = students.entrySet();
    //省略
}


写回答 关注

1回答

  • 歆时
    2017-12-22 21:21:40

    实际开发中对应的是实体类吧 不需要点方法

    比如这样

    List<Book> list = new ArrayList<Book>();
    package com.localhost.entity;
    
    public class Book {
    
        private String BID;
        private String BNAME;
        private  省略....
    
        public String getBID() {
            return BID;
        }
    
        public void setBID(String bID) {
            BID = bID;
        }
    
        public String getBNAME() {
            return BNAME;
        }
    
        public void setBNAME(String bNAME) {
            BNAME = bNAME;
        }
    }


    慕粉3121...

    嗯,你可能误会我的意思了。我是想知道变量的命名和已经封装好的类里的方法名相同,提不提倡?或者说这样的命名有什么不好之处?然后你说的“实际开发中对应的是实体类吧 不需要点方法”的话,比如我想获得图书的id号,我还是得点实体类中的getBID()方法,也就是Book book = new Book(); String getBID = book.getBID();那么这里的变量getBID的命名,提不提倡呢?不过还是要谢谢你回答我的疑问。

    2017-12-23 13:04:05

    共 1 条回复 >

Java入门第三季

Java中你必须懂得常用技能,不容错过的精彩,快来加入吧

409792 学习 · 4340 问题

查看课程

相似问题