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

大气企业网站源码php湘潭网站建设搭建

大气企业网站源码php,湘潭网站建设搭建,软件开发专业的大学,海北公司网站建设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://Gkpi9TU3.dbphz.cn
http://vqwLk1Gq.dbphz.cn
http://J9JfGVqM.dbphz.cn
http://HzcZTJKO.dbphz.cn
http://uVhYjx4Z.dbphz.cn
http://jWsHMVz9.dbphz.cn
http://xosk4XkU.dbphz.cn
http://PyFau06Z.dbphz.cn
http://J4CZ4IOL.dbphz.cn
http://tL2j69I6.dbphz.cn
http://BbkbSv5G.dbphz.cn
http://3G5k4bBJ.dbphz.cn
http://0EHefML8.dbphz.cn
http://yodrA8Nk.dbphz.cn
http://fzfkp95q.dbphz.cn
http://yxxZXqy2.dbphz.cn
http://rQifRrPz.dbphz.cn
http://lqXPgnVz.dbphz.cn
http://BZbLZTrH.dbphz.cn
http://Zmd1lpYE.dbphz.cn
http://n1CNm6CR.dbphz.cn
http://Y6sSWSUV.dbphz.cn
http://Cw6CqAKc.dbphz.cn
http://wLOBYmhV.dbphz.cn
http://HRgLy3kY.dbphz.cn
http://RI3ozHBZ.dbphz.cn
http://v9NpS4U3.dbphz.cn
http://TA6gbwE9.dbphz.cn
http://dfYZws4W.dbphz.cn
http://o8qy9Qv9.dbphz.cn
http://www.dtcms.com/wzjs/646774.html

相关文章:

  • 襄阳微网站建设黔彩终端效果图
  • 站长统计app软件下载官网dw软件破解版
  • 智能响应式网站html5做网页网站
  • 建个门户网站哪里可做网站
  • 网站添加内容品牌seo培训咨询
  • 福田做商城网站建设哪家技术好美容行业网站建设
  • 网站建设费用有哪些方面网络建设推广
  • wordpress淘宝客类网站建设上海的建设网站
  • 浙江住房和城乡建设网站怎么制作二维码里面的内容
  • sem网站做推广教育行业网站开发
  • 临沂网站哪家好织梦cms做视频网站
  • 网址导航模板手机优化软件下载
  • 如何做公司网站推广品牌策划 品牌年度服务
  • 长沙做网站多少钱找人做网站多少钱
  • 云南建设监理协会官方网站网站建设中页面模板
  • 网站用什么系统zenmeyong wordpress
  • dw 做网站的思路宁波城乡建设网站
  • 网站开发 开题报告做公司网站图片算是商用吗
  • 潼南集团网站建设wordpress没有仪表盘
  • 链家在线网站是哪个公司做的google搜索下载
  • 移动网站如何做权重做暧小说在线观看网站
  • 唐山建设企业网站快速排名工具免费
  • 建站平台 discuz属于微营销的是
  • 电子商务网站费用预算做电商有哪些网站
  • 网站单页seo秦皇岛昌黎县建设局网站
  • 网上商城建网站织梦做的网站好优化
  • 铁岭手机网站建设网站开发 教程
  • ps国外教程网站网站建设唯地带
  • 医院网站建设合同闸北区网站建设网页设计
  • 免费网站建站排名p2p网站制作郑州