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

大气企业网站源码php广州学习网站建设

大气企业网站源码php,广州学习网站建设,江宁网站建设价格,wordpress如何做到手机端Java基础语法学习大纲 一、包装类是什么: 1.为了方便开发,Java为8种基本数据类型分别又提供了对应的包装类(包装类都是引用数据类型)2.对于8种基本数据类型对应的包装类分别是: byte:java.lang.Byteshort&…

Java基础语法学习大纲


一、包装类是什么:

  • 1.为了方便开发,Java为8种基本数据类型分别又提供了对应的包装类包装类都是引用数据类型
  • 2.对于8种基本数据类型对应的包装类分别是:
    • byte:java.lang.Byte
    • short:java.lang.Short
    • int:java.lang.Integer
    • long:java.lang.Long
    • float:java.lang.Float
    • double:java.lang.Double
    • boolean:java.lang.Boolean
    • char:java.lang.Character

二、Number类说明:

  • 包装类中的6个数字类型都继承了Number类: Byte、Short、Integer、Long、Float、Double都继承了Number类,因此这些类中都有以下这些方法:
    在这里插入图片描述
  • 这些方法的作用就是将包装类型的数据转换为基本数据类型
  • 包装类转换成基本数据类型的过程我们称为:拆箱 unboxing
    • Boolean的拆箱方法:booleanValue();
    • Character的拆箱方法:charValue();

三、介绍Integer类:

3.1.Integer类的属性:

在这里插入图片描述

  • 由API文档,可以看到通过IntegerInteger类中定义的属性,如提供了常量可以获取int的最大值和最小值
    • 最大值:Integer.MAX_VALUE
    • 最小值:Integer.MIN_VALUE
  • 当然,其它5个数字包装类也有对应的常量:
    • byte最大值:Byte.MAX_VALUE
    • byte最小值:Byte.MIN_VALUE
    • short最大值:Short.MAX_VALUE
    • short最小值:Short.MIN_VALUE
  • 代码测试:
    在这里插入图片描述

3.2.Integer的构造方法

在这里插入图片描述

  • Integer(int value):Java9之后标记已过时,不建议使用
    • 该构造方法可以将基本数据类型转换成包装类。这个过程我们称为装箱boxing
  • Integer(String s):Java9之后标记已过时,不建议使用
    • 该构造方法可以将字符串数字转换成包装类
    • 字符串必须是整数数字,如果不是会出现异常:NumberFormatException
  • 其它包装类的构造方法也是如此,例如Boolean的构造方法
    • Boolean(boolean value)
    • Boolean(String s)

3.3.Integer的常用方法

  • static int compare(int x, int y); 比较大小
    在这里插入图片描述
  • static int max(int a, int b); 最大值
  • static int min(int a, int b); 最小值
    在这里插入图片描述
  • static int parseInt(String s); 将字符串数字转换成数字类型。其它包装类也有这个方法:Double.parseDouble(String s)
    在这里插入图片描述
  • static String toBinaryString(int i); 获取数字二进制的字符串表示形式
  • static String toHexString(int i); 获取数字十六进制的字符串表示形式
  • static String toOctalString(int i); 获取数字八进制的字符串表示形式
    在这里插入图片描述
  • int compareTo(Integer anotherInteger); 比较大小,可见实现了Comparable接口
  • boolean equals(Object obj); 包装类已经重写了equals()方法
  • String toString(); 包装类已经重写了toString()方法
  • int intValue(); 将包装类拆箱为基本数据类型
  • static String toString(int i); 将基本数据类型转换成字符串
  • static Integer valueOf(int i); 将基本数据类型转换成Integer
  • static Integer valueOf(String s) 将字符串转换成Integer(这个字符串必须是数字字符串才行,不然出现NumberFormatException)

四、类型转换:

4.1.String、int、Integer三种类型之间的互相转换(String,double,Double转换原理相同)

在这里插入图片描述


4.2.代码测试:

String - > int

在这里插入图片描述

String - > Integer:

在这里插入图片描述

int - > Integer:

在这里插入图片描述


五、Java5新特性:自动装箱和自动拆箱

5.1.概念:

Java5之后为了开发方便,引入了新特性:自动拆箱和自动装箱

  • 自动装箱::Integer a = 10000; //程序在编译的时候,底层实际进行的是Integer a = new Integer(1000)
  • 自动拆箱:int b = a; System.out.println(a + 1); 这里的a也会做自动拆箱

5.2.注意空指针异常:

  • 以下代码出现空指针异常的原因是a在进行自动拆箱时,会调用 a.intValue()方法,因为a是null,访问实例方法会出现空指针异常,因此使用时应注意
Integer a = null;
System.out.println(a + 1);

在这里插入图片描述


5.3.整数型常量池

  • [-128 ~ 127] : Java为这个区间的Integer对象创建了整数型常量池
  • 也就是说如果整数没有超出范围的话,直接从整数型常量池获取Integer对象
  • 以下是一个面试题:请说出它的输出结果:
Integer x = 128;
Integer y = 128;
System.out.println(x == y); // false
Integer a = 127;
Integer b = 127;
System.out.println(a == b); // true
http://www.dtcms.com/wzjs/544760.html

相关文章:

  • wordpress与微信小程序怎么给网站做谷歌seo
  • 网站建设业务员主要工作最新上线的手游
  • 网站抓取qq拼多多网站建设方案
  • 手机行情网站wordpress 自动跳转
  • 吉林市网站建设公司哪家好外贸网站特效
  • 快乐无极网站临沂手机端建站模板
  • 网站长期建设 运营计划百度站长工具seo综合查询
  • 老山做网站的公司小程序开发公司网站源码下载
  • 杭州做网站hzfwwl肃宁做网站
  • 亳州网站开发自学网课程设置
  • 一元夺宝网站开发网站开发具体是干什么的
  • 通过音乐做网站外链开发公司前期手续流程
  • 贵阳企业网站排名优化连云港市城乡建设管理局网站
  • 多平台视频发布软件宁波网站优化公司推荐
  • 招聘做微信公众号网站维护十堰网站建设怎么样
  • 合肥做网站公司带紫色箭头做网站软件
  • 口碑好的网站建设服务长沙网络公司大全
  • 章贡网站建设机关网站源码
  • 外贸建站wordpress主题移动电子商务平台就是手机网站
  • 视频网站后台网站服务器查找
  • 邢台建设专业网站网站建设的流程步骤
  • 网站首页是什么意思制作网站教程视频
  • 招标网址网站大全快速学习网站建设
  • 建网站和建网店的区别《传奇世界》官网
  • 网站建设主要工作阿里 云网站
  • 做网站开创和中企动力哪家强frp做网站
  • 一个外国设计网站网址深圳专业做网站哪家专业
  • 建一个收费网站iis php7 wordpress
  • 建站目的免费个人logo设计
  • 莱州 网站制作绛县苗木网网站是由谁建设的