问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

java中是不是一定得在测试类里创建对象,为什么要用构造方法...47

发布网友 发布时间:2024-03-01 10:40

我来回答

5个回答

热心网友 时间:2024-06-21 15:34

1,java程序要运行,必须得有一个主入口方法,就是那个main方法,代码就会按着main方法里的代码顺序往下执行,执行完了程序就结束。所以你看到的例子基本都是在测试类里创建对象,因为它要测试这个类的某些方法或者属性,所以必须创建这个类的对象,完成测试又必须在main法里。
2,对象在哪个类里都可以创建的,除了char,int,long,float,double,boolean这几个基本类型外,其他的任何java数据都是以对象的形式存在,正因为把一切都看做对象,所以java称做面向对象语言,任何地方都会操作到对象,自然任何地方都可以创建对象了。
3,构造方法是在创建对象的时候对其进行初始化,平时你自己写的类没有用构造方法,类一样没有出错,也能实现功能,这是因为任何类都会默认含有一个隐藏的无参构造方法。之所以你觉得没有构造方法也一样,那是因为你所写的类太简单。假如你有一个类Person,里面有个属性name,在创建这个类的对象时,这个name必须赋值,否则别人不知道这个对象是谁。也许你会用Person person = new Person();person.setName("张三");来实现,但是这样是不是太麻烦了呀,假如在使用时不小心又忘了person.setName()这一步呢,是不是又带来了不必要的麻烦呢。所以你只需要指定一个构造方法,Person(String name){this.name = name},这样在创建对象时就通过Person person = new Person("张三");就自动给name属性赋值了,是不是变方便了呢,而且如果你不显示的把无参构造方法写出来,你再像Person person = new Person()这样创建对象的话,系统就会报错。写构造方法,就指定了创建对象的方式,这在对所创建的对象有一定要求时显得特别重要了,构造方法还可以重载,也就是说可以有多个构造方法。

热心网友 时间:2024-06-21 15:41

对象哪里都可以有,构造方法是为了创建对象用的,new a()这个过程就是创建对象的过程.有的类没有构造方法是因为他有默认的空构造方法.构造方法还能初始化变量等等慢慢理解吧.

热心网友 时间:2024-06-21 15:34

对象不一定要在测试类中创建,构造方法是用于初始化用得,我不知道你学到哪了!面向对象知道么?目前你知道构造方法用于初始化就行了!声明变量需要声明变量的类型 即int String
而声明类也是需要类型 访问修饰符 是给你定义的类限定使用范围

热心网友 时间:2024-06-21 15:36

可以在类里面创建,只要你在main方法里面就可以了,写到测试类里面好处在于测试类可以随便删除,删除后不会影响原来的类

构造方法,这个是语法规定的,没有构造方法是不能完成初始化的。Java规定,任何对象使用前必须初始化。。

到了类对象里面加修饰符private public protected,这是java语言安全性的体现,可以通过访问权限控制提高安全性

热心网友 时间:2024-06-21 15:41

类里是可以创建对象的,这个不影响你的使用。构造方法是你再new对象的时候调用的,也就是你创建对象的时候会调用构造方法进行对象的才初始化。
访问修饰符是为了提高代码的安全性的
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
临沂比较有名的男装品牌 呼伦贝尔市悦动网络科技有限公司怎么样? 呼伦贝尔中汇实业有限公司怎么样? 呼伦贝尔油玉不绝电子商务有限公司怎么样? 如何避免wps卡顿? 属鼠的男人找对象是属什么,属鼠的人和什么属相合 96年鼠的姻缘在哪年 属相相合年份运势提升 2024属鼠找对象属什么最佳 黑客攻击网站能报案吗 黑客攻击报案有用吗 Java中,创建对象的时候为什么还执行了方法语句啊,难道该类...8 不到一年怎么改第二次 怎么在一年内修改两次 一年内怎么改第二次 一年内可以修改几次? 长江在哪个城市长江经过的城市 不到一年怎么改第二次 你知道哪些方法对治疗落枕有帮助? ...调用前一天表格中某单元格的数据,比如10月7号自动调用10月6号的A1... ...实现电子表格中的数据随着日期的改变而引用前一天的某行或者某列的... 开发商可以要求总包提供工程主材转账记录吗 有菊花菜之称的是什么 怎么在一年内修改两次 临沂星期八小镇还开吗 泌乳素高:女性健康的隐形杀手 一年内可以修改几次? 孕妇前三个月什么睡姿好? 《天衍传奇》最新txt全集下载 天衍幻尘电子书txt全集下载 《天衍》txt全集下载 在java中为什么要创建对象还有和类的关系(初学者)求大家帮...23 java有这种写法吗?生成一个对象的同时还覆盖重写了父类的方...1 一年内怎么改第二次 应急局检查企业整改不到位怎么继续处理 企业如何进一步做好现场管理工作 对存在重大质量隐患的电力建设工程,地方政府电力管理部门可依法采取... 无尽之塔手游如何下载 无尽的炮塔手游如何下载 怎么求一个数的区间置信度呢? 永恒之塔手游美服如何下载 结婚碰到下雨天怎么办? 结婚当天下雨了,有哪些补救措施? java 复写 意思13 广元阜康大道位置 广元市昌西县在四川的什么位置 ...E3400 主板:昂达G31 显卡:主板集成 内存:金士顿2G/1333 硬盘:西部数... CPU酷睿E3400主板华硕P5G41内存金士顿2GB1333显卡七彩虹512MB硬盘希捷... CPU E3400 主板G41内存2GDDR3显卡G210加DvD组装—下主机用多钱 CPU:英特尔E3400双核,内存2G 3/1333 硬盘500G WD 主板:七彩虹G41 38... ...Cpu:E3400 主板:G41 显示器:19寸 内存:2G 硬盘:500G等等一系列,一...