java中一些关键字的区别

java中一些关键字的区别

ID:37844990

大小:35.76 KB

页数:7页

时间:2019-06-01

java中一些关键字的区别_第1页
java中一些关键字的区别_第2页
java中一些关键字的区别_第3页
java中一些关键字的区别_第4页
java中一些关键字的区别_第5页
资源描述:

《java中一些关键字的区别》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、一、让我们来看,>、>>、>>>三者,在JAVA中的区别:在java中:>表示大于,如:if(a>b)...结果是boolean类型>>表示右移,如:inti=15;i>>2的结果是3,移出的部分将被抛弃。转为二进制的形式可能更好理解,00001111(15)右移2位的结果是00000011(3),00011010(18)右移3位的结果是00000011(3)。>>>叫什么我也不是很清楚,但是我知道它表示的含义:j>>>i与j/(int)(Math.pow(2,i))的结果相同,其中i和j是整形。测试代码如下:1.public class Test  2.{  3.pu

2、blic static void main(String[] args)  4.{  5.System.out.println("1、以下测试>:");  6.int a = 1, b = 2;  7.System.out.println(a > b);  8.System.out.println("2、以下测试>>:");  9.System.out.println("15 >> 2 = " + (15 >> 2));  10.System.out.println("3、以下测试>>>:");  11.for (int i = 0; i < 10; i++) 

3、 12.{  13.for (int j = 0; j < 500; j = j + 5)  14.{  15.System.out.println(j / (int) (Math.pow(2, i)));  16.System.out.println(j >>> i);  17.}  18.}  19.} 20.} (int)Math.pow(j,2)是什么意思?答:j的平方,并且转换成整数~~二、java中equals与==的区别equals用于字符串的值比较。==,如果是基本类型比较值,如果是对象类型则比较内存地址首先equals这个方法是存在于Object类里,

4、我们写的任何一个类都默认是Object的子类也就是说publicclass类名(extendsObject)括号里的是会自动添加的,那么我们就有必要先了解Object里的equals方法了,例如Testt1=newTest();Testt2=newTest();t1.equals(t2)的结果为false,可以得到的信息是equals方法有个返回值,是boolean类型的。equals方法原始的功能就是比较两个对象是不是一样,可以说任何两个不一样的对象之间equals的值为false,因为任何两个对象的引用是不可能相同的,而这样的他t1.equals(t1)的结果是tr

5、ue,可是这样的比较没有意义,所以我们通常将要比较的对象的所在类重写他的equals方法,javaAPI里面有的类有些已经重写了equals方法,比如说String类,"hello".equals("hello");的结果就是true,因为String重写的equals方法规定只要他们的内容相同就是true,这样更加符合我们现实中的需要.运算符==是基础数据类型之间比较用的,比如i==10等,如果是对象1==对象二,这就是错误的了,对象之间比较引用,也就是他们在内存中的地址,new出来之后就不可能相同了。总之引用数据类型之间使用equals方法比较,(自己写的类要重写e

6、quals方法,指定比较规则),基础数据类型比较可以使用==。Stringa="abc";Stringb="abc";a==b-->false;a.equals(b)-->true三、java中‘

7、’和‘

8、

9、’的区别??单个的表示位运算符,两个的表示逻辑运算符。位运算符可以用于逻辑运算,而逻辑运算不能用于位运算。如:inta=3;intb=4;intc=a&b;则c=0;位运算符在逻辑运算中是非短路运算,意思就是两个表达式都要判断,即使第一个表达式已经判断出结果,但是还会继续往下判断,有一个为真即为真;

10、

11、:如果前一个条件为真,那后面的那个条件就不会判断了。例如:if(

12、a==3

13、b==4)已经判断出a==3是ture此表达式已经是ture了,但是还会判断下一个表达式b==4。如果是if(a==3

14、

15、b==4)如果已经判断出a==3是ture,则不会判断下一个表达式。四、Java中类型与类的区别在Java中,数据类型包括以下两类:(1)基本数据类型:包括整型(byte,short,int,long),浮点型(float,double),字符型(char),布尔型(boolean)等四种类型。在Java中,整型和浮点型的数据都是有符号的,这是不同于C++的一个地方。(2)复合数据类型:包括数组和类两种。其中

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。