java中public static int SRC(int mv) { return mv & 255; }是什么意思

如题所述

你好:
这段代码分为6个部分跟你解释 1:src--相信你一定知道,是方法(函数)名;
2:int--表示该函数的返回类型是整型;

3:static--我只粗略地说下,它表示该函数是静态的,放在静态区

里面,也就是说只要该程序开始运行它就存在,不需实例化

拥有该函数的类;

4:public--相信你也知道,表示该函数是公共的,哪里都可以访问

5:mv--是函数的参数;

6:return mv & 255--这是函数体,返回一个数据(即mv & 255),

mv & 255是整数mv和255的与运算,你把它们都转换成二进制

再进行各个位的与运算,最后得到结果。如:2 & 2可转换为

00000010 & 00000010 得到00000010(这里是用8位举个例子)
温馨提示:内容为网友见解,仅供参考
第1个回答  2013-05-01
定义一个方法,返回int值,这个方法是public公共的 static静态的,方法名是SRC
传递的参数是int mv
&
是按位与,把参数先转成二进制数,然后按位运算,如果两个数都是1则得到1.其余情况都是0,
return就是返回这个计算后的值本回答被提问者和网友采纳
第2个回答  2013-05-01
mv & 25,如果你的C语言学得较好的话,这句话应该就能很好地理解:
mv是int类型,假设是32位的长度;255转为二进制的话,长度是8(11111111B),其16进制为0xFF,这个mv(32位的数)和0XFF进行与操作,返回的是该mv的低8位的数。
定义为static的好处,直白一点,使用的时候不需要实例化定义了该函数的类。比如你是这样定义的:
public class A{

public static int SRC(int mv)

{
return mv & 255;

}
}

那么使用时,可以直接这样:A.SRC。

如果你是这样定义
public class A{

public int SRC(int mv)

{
return mv & 255;

}
}
那么使用时,需要这样:
A a = new A();
a.SRC();
那么什么时候用第一种静态方法,建议你自己去找答案。
第3个回答  2013-05-01
跑一下不就知道了么。

java中public static int SRC(int mv) { return mv & 255; }是什么意 ...
2:int--表示该函数的返回类型是整型;3:static--我只粗略地说下,它表示该函数是静态的,放在静态区 里面,也就是说只要该程序开始运行它就存在,不需实例化 拥有该函数的类;4:public--相信你也知道,表示该函数是公共的,哪里都可以访问 5:mv--是函数的参数;6:return mv & 255--这是...

java中public是什么意思?
java里public是类的访问修饰符,void 是表示空类型,没有返回数据。public void 用于休息方法,说明该方法在项目中都能被访问,没有返回值。public是类的访问修饰符,标记了你自己定义的类,可以在那么包里访问,public(公共) 里在整个项目里可以访问 private(私有)只能在本类使用 protected(受保护)...

Java :public static int a[](int b[]) 怎么理解?
首先这是一个方法,方法的三要素就是 返回值类型、方法名、参数,static后的int表示返回值为int类型,还有就是方法名不能写成a[],在java中[]表示数组,所有这个方法的参数就是 int b[] ,如果要调用这个方法,需要传入一个int 类型的数组,你这里的数组写法也不规范,应该是 int[] b, public表...

JAVA的程序public static int add(int a){ return 1;}什么意思啊
public static是修饰符,常用还有public,protected和private这些访问权限修饰符。int 是返回类型,没有返回就是void,这里可以是你想要返回的任意类型,包括数组,实例化对象等等,在这里设定了返回类型之后,方法中就必须要返回对应的对象。add 名字,名字就是不能用Java中的关键字,这里也有命名规范。(int ...

Java中的 static{ …… } 是什么意思?
public static void main(String args[]){ TStatic t = new TStatic(5); \/\/声明对象引用,并实例化 TStatic tt = new TStatic(); \/\/同上 System.out.println(t.i);System.out.println(tt.i);System.out.println(t.i);} } 这段代码里面Tstatic类有一个static的int变量I,有两个构造...

java中static作用是什么?
static表示“全局”或者“静态”的意思,用来修饰成员变量和成员方法,也可以形成静态static代码块,但是Java语言中没有全局变量的概念。被static修饰的成员变量和成员方法独立于该类的任何对象。也就是说,它不依赖类特定的实例,被类的所有实例共享。只要这个类被加载,Java虚拟机就能根据类名在运行时数据...

java中,在for循环里加return;是什么意思?
renturn可以放在方法中,for循环是在 main 方法中的 ,他的意思就是立刻终止方法执行。如过i=5 那么这个方法立刻停止执行,所以无法输出值

Java中 int 与public static int 有什么区别呀?
public int a;...} 对于这个int,由于有public修饰,所以这个变量对于所有类都是可见的,没有访问的限制。static,其实就是一个静态变量的意思。用static修饰的变量又叫类变量,他有很多特性,现在列出来;public static int a,对于这个变量,首先他不需要一个实例化对象,也就是说不需要new 对象就可...

java关键词中static,public,protected有什么区别,能不能顺便讲个实例...
非static的对象只有在执行时才会被初始化使用;并且static的对象在使用完后不会给消除,非static的对象,一般在作用域结束后就会进行相关的回收释放些内存。说个具体的例子吧:例如,定义了一个static的变量 num "public static int num=0",在程序启动时这个num就给加载到内存中了,然后,你有一个A类...

...public static int sum(int []a,int n ){return n?填空}
public static int sum(int[] a, int n) { int sum = 0;for(int i=0; i<n; i++)sum += a[i];return sum;}

相似回答
大家正在搜