疯狂Java讲义_Chapter06面向对象(下)(未更新完,有时间再更)_工程师学徒AYG的博客-程序员秘密

技术标签: JavaBasic笔记  

1.包装类

  • 包装类的产生原因是针对8种数值型变量进行封装处理,为了解决8种基本数据类型不能被当做Object类型处理;
  • 包装类:
Byte
Short
Integer
Long
Character
Float
Double
Boolean
  • JDK 1.6提供了自动装箱和自动拆箱功能
  1. 自动装箱:可以把一个基本变量直接赋值给包装类或者Object类型;
  2. 自动拆箱:直接把包装类直接赋值给基本类型变量;

public class AutoBoxingUnboxing
{
	public static void main(String[] args)
	{
		//包装类intObj
		Integer inObj = 5;
		// Object对象
		Object boolObj = true;
		// 自动拆箱ֱ
		int it = inObj;
		if (boolObj instanceof Boolean)
		{
			// 将Obj对象向下转型,再拆箱;
			boolean b = (Boolean) boolObj;
			System.out.println(b);
		}
	}
}
  •  通过自动装箱和自动拆箱,基本类型可以被近似当成对象使用;
  • 基本类型和字符串之间的转换方法:

public class Primitive2String
{
	public static void main(String[] args)
	{
		var intStr = "123";
		// 2种转换方法:
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/weixin_39919527/article/details/111031445

智能推荐

Android11vendor分区程序无法访问system分区问题(CANNOT LINK EXECUTABLE)_vendor分区不可读写_曾振振的博客-程序员秘密

问题表现:CANNOT LINK EXECUTABLE “/vendor/bin/xxx”: library “libxxx.so” not found功能需求:在libtinyalsa.so里面添加部分功能代码,同时写了一个服务程序/vendor/bin/yuerin依赖libtinyalsa.solibtinyalsa.so的默认编译规则: cc_library { name: "libtinyalsa", host_supported: true, ven

洛谷 P2820 局域网 kruskal 最小生成树 并查集 稀疏图_aiworenyanzhousuanfa的博客-程序员秘密

题目链接:https://www.luogu.org/problemnew/show/P2820 import java.util.ArrayList; import java.util.Collections; import java.util.List; import java.util.Scanner; pu...

springboot跨域上传文件(图片)到Linux远程服务器(本地操作也一样)把tomcat作为文件服务器_springboot上传图片到服务器_我认不到你的博客-程序员秘密

springboot跨域上传文件(图片)到Linux远程服务器(本地操作也一样)把tomcat作为文件服务器,用postman测试文件上传

记2022年1月5日微信小程序wx.navigateTo()跳转后没有显示返回按钮的问题_取名字很难的好吗的博客-程序员秘密

记2022年1月5日微信小程序wx.navigateTo()跳转后没有显示返回按钮的问题情景再现正常情况下,是这样显示的,并在第一次跳转后正常这个是主页面第一次跳转后,返回按钮正常显示出来第二次跳转后,显示异常消失原因我在第三个页面的json文件里面添加了下面这个字段(第三个页面的名称:ModelView.wxml,对应的json文件为ModelView.json)"navigationStyle":"custom"它表示,我们要自定义一个头部导航栏,所以之前默认的导航栏就消失了,

rocketmq总结(消息的高可用、中间件选型)_weixin_30520015的博客-程序员秘密

rocketmq总结(消息的高可用、中间件选型)参考:https://blog.csdn.net/meilong_whpu/article/details/76922456http://blog.51cto.com/sofar/1540874https://blog.csdn.net/lunaqi/article/details/78517200https://m...

随便推点

Mysql使用navicat连接报出1045连接拒绝错误_想当海贼王的男人的博客-程序员秘密

可能原因:1、本地安装了多个不同版本的mysql,启动的mysql与要连接的mysql不同2、密码错误

Cesium获取视野边界的方法_榕树岛的博客-程序员秘密

Cesium.js获取视野边界坐标 本文没有太多需要手写的逻辑,只是对Cesium理解不够深、没有中文文档的情况下,查询起来比较费时,下面就是总结出来的方法。转载需注明出处。1. 利用屏幕坐标转换用百度搜索到的大部分雷同的博文(都是抄同一个人的)都是基于这个方法,这个方法适用于屏幕坐标落在球体上的情况,如果屏幕坐标落在球体之外,屏幕坐标转世界坐标会出错算出undefined。以下...

VM ESXi安装手册_ad75555的博客-程序员秘密

VM ESXi安装手册1. 技术规范1.1. CPU最低技术要求:单插槽,双核。推荐的最低配置:双插槽,每个 CPU 四个或更多核心最低技术要求:4 GB推荐的最低容量:8 GB 或更多最低技术要求:一个 1 GbE 网络适配器推荐的最低配置:两个 1 GbE 网络适配器最低技术要求:一个 4 GB 驱动器推荐的最低配置:冗余磁盘NF...

修改xml文件的节点属性_xmlnode 修改屬性的值_GIS_wudi的博客-程序员秘密

同样是我遇到的问题,修改xml节点属性,不需要全部来重写所有节点。来,看重点:我用的TinyXml,其他的解析器原理应该也是一样的,有时间你们可以通过我的方法去测试一下.比如有这么一段xml描述: 我要修改为修改成以下

delphi TreeComboBox 生成树菜单_aldsot0997的博客-程序员秘密

procedure TForm11.cxbtn1Click(Sender: TObject);var T: DWORD;begin T := GetTickCount; MakeTree(kbmMemTable1, cbb1); lbl1.Caption := Format('MakeTree所用时间: %d ms', [GetTickCount - T]);end;proced...

推荐文章

热门文章

相关标签