"); //-->
Java学习笔记
方法重载:方法重载的意思是:一个类中可以有多个方法具有相同的名字,但这些方法的参数必须不同,即或者是参数的个数不同,或者是参数的类型不同。
class A {
float add(int a,int b) {
return a+b;
}
float add(long a,int b) {
return a+b;
}
double add(double a,int b) {
return a+b;
}
}
This关键字:
this是Java的一个关键字,表示某个对象。this可以出现在实例方法和构造方法中,但不可以出现在类方法中。
实例方法可以操作类的成员变量,当实例成员变量在实例方法中出现时,默认的格式是:
this.成员变量;
当static成员变量在实例方法中出现时,默认的格式是:
类名.成员变量;
当一个对象调用方法时,方法中的实例成员变量就是指分配给该对象的实例成员变量,而static变量则和其他对象共享。因此,通常情况下,可以省略实例成员变量名字前面的“this.”,以及static变量前面的“类名.”。
但是,当实例成员变量的名字和局部变量的名字相同时,成员变量前面的“this.”或“类名.”就不可以省略。
注:this不能出现在类方法中,这是因为,类方法可以通过类名直接调用,这时,可能还没有任何对象诞生
包:
1、包语句:通过关键字package声明包语句。
package语句作为Java源文件的第一条语句,为该源文件中声明的类指定包名。
package语句的一般格式为:
package 包名;
例如:
package sunrise;
package sun.com.cn;
2、有包名的类的存储目录:如果一个类有包名,那么就不能在任意位置存放它,否则虚拟机将无法加载这样的类。
程序如果使用了包语句,例如:package tom.jiafei;
那么存储文件的目录结构中必须包含有如下的结构
…\tom\jiafei
如:
c:\1000\tom\jiafei
并且要将源文件编译得到的类的字节码文件保存在目录c:\1000\tom\jiafei中(源文件可以任意存放)。
3、运行有包名的主类:如果主类的包名是tom.jiafei,那么主类的字节码一定存放在…\tom\jiefei目录中,运行时必须到tom\jiefei的上一层(即tom的父目录)目录中去运行主类。
假设tom\jiefei的上一层目录是1000,那么,必须如下格式来运行:
C:\1000\java tom.jiafei.主类名
专栏文章内容及配图由作者撰写发布,仅供工程师学习之用,如有侵权或者其他违规问题,请联系本站处理。 联系我们
相关推荐
软银+白宫联手入股英特尔
双T型RC振荡器
PDIUSBD12虚拟串口:给入门者(2)
智能本解决方案
电源架构设计智能化革命:ADI三驾马车如何重塑开发范式
Yue Dong 设计的ZigBee计量解决方案
基于16位单片机的语音电子门锁系统
大家请看看啊
对数扫频压控振荡器
桥T型RC振荡器
双芯智控革命:IGBT与单片机如何重塑智能微波炉
腾讯暂不考虑继续采购英伟达H20
多重反馈桥T型振荡器
大家请看看啊
装甲级防护!NXP S32K3安全调试技术解密,汽车电子的生命线守卫战
故障诊断参数获取的可视化建模系统
City Grow 设计的ZigBee计量解决方案
vxWorks启动错误
如何在数in2组成430W均流输出
中国获得英特尔至强 6P 花岗岩急流 CPU 重新包装,增加了安全和监控功能
基于32位微控制器MC68HC376的开发设计和应用
汽车电子供电革命:Nexperia新一代车规LDO如何破解电源痛点
大家请看看啊
工业充电器PFC拓扑进化论:SiC如何重塑高效电源设计?
故障特征提取的方法研究
美国正考虑对半导体加征新关税,可能达到300%
固态数字语音记录仪的设计与实现
自激式等效电感RC振荡
用一个FPGA实现多个工业以太网协议
英飞凌无线BMS破局之战:无\"线\"可能何以重塑电车安全?