-
voiD-void查看全部
-
及时总结
查看全部 -
(1)对于字符串变量来说,使用“==”和“equals()”方法比较字符串时,其比较方法不同。
“==”比较两个变量本身的值,即两个对象在内存中的首地址。
“equals()”比较字符串中所包含的内容是否相同。
(2)对于非字符串变量来说,"=="和"equals"方法的作用是相同的都是用来比较其
对象在堆内存的首地址,即用来比较两个引用变量是否指向同一个对象。
总之:equals方法对于字符串来说是比较内容的,而对于非字符串来说是比较其指向的对象是否相同的。
对于几乎所有引用类型,当您希望测试相等性而不是引用一致性时,使用 Equals。对于值类型,通常使用 ==,因为除非值类型本身包含引用类型(这种情况极为罕见),否则是恒等还是相等的问题无关紧要。查看全部 -
3:String
4:char
5:int
6:double
7 boolean查看全部 -
i>=3 ;i++
j>=i;j--查看全部 -
i%2!=0
continue查看全部 -
i%2!=0
contime查看全部 -
条件运算符(?:)也称为“三元运算符”
语法形式:布尔表达式 ? 表达式1:表达式2
运算过程:如果布尔表达式的值为true,则返回表达式1的值,否则返回表达式2的值
查看全部 -
注意:
1、>、<、>=、<=只支持左右两边操作数是数值类型
2、==、!=两边的操作数既可以是数值类型,也可以是引用类型
查看全部 -
算术运算符:
查看全部 -
java语言中常用的运算符:
算术运算符
赋值运算符
比较运算符
逻辑运算符
条件运算符
查看全部 -
Java中注释有三种类型:单行注释、多行注释、文档注释
单行注释:单行注释以//开头,行末结尾 (快捷键 ctrl +/) 取消注释也是一样
多行注释:多行注释以/*开头,以*/结尾 (快捷键 ctrl+shift+/) 取消注释也是一样
文档注释:文档注释以/**开头,以*/结尾
我们可以通过javadoc命令从文档注释中提取内容,生成程序的API帮助文档
使用文档注释时还可以使用javadoc标记,生成更详细的文档信息:
@author 标明开发该类模块的作者
@version 标明该类模块的版本
@see 参考转向,也就是相关主题
@param 对方法中某参数的说明
@return 对方法返回值的说明
@exception 对方法可能抛出的异常进行说明
查看全部 -
自动类型转换需要满足的条件:
1、目标类型能与源类型兼容,如double型兼容int型,但char型不能兼容int型
2、目标类型大于源类型,如double类型长度为8字节,int类型为4字节,因此double类型的变量里直接可以存放int类型的数据,但反过来就不可以了
查看全部 -
double 和 float 的区别:
double精度高,有效数字16位,float精度7位。但double消耗内存是float的两倍,double的运算速度比float慢得多,java语言中数学函数名称double 和 float不同,不要写错,能用单精度时不要用双精度(以省内存,加快运算速度)。如果声明: float x = 4.0则会报错,需要如下写法:float x = 4.0f或者float x = (float)4.0。其中4.0f后面的f只是为了区别double
char与String的区别:
1.char表示字符,定义时用单引号,只能存储一个字符,如char c='x';
而String表示字符串,定义时用双引号,可以存储一个或多个字符,如String name="tom";
2.char是基本数据类型,而String 是一个类,具有面向对象的特征,可以调用方法,如name.length()获取字符串的长度。查看全部 -
基本数据类型变量存的是数据本身,而引用类型变量存的是保存数据的空间地址。说白了,基本数据类型变量里存储的是直接放在抽屉里的东西,而引用数据类型变量存储的是这个抽屉的钥匙,钥匙和抽屉一一对应。
String是一种常见的引用数据类型
查看全部
举报