2017.10.16 装箱和拆箱﹑火星车的升级
装箱和拆箱(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 装箱和拆箱﹑火星车的升级相关推荐
- 《Java 核心技术卷1 第10版》学习笔记------ 对象包装器、自动装箱、拆箱
有时, 需要将 int 这样的基本类型转换为对象. 所有的基本类型都冇一个与之对应的类.例如,Integer 类对应基本类型 int.通常, 这些类称为包装器 ( wrapper ) 这些对象包装器类 ...
- C# 装箱和拆箱[整理]
1. 装箱和拆箱是一个抽象的概念 2. 装箱是将值类型转换为引用类型 :拆箱是将引用类型转换为值类型 利用装箱和拆箱功能,可通过允许值类型的任何值与Object 类型的值相互转换,将值类型与引用类型链 ...
- java基础第十一篇之Date、Math、自动装箱和拆箱
Date类 表示一个瞬间,就是一个时刻 * * 构造方法: * public Date();//创建一个表示当前系统时间的Date对象 * public Date(long time);//毫秒值,距 ...
- 【转】java 自动装箱与拆箱
java 自动装箱与拆箱 这个是jdk1.5以后才引入的新的内容,作为秉承发表是最好的记忆,毅然决定还是用一篇博客来代替我的记忆: java语言规范中说道:在许多情况下包装与解包装是由编译器自行完成的 ...
- java有装箱和拆箱吗_Java中装箱和拆箱,你真的都懂么?
在给部门做分享的时候,一位同学提问说一直没搞明白Java的装箱和拆箱,让我给讲解下,所以才有了下面这篇文章: 本次文章根据PPT分享整理而成,会有5点: 1.什么是装箱和拆箱? 2.基本数据类型和包装 ...
- C#笔记之又谈装箱与拆箱(boxing and unboxing)
摘要:说起装箱和拆箱,很多人都知道,也很清楚.简单地说,装箱就是值类型转换成引用类型的过程:拆箱就是引用类型转换成值类型过程.这么理解是没错的,我在此之前看到过很多关于装箱与拆箱的技术文章,说法有很多 ...
- Effective C# Item17:尽量减少装箱和拆箱
装箱和拆箱存在的意义:值类型是数据的容器,它存储在堆栈上,不具备多态性,而.NET框架在整个对象层次的设计中,使用System.Object作为所有类型的基类,但是Obejct是引用类型,而作为值类型 ...
- Java的自动装箱与拆箱详细分析
Java的自动装箱与拆箱详细分析 1. 既然说是装箱与拆箱,那么到底是装的什么,拆的什么? 装箱:将基本数据类型封装起来,用他对应的引用类(包装类)来处理 拆箱:就是把引用类里面的基本数据拆出来 2. ...
- 2019-7-9 [JavaSE] String ,StringBuffer,StringBuilder比较 装箱和拆箱 日期类 正则
文章目录 1.StringBuffer类 方法: 利用StringBuffer开头与结束的时间计算: String ,StringBuffer,StringBuilder比较 2.装箱和拆箱 3.日期 ...
最新文章
- TSM简介(一)- 原理与特点
- 使用ASP.NET2.0显示照片
- 如何浏览文本字段(下一个/完成按钮)
- Linux操作系统下以不同颜色命名的文件类型
- 美国的机器人军团要来了吗?
- 历经8年双11流量洗礼,淘宝开放平台如何攻克技术难关?--转
- idea 构建spring_以Spring方式构建企业Java应用程序
- 软件工程团队项目Alpha版本产品介绍
- OpenCV图像处理基础(变换和去噪)
- 小心中中国移动“短号集群网”的招
- JS数据结构第五篇 --- 二叉树和二叉查找树
- 分配系统盘容量应考虑三要素
- Atitit 团队工具链体系打造---开发方面提升效率的软件与技术体系 attilax总结.docx
- 怎样在WORD里输入国际音标
- base64编码将字符串转换为图片
- 制作网页所需的一些简单ps技巧
- PHP资源汇总,内容包括:库、框架、模板等
- 为何大多数人还在学Java 目前Java好就业吗
- 该把优惠券发送给哪些用户?一文读懂Uplift模型
- PNG格式如何在线压缩的简单方法
热门文章
- 《导航贴》- Unity手册,系统实战学习
- CodeForces 518A Vitaly and Strings
- 2年多的时间,我在便利蜂便利店消费了4千多块
- 斐波纳契回调线_斐波那契回调线(黄金分割线)全面解析
- 【转】我的助理辞职了!—给不听话的下属看看
- jq trigger
- “喜之郎”签约企企通,加速企业的采购数字化转型
- VBA通过一定规律匹配后另存为文件
- 天刀论剑显示服务器,天刀S2论剑 各段位奖励称号外观及属性一览
- @value(“${}“)和@value(“#{}“)的区别