装箱和拆箱(jdk1.5之后的新特性)

基本类型包装器

区别:基本类型重效率﹑包装器重功能

例:

package com.dayuanit.test;public class TestLesson009 {public static void main(String[] args) {int a = 10;Integer b = a;//(装箱)System.out.println(b);//输出10Integer c = new Integer(10);int d = c;//(拆箱)System.out.println(d);//输出10}
}

包装器类

基本类型:byte﹑short﹑char﹑int﹑long﹑float﹑double﹑boolean

包装类:Byte﹑Short﹑character﹑Integer﹑Long﹑Float﹑Double﹑Boolean

package com.dayuanit.test;public class TestLesson009 {public static void main(String[] args) {Integer a = new Integer(10);Integer b = new Integer(10);System.out.println(a == b);//falseSystem.out.println(a.equals(b));//true}
}

==比较的是内存地址

Q:火星车的升级

1、常量的设置﹑提取(可单独放一类)

2、包的静态导入(import static 包名.类名.*)

3、方法的命名、分步设置

4、方法权限的限制(只读) 例:xy轴

逻辑错误示范:

package com.dayuanit.two;import static com.dayuanit.car.constart.CarConstart.*;
public class TwoDimensional {//(x,y)private int abscissa;private int ordinate;public int getAbscissa() {return abscissa;}public int getOrdinate() {return ordinate;}public TwoDimensional() {}public TwoDimensional(int abscissa,int ordinate) {this.abscissa = abscissa;this.ordinate = ordinate;}//前进public void goForward() {ordinate += Size;this.setOrdinate() = ordinate;}

A:goForward方法里的最后一句没有必要。变量已经保存在ordinate中,无须再调用setOrdinate()方法。

转载于:https://my.oschina.net/u/3708596/blog/1556919

2017.10.16 装箱和拆箱﹑火星车的升级相关推荐

  1. 《Java 核心技术卷1 第10版》学习笔记------ 对象包装器、自动装箱、拆箱

    有时, 需要将 int 这样的基本类型转换为对象. 所有的基本类型都冇一个与之对应的类.例如,Integer 类对应基本类型 int.通常, 这些类称为包装器 ( wrapper ) 这些对象包装器类 ...

  2. C# 装箱和拆箱[整理]

    1. 装箱和拆箱是一个抽象的概念 2. 装箱是将值类型转换为引用类型 :拆箱是将引用类型转换为值类型 利用装箱和拆箱功能,可通过允许值类型的任何值与Object 类型的值相互转换,将值类型与引用类型链 ...

  3. java基础第十一篇之Date、Math、自动装箱和拆箱

    Date类 表示一个瞬间,就是一个时刻 * * 构造方法: * public Date();//创建一个表示当前系统时间的Date对象 * public Date(long time);//毫秒值,距 ...

  4. 【转】java 自动装箱与拆箱

    java 自动装箱与拆箱 这个是jdk1.5以后才引入的新的内容,作为秉承发表是最好的记忆,毅然决定还是用一篇博客来代替我的记忆: java语言规范中说道:在许多情况下包装与解包装是由编译器自行完成的 ...

  5. java有装箱和拆箱吗_Java中装箱和拆箱,你真的都懂么?

    在给部门做分享的时候,一位同学提问说一直没搞明白Java的装箱和拆箱,让我给讲解下,所以才有了下面这篇文章: 本次文章根据PPT分享整理而成,会有5点: 1.什么是装箱和拆箱? 2.基本数据类型和包装 ...

  6. C#笔记之又谈装箱与拆箱(boxing and unboxing)

    摘要:说起装箱和拆箱,很多人都知道,也很清楚.简单地说,装箱就是值类型转换成引用类型的过程:拆箱就是引用类型转换成值类型过程.这么理解是没错的,我在此之前看到过很多关于装箱与拆箱的技术文章,说法有很多 ...

  7. Effective C# Item17:尽量减少装箱和拆箱

    装箱和拆箱存在的意义:值类型是数据的容器,它存储在堆栈上,不具备多态性,而.NET框架在整个对象层次的设计中,使用System.Object作为所有类型的基类,但是Obejct是引用类型,而作为值类型 ...

  8. Java的自动装箱与拆箱详细分析

    Java的自动装箱与拆箱详细分析 1. 既然说是装箱与拆箱,那么到底是装的什么,拆的什么? 装箱:将基本数据类型封装起来,用他对应的引用类(包装类)来处理 拆箱:就是把引用类里面的基本数据拆出来 2. ...

  9. 2019-7-9 [JavaSE] String ,StringBuffer,StringBuilder比较 装箱和拆箱 日期类 正则

    文章目录 1.StringBuffer类 方法: 利用StringBuffer开头与结束的时间计算: String ,StringBuffer,StringBuilder比较 2.装箱和拆箱 3.日期 ...

最新文章

  1. TSM简介(一)- 原理与特点
  2. 使用ASP.NET2.0显示照片
  3. 如何浏览文本字段(下一个/完成按钮)
  4. Linux操作系统下以不同颜色命名的文件类型
  5. 美国的机器人军团要来了吗?
  6. 历经8年双11流量洗礼,淘宝开放平台如何攻克技术难关?--转
  7. idea 构建spring_以Spring方式构建企业Java应用程序
  8. 软件工程团队项目Alpha版本产品介绍
  9. OpenCV图像处理基础(变换和去噪)
  10. 小心中中国移动“短号集群网”的招
  11. JS数据结构第五篇 --- 二叉树和二叉查找树
  12. 分配系统盘容量应考虑三要素
  13. Atitit 团队工具链体系打造---开发方面提升效率的软件与技术体系 attilax总结.docx
  14. 怎样在WORD里输入国际音标
  15. base64编码将字符串转换为图片
  16. 制作网页所需的一些简单ps技巧
  17. PHP资源汇总,内容包括:库、框架、模板等
  18. 为何大多数人还在学Java 目前Java好就业吗
  19. 该把优惠券发送给哪些用户?一文读懂Uplift模型
  20. PNG格式如何在线压缩的简单方法

热门文章

  1. 《导航贴》- Unity手册,系统实战学习
  2. CodeForces 518A Vitaly and Strings
  3. 2年多的时间,我在便利蜂便利店消费了4千多块
  4. 斐波纳契回调线_斐波那契回调线(黄金分割线)全面解析
  5. 【转】我的助理辞职了!—给不听话的下属看看
  6. jq trigger
  7. “喜之郎”签约企企通,加速企业的采购数字化转型
  8. VBA通过一定规律匹配后另存为文件
  9. 天刀论剑显示服务器,天刀S2论剑 各段位奖励称号外观及属性一览
  10. @value(“${}“)和@value(“#{}“)的区别