电脑知识|欧美黑人一区二区三区|软件|欧美黑人一级爽快片淫片高清|系统|欧美黑人狂野猛交老妇|数据库|服务器|编程开发|网络运营|知识问答|技术教程文章 - 好吧啦网

您的位置:首頁技術文章
文章詳情頁

在java中main函數如何調用外部非static方法

瀏覽:3日期:2022-08-19 16:56:21

使用外部方法時(不管是static還是非static),都要先new一個對象,才能使用該對象的方法。

舉例如下:

測試函數(這是錯誤的):

public class Test { public static void main(String[] args) { Employee employee = null; employee.setName('旺旺'); //有警告,況且這里也執行不下去 employee.setEmail('ww@qq.com'); employee.setPwd('123333'); System.out.println(employee.getName()+' '+employee.getEmail()+' '+employee.getPwd()); }}

雖然,把Employee類中的方法都寫成static,main函數就可以調用了。但都知道,static類型在程序執行前,系統會為其分配固定的內存。如果所有方法都這樣做,系統不崩潰了。

正確的做法:

使用外部非static方法時,要先new一個對象,才能使用該對象的方法。

public class Test { public static void main(String[] args) { Employee employee = new Employee(); employee.setName('旺旺'); employee.setEmail('ww@qq.com'); employee.setPwd('123333'); System.out.println(employee.getName()+' '+employee.getEmail()+' '+employee.getPwd()); }}

public class Employee{ private Integer id; private String name; private String pwd; private String email; public Employee() { } public Integer getId() { return id; } public void setId(Integer id) { this.id = id; } public String getName() { return name; } public void setName(String name) { this.name = name; } public String getPwd() { return pwd; } public void setPwd(String pwd) { this.pwd = pwd; } public String getEmail() { return email; } public void setEmail(String email) { this.email = email; }}

補充知識:java中static方法與非static方法之間的調用關系

java中static方法與非static方法之間的調用關系,

有以下四種:

1、非static方法調用非static方法,直接通過方法名調用

2、static方法調用static方法,直接通過方法名調用

3、非static方法調用static方法,直接通過方法名調用

4、static方法調用非static方法,通過類對象來調用

示例如下:

package com.chendi.objectNav;public class MainClass { public static void main(String[] args){ Circle circle = new Circle(); Line line = new Line(); //靜態方法調用靜態方法 doSomeThing(circle); doSomeThing(line); //靜態方法調用非靜態方法 MainClass mainClass = new MainClass(); mainClass.noStatic(); } public void noStatic(){ //非靜態方法調用非靜態方法 test1(); //非靜態方法調用靜態方法 test2(); } public void test1(){ System.out.print('1'); } public static void test2(){ System.out.print('2'); } public static void doSomeThing(Shape shape){ shape.erase(); }}

以上這篇在java中main函數如何調用外部非static方法就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持好吧啦網。

標簽: Java
相關文章:
主站蜘蛛池模板: 400电话_400电话申请_866元/年_【400电话官方业务办理】-俏号网 3dmax渲染-效果图渲染-影视动画渲染-北京快渲科技有限公司 | 低粘度纤维素|混凝土灌浆料|有机硅憎水粉|聚羧酸减水剂-南京斯泰宝 | 双齿辊破碎机-大型狼牙破碎机视频-对辊破碎机价格/型号图片-金联机械设备生产厂家 | 消电检公司,消电检价格,北京消电检报告-北京设施检测公司-亿杰(北京)消防工程有限公司 | 双工位钻铣攻牙机-转换工作台钻攻中心-钻铣攻牙机一体机-浙江利硕自动化设备有限公司 | 电机修理_二手电机专家-河北豫通机电设备有限公司(原石家庄冀华高压电机维修中心) | 浙江寺庙设计-杭州寺院设计-宁波寺庙规划_汉匠| 北京翻译公司-专业合同翻译-医学标书翻译收费标准-慕迪灵 | 超声波清洗机-超声波清洗设备定制生产厂家 - 深圳市冠博科技实业有限公司 | 水平垂直燃烧试验仪-灼热丝试验仪-漏电起痕试验仪-针焰试验仪-塑料材料燃烧检测设备-IP防水试验机 | 机床导轨_导轨板_滚轮导轨-上海旻佑精密机械有限公司 | 浙江自考_浙江自学考试网 | 橡胶接头|可曲挠橡胶接头|橡胶软接头安装使用教程-上海松夏官方网站 | 股指期货-期货开户-交易手续费佣金加1分-保证金低-期货公司排名靠前-万利信息开户 | 二手电脑回收_二手打印机回收_二手复印机回_硒鼓墨盒回收-广州益美二手电脑回收公司 | 汽液过滤网厂家_安平县银锐丝网有限公司 | 广州工业氧气-工业氩气-工业氮气-二氧化碳-广州市番禺区得力气体经营部 | 办公室家具公司_办公家具品牌厂家_森拉堡办公家具【官网】 | 聚合氯化铝厂家-聚合氯化铝铁价格-河南洁康环保科技 | 全自动包装秤_全自动上袋机_全自动套袋机_高位码垛机_全自动包装码垛系统生产线-三维汉界机器(山东)股份有限公司 | 杭州厂房降温,车间降温设备,车间通风降温,厂房降温方案,杭州嘉友实业爽风品牌 | 浙江建筑资质代办_二级房建_市政_电力_安许_劳务资质办理公司 | 钢托盘,铁托盘,钢制托盘,镀锌托盘,饲料托盘,钢托盘制造商-南京飞天金属13260753852 | 学习虾-免费的学习资料下载平台 雪花制冰机(实验室雪花制冰机)百科 | 杭州公司变更法人-代理记账收费价格-公司注销代办_杭州福道财务管理咨询有限公司 | 鹤壁创新仪器公司-全自动量热仪,定硫仪,煤炭测硫仪,灰熔点测定仪,快速自动测氢仪,工业分析仪,煤质化验仪器 | sfp光模块,高速万兆光模块工厂-性价比更高的光纤模块制造商-武汉恒泰通 | 全自动不干胶贴标机_套标机-上海今昂贴标机生产厂家 | LED太阳能中国结|发光红灯笼|灯杆造型灯|节日灯|太阳能灯笼|LED路灯杆装饰造型灯-北京中海轩光电 | 反渗透水处理设备|工业零排放|水厂设备|软化水设备|海南净水设备--海南水处理设备厂家 | 环压强度试验机-拉链拉力试验机-上海倾技仪器仪表科技有限公司 | 重庆中专|职高|技校招生-重庆中专招生网 | 龙门加工中心-数控龙门加工中心厂家价格-山东海特数控机床有限公司_龙门加工中心-数控龙门加工中心厂家价格-山东海特数控机床有限公司 | 液压压力机,液压折弯机,液压剪板机,模锻液压机-鲁南新力机床有限公司 | 锌合金压铸-铝合金压铸厂-压铸模具-冷挤压-誉格精密压铸 | 国资灵活用工平台_全国灵活用工平台前十名-灵活用工结算小帮手 | 电气控制系统集成商-PLC控制柜变频控制柜-非标自动化定制-电气控制柜成套-NIDEC CT变频器-威肯自动化控制 | 成都思迪机电技术研究所-四川成都思迪编码器 | 螺旋压榨机-刮泥机-潜水搅拌机-电动泥斗-潜水推流器-南京格林兰环保设备有限公司 | 换网器_自动换网器_液压换网器--郑州海科熔体泵有限公司 | 发电机价格|发电机组价格|柴油发电机价格|柴油发电机组价格网 |