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

设计制作小车教学设计宁阳网站seo推广

设计制作小车教学设计,宁阳网站seo推广,移动网站是什么意思,如何自己开发一个网站(一)包装类概念 官方说法: Java是面向对象的语言,但是为了便于开发者的使用,Java中却沿用了C语言的基本数据类型,在进行基本的数据计算时,开发者可以直接使用基础类。但是当需要和Java其他对象…

(一)包装类概念

          官方说法:  Java是面向对象的语言,但是为了便于开发者的使用,Java中却沿用了C语言的基本数据类型,在进行基本的数据计算时,开发者可以直接使用基础类。但是当需要和Java其他对象结合使用,如存入集合中,就需要将基础数据类型实例封装为Java对象,为了面向对象的这一特性,基本数据类型中的每一个类型在java.lang包中都有一个包装类,即将每个基本类型都包装成了一个类。 

         简述:Java提供了两个类型系统,基本类型与引用类型,使用基本类型在于效率,然而当要使用只针对对象设计的API或新特性(例如泛型),那么基本数据类型的数据就需要用包装类来包装。

序号基本数据类型包装类(JAVA.LANG包)
1byteByte
2shortShort
3intInteger
4longLong
5floatFloat
6doubleDouble
7charCharacter
8booleanBoolean
9voidVoid

 

(二)装箱和拆箱

装箱与拆箱

装箱:把基本数据类型转为包装类对象。

转为包装类的对象,是为了使用专门为对象设计的API和特性

拆箱:把包装类对象拆为基本数据类型。

转为基本数据类型,一般是因为需要运算,Java中的大多数运算符是为基本数据类型设计的。比较、算术等

基本数值---->包装对象

Integer obj1 = new Integer(4);//使用构造函数函数
Integer obj2 = Integer.valueOf(4);//使用包装类中的valueOf方法

包装对象---->基本数值

Integer obj = new Integer(4);
int num1 = obj.intValue();

JDK1.5之后,可以自动装箱与拆箱。

注意:只能与自己对应的类型之间才能实现自动装箱与拆箱。

Integer i = 4;//自动装箱。相当于Integer i = Integer.valueOf(4);
i = i + 5;//等号右边:将i对象转成基本数值(自动拆箱) i.intValue() + 5;
//加法运算完成后,再次装箱,把基本数值转成对象。
Integer i = 1;
Double d = 1;//错误的,1是int类型

(三)包装类的一些API

1、基本数据类型和字符串之间的转换

(1)把基本数据类型转为字符串

int a = 10;
//String str = a;//错误的
//方式一:
String str = a + "";
//方式二:
String str = String.valueOf(a);

(2)把字符串转为基本数据类型

String转换成对应的基本类型 ,除了Character类之外,其他所有包装类都具有parseXxx静态方法可以将字符串参数转换为对应的基本类型,例如:

  • public static int parseInt(String s):将字符串参数转换为对应的int基本类型。

  • public static long parseLong(String s):将字符串参数转换为对应的long基本类型。

  • public static double parseDouble(String s):将字符串参数转换为对应的double基本类型。

或把字符串转为包装类,然后可以自动拆箱为基本数据类型

  • public static Integer valueOf(String s):将字符串参数转换为对应的Integer包装类,然后可以自动拆箱为int基本类型

  • public static Long valueOf(String s):将字符串参数转换为对应的Long包装类,然后可以自动拆箱为long基本类型

  • public static Double valueOf(String s):将字符串参数转换为对应的Double包装类,然后可以自动拆箱为double基本类型

注意:如果字符串参数的内容无法正确转换为对应的基本类型,则会抛出java.lang.NumberFormatException异常。

int a = Integer.parseInt("整数的字符串");
double d = Double.parseDouble("小数的字符串");
boolean b = Boolean.parseBoolean("true或false");
​
int a = Integer.valueOf("整数的字符串");
double d = Double.valueOf("小数的字符串");
boolean b = Boolean.valueOf("true或false");

2、数据类型的最大最小值

Integer.MAX_VALUE和Integer.MIN_VALUE
Long.MAX_VALUE和Long.MIN_VALUE
Double.MAX_VALUE和Double.MIN_VALUE

3、字符转大小写

Character.toUpperCase('x');
Character.toLowerCase('X');

4、整数转进制

Integer.toBinaryString(int i) 
Integer.toHexString(int i)
Integer.toOctalString(int i)

5、比较的方法

Double.compare(double d1, double d2)
Integer.compare(int x, int y) 

 

(四)包装类对象的特点

1、包装类缓存对象

包装类缓存对象
Byte-128~127
Short-128~127
Integer-128~127
Long-128~127
Float没有
Double没有
Character0~127
Booleantrue和false

2、类型转换问题 

 

3、包装类对象不可变

 

 

http://www.yayakq.cn/news/418204/

相关文章:

  • 营销型网站建设和规划外语不精通可以做国外网站吗
  • 做网站的技术支持php网站访问很慢
  • 二手车网站建设西湖专业网站设计公司
  • 自己的ip做网站网站建设主机的功能
  • 杭州怎么做网站网站的建设思想
  • wordpress 非小工具形式 微博秀黑帽seo什么意思
  • 合肥工程建设信息网站广州公关公司排名
  • 烟台网站建设方案策划山东省住房城乡建设厅官网
  • 网站的服务模板制作教程
  • 设计网站还有哪些问题网站设计策划方案
  • 微信小程序怎么退出登录济南seo优化外包
  • 做网站用哪个软件好泉州自助建站软件
  • 网站建设需要通过哪些审批西双版纳傣族自治州属于哪个国家
  • 网站提交至google杭州专业网站设计
  • 石家庄市网站建设培训班艺术字logo设计在线生成
  • 乐清柳市广电网站中国联通网站备案
  • 景区网站建设要求网站安全防黑联盟
  • 多语言网站建设公司wordpress首页只显示摘要不要文章
  • 山东济南网网站建设移动广告联盟
  • 网站管理过程平台设计图片欣赏
  • 怎样建设网站卖东西创建软件平台该怎么做
  • 廊坊市固安县建设局网站中国十大建筑事务所排名
  • 深圳市专业的做网站写入网站文件
  • 怎么创建一个网站卖东西手机应用开发
  • h5可以制作公司网站吗南京百度推广
  • php 网站换空间长沙软件开发公司排名
  • 湖南响应式网站公司网站业务员好做吗
  • 爱网站长尾广州天河区小学排名
  • 做化工哪个网站好网站流量如何增加
  • 企业网站建立哪在百度上做个网站需要多少钱