java25:API

八个基本类型的马甲 封装类(包装类)  将基本类型转为一个对象 参与到面向对象的开发

8个基本类型不是对象,所以就不是Object 的子类

Byte          byte

Short        short

Integer       int

Long          long

Float         float

Double         double

Character                      char

Boolean        boolean

package day25;

public class Demo01 {//包装类
	public static void main(String[] args){
//		创建一个1对象
		Integer i = new Integer(1);
		Integer i2 = new Integer(1);
		System.out.println(i == i2);

//		可以减少空间的使用  将一个基本类型转换为引用类型
		Integer i3 = Integer.valueOf(1);//8个马甲都有
		Integer i4 = Integer.valueOf(1);
		System.out.println(i3 == i4);

		Integer i5 = Integer.valueOf(50);
		int i6 = i5.intValue();
		System.out.println(i6);

		//将一个引用类型转换为基本类型
		Double d  = new Double(1.2);
		double dd = d.doubleValue();
		System.out.println(dd);

		//java 1.5 以后的版本可用,
		//自动拆箱 自动将包装类对象转换为基本类型
		//自动装箱 自动将基本类型数据转换为包装类对象
		int i7 = i5;

		//包装类提供了两个常量
		//对应基本数据的最大和最小
		System.out.println(Integer.MAX_VALUE);
		System.out.println(Integer.MIN_VALUE);

		int a = 1;
		String str = a+"1";
		System.out.println(str);
		int b = Integer.parseInt(str);
		System.out.println(b+a);
		//字符串转换为基本类型
		str = "3.1415926";
		double d3 = Double.parseDouble(str);
		System.out.println(d3-3);

		int num = 15;
		//转换2进制
		String bStr = Integer.toBinaryString(num);
		System.out.println(bStr);
		//转换16进制
		String hStr = Integer.toHexString(num);
		System.out.println(hStr);
	}
}
时间: 2024-10-12 22:55:47

java25:API的相关文章

AngularJS快速入门指南15:API

thead>tr>th, table.reference>tbody>tr>th, table.reference>tfoot>tr>th, table.reference>thead>tr>td, table.reference>tbody>tr>td, table.reference>tfoot>tr>td { padding: 8px; line-height: 1.42857143; vertic

Quartz教程二:API,Job和Trigger

原文链接 | 译文链接 | 翻译:nkcoder | 校对:方腾飞 本系列教程由quartz-2.2.x官方文档翻译.整理而来,希望给同样对quartz感兴趣的朋友一些参考和帮助,有任何不当或错误之处,欢迎指正:有兴趣研究源码的同学,可以参考我对quartz-core源码的注释(进行中). Quartz API Quartz API核心接口有: Scheduler – 与scheduler交互的主要API: Job – 你通过scheduler执行任务,你的任务类需要实现的接口: JobDeta

SoC嵌入式软件架构设计之六:API设计方法

在嵌入式系统中,驱动都是以API的方式提供给应用进行调用.这里介绍嵌入式系统的API设计和管理方法. 驱动在系统中会按模块进行分类,例如按键驱动.LCD驱动.文件系统.card驱动.I2C驱动等等:每个模块又有多个接口,例如LCD驱动有光标定位.画点.画直线等,而文件系统有fread.fwrite.fseek.fopen等接口.以下举例将以文件系统的fopen为例,工具链为mips. 一.API设计方法 1. 驱动接口声明:extern FILE * fopen(const char * pat

大雄H5游戏:API接口是什么

API:应用程序接口(API:Application Program Interface)应用程序接口(API:application programming interface)是一组定义.程序及协议的集合,通过 API 接口实现计算机软件之间的相互通信.API 的一个主要功能是提供通用功能集.程序员通过使用 API 函数开发应用程序,从而可以避免编写无用程序,以减轻编程任务. API 同时也是一种中间件,为各种不同平台提供数据共享.根据单个或分布式平台上不同软件应用程序间的数据共享性能,可以

SoC嵌入式软件架构设计之六 :API设计方法

在嵌入式系统中,驱动都是以API的方式提供给应用进行调用.这里介绍嵌入式系统的API设计和管理方法. 驱动在系统中会按模块进行分类,例如按键驱动.LCD驱动.文件系统.card驱动.I2C驱动等等:每个模块又有多个接口,例如LCD驱动有光标定位.画点.画直线等,而文件系统有fread.fwrite.fseek.fopen等接口.以下举例将以文件系统的fopen为例,工具链为mips. 一.API设计方法 1. 驱动接口声明:extern FILE * fopen(const char * pat

Openresty+YII2.0下开发高性能RestfulAPI系列2:api + wap的配置

1. openresty的安装 参考:<openresty最佳实践> https://moonbingbing.gitbooks.io/openresty-best-practices/content/index.html 2. centos服务器上的目录结构 ⑴ Openresty的nginx配置文件nginx.conf 文件放/etc/conf下 ⑵ api的目录 ① 目录总体结构: ② YII2.0框架的整个目录放php目录: ⑶ wap的目录 ① ② 静态html代码放wap/html

WO+开放平台:API调用开发手记(话费计费接口2.0)

WO+能力共享平台(http://open.wo.com.cn)是中国联通推出的开放平台.拥有的丰富电信能力资源以及深度整合挖掘的第三方能力资源等.WO+平台提供的API均为简洁优雅的RESTful风格,极大的方便了开发人员的使用. 上段为废话.如今言归正传.我会用一个简单的演示样例来说明WO+平台的API是怎样地简单,怎样地好用. 本文代码请參见:https://github.com/sharetop/WoPlus_Java_SDK A:确认流程 以调用量最大的『计费能力2.0』为例.先来看看

微信小程序开发手记之六:API

准备工作 API中有关于网络的接口,需要配置合法域名,如果不想配置,可以直接在开发工具中设置,如下图 如果没有在开发工具中设置,也没有设置合法域名,运行时爆出如下错误 wx.request 该API既支持http请求,也支持https请求. 对于网络请求,小程序大大减轻了我们的工作量,不需要再次解析json,只需要将data的结构设置的与返回的json即可. Page({ onLoad:function(e){ var that = this wx.request({ url: 'http://

HTML5安全风险详析之六:API攻击

HTML5里有许多协议.模式和API,可能成为攻击者的攻击途径 一.registerProtocolHandler:信息泄漏 HTML5允许某些协议和schema注册为新的特性.例如下面的语句可以注册一个email handler. 01.navigator.registerProtocolHandler(“mailto”,“http://www.f.com/?uri=%s", “Evil Mail"); 它会将一个恶意网站处理器关联到mailto这个协议上,所以它在某些情况下的滥用会