1、Java中的(8个)基本数据类型及其包装类:
byte(字节) 8 -128 - 127 0
short(短整型) 16 -32768 - 32768 0
int(整型) 32 -2147483648-2147483648 0
long(长整型) 64 -9233372036854477808-9233372036854477808 0
float(浮点型) 32 -3.40292347E+38-3.40292347E+38 0.0f
double(双精度) 64 -1.79769313486231570E+308-1.79769313486231570E+308 0.0d
char(字符型) 16 ‘ \u0000 - u\ffff ’ ‘\u0000 ’
boolean(布尔型) 1 true/false false
Byte, Short, Integer, Long , Float , Double , Character , Boolean。
2、int 和 Integer 的使用场景:
https://www.cnblogs.com/Black-Ice/p/16126994.html
百度文库安全验证
int基本数据类型
Integer 引用数据类型。
装箱:
int a = 10;
// 自动装箱操作
Integer b = a;
int i = Integer.parseInt("10"); //返回int
Integer integer = Integer.valueOf("10"); //返回Integer,装箱 ,取缓存
Integer integer2 = Integer.valueOf(1000); //返回Integer,装箱 ,创建对象
拆箱:
// 自动装箱
Integer b = 56;
// 自动拆箱
int a = b;
3、很大的数据用什么类:
int范围,long范围 ,
BigDecimal; BigInteger;
4、 == 和equals区别:
属性不同:
==是运算符号,而equals则属于方法。
==:
==是运算符号,可以比较基本数据类型。比较基本数据类型是比较值,比较引用数据类型是比较地址值(如果两个引用指向不同的对象,用==表示它们是不相等的,即使它们的内容相同。
String属于常量时比较的也是常量值。
equals是属于Object类的方法,默认比较地址值。重写该方法可以比较内容,如String类。
5、Integer a = 值 Integer b = 值,(同一个值),a和b相等不?
涨姿势:为什么Java中“1000==1000”为false,而”100==100“为true?_IT界那些事儿的博客-CSDN博客文章来源:https://www.toymoban.com/news/detail-635558.html
public static Integer valueOf(int i) {
if (i >= IntegerCache.low && i <= IntegerCache.high)
return IntegerCache.cache[i + (-IntegerCache.low)];
return new Integer(i);
}
因此,此题答案为,如果值在小整数范围内(-128~127)则相等,否则不相等。
文章来源地址https://www.toymoban.com/news/detail-635558.html
到了这里,关于Java知识点:的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!