java 创建新的int实体里 方法名(int ...i){方法体},参数的定义是什么知识点啊

java方法的重载
来源:博客园
方法的目的是什么? : 代码的重用 方法由什么构成? : 修饰符列表 返回值 方法名 参数列表 方法体 什么是方法的重载? : 方法名相同 参数列表不同 参数列表不同有几种情况? : 两种 1 参数列表个数不同 2 参数列表数据类型不同 方法的重载这里最容易犯的错误 : 方法的重复 , 就是方法名和参数列表都相同了 这样 报错 代码 : public class Chong_Zai{ public static void m_1(int i){//声明静态方法 System.out.println( "我是静态方法" ); } public static void m_1(int i,int j){//方法名和上面那个相同 但是我参数列表个数不同
就是方法的重载 System.out.println( "我也是静态方法" ); } public void m_2(int i){//声明成员方法 System.out.println( "我是成员方法" ); } public void m_2(double i ){//方法名和上面那个相同,但是参数列表的数据类型不同,就叫方法的重载 System.out.println( "我也是成员方法" ); } public static void main(String[] args){ Chong_Zai c = new Chong_Zai(); m_1(1);//调用静态方法
参数列表为 1 个的那个方法 m_1(1,1);//调用静态方法
参数列表为 2 个的那个方法 c.m_2(1);//调用成员方法 参数列表里面的局部变量 数据类型为 int 的那个方法 c.m_2(1.1);//调用成员方法 参数列表里面的局部变量 数据类型为 double 的那个方法 } }
免责声明:本站部分内容、图片、文字、视频等来自于互联网,仅供大家学习与交流。相关内容如涉嫌侵犯您的知识产权或其他合法权益,请向本站发送有效通知,我们会及时处理。反馈邮箱&&&&。
学生服务号
在线咨询,奖学金返现,名师点评,等你来互动扫二维码下载作业帮
2亿+学生的选择
下载作业帮安装包
扫二维码下载作业帮
2亿+学生的选择
关于实例变量,类变量,局部变量,参数参照以下Java代码,以下四个叙述中最确切的是( )class A{void fac(String s){Syatem.out.println("字符串:"+s);}}A.x、y和s都是成员变量B.x是实例变量、y是类变量、s是局部变量C.x和y是实例变量、s是参数D.x、y和s都是实例变量
煮蛋壳▇1e6
扫二维码下载作业帮
2亿+学生的选择
选C首先你得知道java中数据类型分为基本数据类型与引用数据类型.基本数据类型:btye short int long float double char boolean引用数据类型:String Array 等等等...(简单理解,需要new的就是引用数据类型)int类型的数据就是基本数据类型.不管它是不是添加了static静态修饰符的变量,它都是基本数据类型.(不要把被static修饰的变量理解错误了.)定义在类里面的就叫做实例变量,实例变量也叫成员变量,还叫全局变量,说白了都是一个意思.定义在方法体里面的就叫做局部变量,也就是方法名()括号里面的东西就叫做方法体.看下面的例子,希望你理解能深刻些.class 类名{// 实例变量(成员变量,全局变量)void 方法名(参数){ // 参数可以一个或多个或不写,主要看需求// 局部变量// 方法体 System.out.println("");}}都是手写的.还有楼主你的问题分类,应该分在java比较好.
那静态变量是怎么定义的
静态变量说白了就是添加static修饰符而已。
class Test{
即 i 就是该Test类的静态成员变量.
那y就应该是静态变量,即类变量啊
实在是对不起,我自己没认真的思维罗列,然后误导你了,今天我去认认真真的看了java中对于
成员变量,实例变量,类变量,局部变量,参数的如何定义以及它们的作用范围。
咱们从头再来分析,这次我保证一定正确。
成员变量和局部变量
成员变量是在类中定义,是在堆内存中,有默认的初始值。
例如 变量类型
局部变量是定义在方法中,方法上也就是指的
方法名(局部变量,也叫参数列表)
定义main方法中的,方法上的,for循环语句的变量都是局部变量。
局部变量是在栈内存的,方法出栈了,局部变量也就消失了。
没有默认的初始值,必须初始化,不然无法访问。
成员变量中又分了了实例变量与类变量(static所修饰的成员变量)。
它们的区别:
实例变量的特点:
实例变量取决于类的实例。
每创建一个实例,java虚拟机就会为该类的实例变量分配一次内存。
类变量(静态成员变量)的特点:
类的静态成员变量在内存中只有一个。
可以直接通过类名来调用
静态成员变量随着类的加载而加载
静态变量位于方法区,被类的所有实例共享。
综上所述,那么这道题应该是这样的
// 该类的实例变量 默认值为0 // 该类的类变量(被static所修饰的成员变量) ,默认值为0
void fac(String s) // s为局部变量,即对象在调用该方法时需要传递给该方法的参数
Syatem. out. println("字符串:"+s);
那么应该选B。
之前的答案实在不好意思,搞乱你的思路了。
为您推荐:
其他类似问题
扫描下载二维码35624人阅读
JAVA(227)
原文:许多Java新人在看到下面的这段代码的时候,都会问一个问题:dealArray方法里那三个小点点是什么啊?[java]&这就是今天这篇blog的主角:可变的参数类型,也称为不定参数类型。英文缩写是varargus,还原一下就是variable argument type。通过它的名字可以很直接地看出来,这个方法在接收参数的时候,个数是不定的。那么好,现在就先来调用下这个方法。请看代码和输出:[java]&输出:[java]&通过main方法里的调用,可以看出来这个可变参数既可以是没有参数(空参数),也可以是不定长的。看到这里估计都能明白,这个不定长的参数其实和数组参数挺像的。事实上,也确实是这么回事儿。编译器会在悄悄地把这最后一个形参转化为一个数组形参,并在编译出的class文件里作上一个记号,表明这是个实参个数可变的方法。请看代码:[java]&说到这里,那么可以来验证一下,看看是不是这个可变参数就是数组类参数?看代码:[java]&从上面这段代码可以看出,这两个方法是冲突的,是无法重载的。到这里,再来做一个有意思的实验:[java]&[java]&从上面这两段代码可以看出来,可变参数是兼容数组类参数的,但是数组类参数却无法兼容可变参数。其实对于第二段代码而言,编译器并不知道什么可变不可变,在它看来,需要定义一个dealArray(int, int, int)类的方法。所以,自然就无法去匹配数组类参数的dealArray方法了。&写不完了,吃完午饭,下午继续...&吃好午饭,睡了一会儿,继续上午的话题,接下来谈一下Java的可变参数。&既然Java方法接收可变参数,那么接下来我们再来看一下下面的代码:[java]&这段代码说明了,可变参数类型必须作为参数列表的最后一项,而不能放在定长参数的前面。估计你会想到一个词“优先级”。因为没有确切的说明,只是这样一种规定,这里可以借用“优先级”这个词来理解一下,请看下面的代码:[java]&代码贴出来估计都知道是输出2,而不是1。记住:能匹配定长的方法,那么优先匹配该方法。含有不定参数的那个重载方法是最后被选中的。&最后,大家都知道main方法的参数就是一个数组类型的,那么它其实也是可以改成不定参数类型。试一试吧,看看有没有编译错误。
&&相关文章推荐
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:8409553次
积分:62799
积分:62799
排名:第37名
原创:800篇
转载:223篇
译文:53篇
评论:1785条
文章:158篇
阅读:2274651
文章:33篇
阅读:214972
文章:16篇
阅读:179718
阅读:16061
文章:29篇
阅读:404793
文章:18篇
阅读:371836
文章:44篇
阅读:396428
(5)(56)(30)(17)(14)(18)(27)(16)(9)(23)(20)(17)(4)(16)(12)(17)(25)(34)(19)(15)(17)(15)(23)(12)(12)(14)(13)(14)(20)(58)(25)(31)(16)(33)(31)(20)(24)(23)(21)(20)(14)(36)(14)(14)(7)(5)(15)(3)(2)(9)(6)(7)(32)(3)(8)(7)(22)(2)(30)(4)
关注我的订阅号“微wx笑”java 中的方法是什么_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
java 中的方法是什么
阅读已结束,下载文档到电脑
想免费下载本文?
定制HR最喜欢的简历
下载文档到电脑,方便使用
还剩8页未读,继续阅读
定制HR最喜欢的简历
你可能喜欢

我要回帖

更多关于 java byte 转int 的文章

 

随机推荐