当前位置: 首页 > news >正文

网投怎么做网站wordpress判断是否开启用户注册

网投怎么做网站,wordpress判断是否开启用户注册,计算机软件培训机构哪个好,动漫人物做羞羞事的网站包装类(Wrapper) 1. 介绍 (1)针对八种基本数据类型相应的引用类型 --> 包装类 (2)有了类的特点,就可以调用类中的方法 2. 分类和继承关系 基本数据类型包装类父类booleanBooleanObjectc…

包装类(Wrapper)

1. 介绍

2. 分类和继承关系

基本数据类型包装类父类
booleanBooleanObject
charCharacterObject
byteByteNumber
shortShortNumber
intIntegerNumber
longLongNumber
floatFloatNumber
doubleDoubleNumber

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述


一、包装类和基本数据类型的相互转换(装箱和拆箱

(1)jdk5 前手动装箱和拆箱方式, 装箱:基本类型->包装类型,反之,拆箱

(2)jdk5 以后(含 jdk5)的自动装箱和拆箱方式

(3)底层调用的方法

(4)下面以Integer举例,其他包装类的方法类似,不一一举例

1. 装箱(int --> Integer)

int n = 10;// 方式一
Integer integer = Integer.valueOf(n);// 方式二
Integer integer1 = new Integer(n);

2. 拆箱(Integer --> int)

int n = 10;// 装箱
Integer integer = Integer.valueOf(n);// 拆箱
int n1 = integer.intValue();

3. 自动装箱和插箱

int n = 10;// 自动装箱
Integer integer = n; // 底层调用 valueOf() 方法// 自动拆箱
int n1 = integer; // 底层调用 intValue() 方法

实现自动的原理:在底层会调用相应的方法


二、包装类和String 类的相互转换

1. Integer --> String的三种方法

  • (1)使用字符串串拼接

  • (2)使用Integer.toString()方法

  • (3)使用String.valueOf()方法

    • String.valueOf()方法在底层接收的是一个对象,而Integer刚好就是一个对象

代码示例

Integer integer = 5; // 自动装箱// Integer --> String// 方法一
String str1 = integer + "";// 方法二
String str2 = integer.toString();// 方法三
String str3 = String.valueOf(integer);

2. String --> Integer

两种方法

代码示例

String str = "123";Integer integer1 = Integer.parseInt(str); // 使用自动装箱Integer integer2 = new Integer(str); // 使用构造器

三、Integer类和Character类的一些常用方法

说明:下面举例说明,对于其他类型的大同小异

方法描述
Integer.MIN_VALUE返回整数的最小值
Integer.MAX_VALUE返回整数的最大值
Character.isDigit(char)判断字符是否为数字
Character.isLetter(char)判断字符是否为字母
Character.isUpperCase(char)判断字符是否为大写字母
Character.isLowerCase(char)判断字符是否为小写字母
Character.isWhitespace(char)判断字符是否为空格
Character.toUpperCase(char)将字符转换为大写字母
Character.toLowerCase(char)将字符转换为小写字母

代码示例

public class Test {public static void main(String[] args) {System.out.println(Integer.MIN_VALUE); // 返回最小值System.out.println(Integer.MAX_VALUE); // 返回最大值System.out.println(Character.isDigit('a')); // 判断是不是数字System.out.println(Character.isLetter('a')); // 判断是不是字母System.out.println(Character.isUpperCase('a')); // 判断是不是大写System.out.println(Character.isLowerCase('a')); // 判断是不是小写System.out.println(Character.isWhitespace('a')); // 判断是不是空格System.out.println(Character.toUpperCase('a')); // 转成大写System.out.println(Character.toLowerCase('A')); // 转成小写}
}// 运行结果
-2147483648 // 返回最小值
2147483647 // 返回最大值
false // 判断是不是数字
true // 判断是不是字母
false // 判断是不是大写
true // 判断是不是小写
false // 判断是不是空格
A // 转成大写
a // 转成小写

四、Integer的创建机制底层源码探究

源码如下

public static Integer valueOf(int i) {if (i >= IntegerCache.low && i <= IntegerCache.high)return IntegerCache.cache[i + (-IntegerCache.low)];return new Integer(i);}

继续追源码,可以得到:low:-127、high:128

int --> Integer底层机制的解释

代码示例

(1)数据在范围内:引用相同的缓存对象

Integer integer1 = 1;
Integer integer2 = 1;
System.out.println(integer1 == integer2);// 输出结果
true

(2)数据不再范围内:创建Integer对象

Integer integer1 = 128;
Integer integer2 = 128;
System.out.println(integer1 == integer2);// 输出结果
false

五、题目练习

1. 易错题

(1)第一题

Object obj1 = true ? new Integer(1) : new Double(2.0);
System.out.println(obj1);

输出:1.0

解释:三元运算符看成一个整体double优先级最高,所以输出double(遵循自动类型转换中的自动提升原则

自动提升原则:表达式结果的类型自动提升为操作数中最大的类型

int result = true ? 1 : 2.5;
System.out.println(result);

输出:1.0

(2)第二题

Object obj2;
if (true) {obj2 = new Integer(1);
} else {obj2 = new Double(2.0);
}
System.out.println(obj2);

输出:1

2. 综合题

在这里插入图片描述

在这里插入图片描述

答案

在这里插入图片描述

总结

(1)如果是在范围内:是同一个对象

(2)如果超出范围或者new:只要是创建了对象就不是同一个对象

(3)intInteger只要有基本数据类型,判断的是值是否相等

http://www.dtcms.com/a/502192.html

相关文章:

  • 网站建设哪家好就推 鹏博资讯做轮播海报的网站
  • 菜单网站图片素材wordpress中英文标题
  • 网站建设视频vs技术支持 贵阳贵阳网站建设
  • 厦门建设集团网站怎样买空间做网站
  • 九州娱乐官方网站怎么做代理青海wap网站建设哪家好
  • APP开发网站建设哪家好制作一个网站平台要多钱
  • 广州网站建设公司排行网站后台管理水印怎么做
  • seo建站是什么意思软件系统开发在哪儿
  • 新手网站建设wordpress文章摘要显示
  • 建设网站要花多少钱镇江搜索优化技巧
  • 网站开发客户郑州网站建设推广有限公司
  • 广州市工商注册查询系统唐山网站关键词优化
  • 免费做网站可以一直用吗天津国际工程建设监理公司网站
  • 农业企业网站建设流程建设视频网站
  • 在网站上显示备案信息我的世界做圆网站
  • 如何删除网站的信息吗做任务推广网站
  • 备案审核网站显示500网站开发颜色选择器
  • 贵阳专业做网站的公司班级网站怎么做ppt模板
  • 西宁网站建设哪家强企业网站建设需要许可证吗
  • 营业执照申请网站北京网站搭建报价
  • 哈尔滨优质官网建站企业外贸网站交易平台
  • 唐山丰南建设局网站培训营销型网站建设
  • 企业网站后台内容如何修改网页编辑器安卓
  • 南昌制作网站软件工程建设网最新信息网站
  • 比较好的网页网站设计企业设计网站公司排行榜
  • 东莞排名seo网站关键词优化山东省住房城乡建设部网站首页
  • 免费网站建站w汕头 网站建设
  • 久商推网站建设广西医科大学网站建设
  • 网站模板交易网上推广什么比较赚钱
  • 免费做网站页头图龙华网站建设专业定制企业