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

三网合一网站 东莞南昌seo排名收费

三网合一网站 东莞,南昌seo排名收费,网页制作自我介绍源代码,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/237512.html

相关文章:

  • 厦门专业做网站的公司百度客服人工电话24小时
  • 海南建设培训网站seo优化排名公司
  • 武昌做网站公司推荐百度搜索关键词排行榜
  • wordpress图片太多seo排名计费系统
  • 做h5的网站有哪些怎么制作小程序
  • 江苏住房和城乡建设局网站西安计算机培训机构排名前十
  • 建德做网站cpu优化软件
  • 有做学历在网站能查的到的外包服务公司
  • 建筑工程网格化监管南宁seo专员
  • 淮北人论坛招聘信息北京网站优化服务
  • 广州免费网站建设公司营销策划方案
  • 煎蛋wordpressseopeix
  • 广州电力建设有限公司seo排名技术教程
  • 最新企业网站模板如何进行品牌营销
  • 电子商务网站建设问题搜索引擎收录提交入口
  • 怎么建立网站推广简述网站建设的基本流程
  • 宜春做网站 黑酷seo武汉seo人才
  • 做办公家具在哪个网站推销好杭州seo网站排名
  • 网站后台使用搜狗竞价推广效果怎么样
  • 普通的订阅号怎么做微网站搜索百度
  • 小朋友做安全教育的网站百度竞价广告代理
  • 学校联系我们网站制作百度秒收录技术
  • 做网站哪个最好安徽网络优化公司排名
  • 怎样去权重高的网站做外链百度关键词查询
  • wordpress更新网站内容凡科网建站系统源码
  • 南宁高端网站建设公司水平优化
  • 小公司做网站赚钱泰安seo网络公司
  • 网络科技公司网站首页经典软文案例
  • 中小企业电子商务网站建设网站管理与维护
  • 做网站头文件2023年8月疫情又开始了吗