java 的疑问
我是一个自学java的初学者,对于对象和类很是不理解,比如说:定义一个类的通用格式?定义一个方法的通用格式?方法的调用格式?构造方法有那些格式?型参的一般定义在那里?都有...
我是一个自学java的初学者,对于对象和类很是不理解,比如说:
定义一个类的通用格式?
定义一个方法的通用格式?
方法的调用格式?
构造方法有那些格式?
型参的一般定义在那里?都有那些格式?
void set(String name,String code,String sexy,String duty)//这个定义叫什么?
return一般是在格式里才用?
重载和重写是一个意思吗?都有那些格式?
请大家给每个问题都付上一句代码就是通用的格式,简短的解释一下就可以了,不需要大篇幅的转载的。
谢谢了。 展开
定义一个类的通用格式?
定义一个方法的通用格式?
方法的调用格式?
构造方法有那些格式?
型参的一般定义在那里?都有那些格式?
void set(String name,String code,String sexy,String duty)//这个定义叫什么?
return一般是在格式里才用?
重载和重写是一个意思吗?都有那些格式?
请大家给每个问题都付上一句代码就是通用的格式,简短的解释一下就可以了,不需要大篇幅的转载的。
谢谢了。 展开
7个回答
展开全部
java中,标识符由一系列字符构成,其中各个字符可以是字母,数字,连接标点(如下划线!)及任意的货币符号
类的一般以大写字母为开头!后面接.java!注意不能以数字为开头!--类的通用格式
方法名一般第一个字符小写有字符连接的话对应的字符第一个字符开头大写如myName();--方法的通用格式
方法的调用就是(实例方法)用你类对应实例对象的变量.加你要用方法名,(类方法)就直接调用类名.加方法名!--方法调用格式(可能还有些内部类和不同包的情况,这些你以后学习会接触到的)
构造方法就是和你定义的类的名字相同!可以通过重载产生不同的构造方法!--构造方法格式
形参可以说是你的要用到实例的copy(复制),当你通过方法改变你的类的变量时就用到!
void set(String name,String code,String sexy,String duty)这是个带参数的方法!
return一般用在指定一个方法返回什么值,导致当前方法的退出!当return后面不带参数的时候可以在void方法调用表示停止执行该方法!
重载就是在同一个类中,具有相同的方法名而且有不同的参数类型的各个方法间的关系。重写就可以出现在继承当中,我的理解就是覆盖的意思吧!
类的一般以大写字母为开头!后面接.java!注意不能以数字为开头!--类的通用格式
方法名一般第一个字符小写有字符连接的话对应的字符第一个字符开头大写如myName();--方法的通用格式
方法的调用就是(实例方法)用你类对应实例对象的变量.加你要用方法名,(类方法)就直接调用类名.加方法名!--方法调用格式(可能还有些内部类和不同包的情况,这些你以后学习会接触到的)
构造方法就是和你定义的类的名字相同!可以通过重载产生不同的构造方法!--构造方法格式
形参可以说是你的要用到实例的copy(复制),当你通过方法改变你的类的变量时就用到!
void set(String name,String code,String sexy,String duty)这是个带参数的方法!
return一般用在指定一个方法返回什么值,导致当前方法的退出!当return后面不带参数的时候可以在void方法调用表示停止执行该方法!
重载就是在同一个类中,具有相同的方法名而且有不同的参数类型的各个方法间的关系。重写就可以出现在继承当中,我的理解就是覆盖的意思吧!
展开全部
public class test {//定义一个公用的test 类
public test(){}//定义没有参数的构造方法
public test(int a){}//定义一个有int 型参数的方法
public int getNumber(int n){.. return a;}//定义一个公用的方法,返
回类型 int , 有一个 int 类型的参数
public static void main(String args[]){
test t = new test(); //定义一个对象t
t.getNumber(12); //调用方法
}
}
重写方法的规则:
参数列表必须完全与被重写的方法的相同,否则不能称其为重写而是重载.
返回的类型必须一直与被重写的方法的返回类型相同,否则不能称其为重写而是重载.
访问修饰符的限制一定要大于被重写方法的访问修饰符(public>protected>default>private)
重写方法一定不能抛出新的检查异常或者比被重写方法申明更加宽泛的检查型异常.例如,
父类的一个方法申明了一个检查异常IOException,在重写这个方法是就不能抛出Exception,只能抛出IOException的子类异常,可以抛出非检查异常.
而重载的规则:
必须具有不同的参数列表;
可以有不同的返回类型,只要参数列表不同就可以了;
可以有不同的访问修饰符;
可以抛出不同的异常;
重写和重载的区别在于:重写多态性起作用,对调用被重载过的方法可以大大减少代码的输入量,同一个方法名只要往里面传递不同的参数就可以拥有不同的功能或返回值.
public test(){}//定义没有参数的构造方法
public test(int a){}//定义一个有int 型参数的方法
public int getNumber(int n){.. return a;}//定义一个公用的方法,返
回类型 int , 有一个 int 类型的参数
public static void main(String args[]){
test t = new test(); //定义一个对象t
t.getNumber(12); //调用方法
}
}
重写方法的规则:
参数列表必须完全与被重写的方法的相同,否则不能称其为重写而是重载.
返回的类型必须一直与被重写的方法的返回类型相同,否则不能称其为重写而是重载.
访问修饰符的限制一定要大于被重写方法的访问修饰符(public>protected>default>private)
重写方法一定不能抛出新的检查异常或者比被重写方法申明更加宽泛的检查型异常.例如,
父类的一个方法申明了一个检查异常IOException,在重写这个方法是就不能抛出Exception,只能抛出IOException的子类异常,可以抛出非检查异常.
而重载的规则:
必须具有不同的参数列表;
可以有不同的返回类型,只要参数列表不同就可以了;
可以有不同的访问修饰符;
可以抛出不同的异常;
重写和重载的区别在于:重写多态性起作用,对调用被重载过的方法可以大大减少代码的输入量,同一个方法名只要往里面传递不同的参数就可以拥有不同的功能或返回值.
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
楼主..
没有什么通用的格式..
当你明白定义和个类,方法,这些东西你就能慢慢理解..
其实理解是一个过程,第一次你看不明白,看完再看..第二次看不明白..看完继续再看..
直到看懂..
还有就是写代码..模仿都要模仿着打出来...
建议你去看对象,构造方法,还有面向对象语言的继承和多态
void set(String name,String code,String sexy,String duty)//这是一个方法,(void意思是无返回值)
定义一个方法,当有void修饰的时候,就不需要返回一个值...
如 此方法不用返回参数
public void setProperty(Object obj,Object obj,Boolean rige){
}
此方法需要返回一个参数,不然报错
public setProperty(Object obj,Object obj,Boolean rige){
return null;
}
没有什么通用的格式..
当你明白定义和个类,方法,这些东西你就能慢慢理解..
其实理解是一个过程,第一次你看不明白,看完再看..第二次看不明白..看完继续再看..
直到看懂..
还有就是写代码..模仿都要模仿着打出来...
建议你去看对象,构造方法,还有面向对象语言的继承和多态
void set(String name,String code,String sexy,String duty)//这是一个方法,(void意思是无返回值)
定义一个方法,当有void修饰的时候,就不需要返回一个值...
如 此方法不用返回参数
public void setProperty(Object obj,Object obj,Boolean rige){
}
此方法需要返回一个参数,不然报错
public setProperty(Object obj,Object obj,Boolean rige){
return null;
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
类也没有什么通用的格式,只不过要用class关键字来声明类,在类里来声明方法...
比如:
public class ss{//声明了一个ss类,public 是声明类的使用范围.
public ss(){//这是构造方法
}
public ss(int s){//这是一个带参数的构造方法
}
ss(String m){//这个也是构造方法
}
public void mm(){//声明了一个mm方法,public 同上;
System.out.println("ss");//输出字符"ss"
}
}
这都是些基础...你多看看基础就可以了...
比如:
public class ss{//声明了一个ss类,public 是声明类的使用范围.
public ss(){//这是构造方法
}
public ss(int s){//这是一个带参数的构造方法
}
ss(String m){//这个也是构造方法
}
public void mm(){//声明了一个mm方法,public 同上;
System.out.println("ss");//输出字符"ss"
}
}
这都是些基础...你多看看基础就可以了...
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
my god
这个都是Java的最基本的知识,
void set(String name,String code,String sexy,String duty)//这个定义个 有4个String类型参数的方法
return 有返回值的必须要有,没返回值的最好也用,提高效率
这个都是Java的最基本的知识,
void set(String name,String code,String sexy,String duty)//这个定义个 有4个String类型参数的方法
return 有返回值的必须要有,没返回值的最好也用,提高效率
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询