(Java学习随堂笔记)包、包装类、装箱拆箱
包 package
不同包下可以由同名文件
为使用不同包下的Java类
import one.two.*;Person p= new Person();
one.two.Person p = new one.two.Person();
import one.two.Person;Person p = new Person();
JDK中主要的包介绍
java.lang 包含一些java语言的核心类,如 String、Math、 Integer、System和 Thread,提供常用功能。
java.net 包含执行与网络相关的操作的类和接口。
java.io 包含能提供多种输入/输出功能的类。
java.util 包含一些实用工具类,如定义系统特性、接口的集合框架类、使用与日期日历相关的函数。
java.text 包含了一些java格式化相关的类
java.sql 包含了java进行JDBC数据库编程的相关类/接口
java.awt 包含了构成抽象窗口工具集( abstract window toolkits)的多个类,这些类被用来构建和管理应用程序的图形用户界面(GUI)
java.applet 包含applt运行所需的一些类
包装类
针对八种基本定义相应的引用类型----包装类(封装类)
有了类的特点,就可以调用类中的方法
|基本数据类型| 包装类 |
|boolean |Boolean |
|byte | Byte |
|short |Short |
|int |Integer |
|long | Long |
| char |Character |
|float |Float |
| double | Double |
基本数据类型包装成包装类的实例–装箱
通过包装类的构造器实现
int i =500;
Integer t = new Integer(i);
通过字符串参数构造包装类对象
Float f = new Float(“4.56”);
Long l = new Long (“asdf”); // 报错 NumberFormatException
获得包装类对象中包装的基本类型变量–拆箱
调用包装类的.xxxValue()方法;
boolean b = bObj.booleanValue();
public class test2020929 {public static void main(String[] args) {Integer i = new Integer(1111);Integer j = new Integer("1234");System.out.println(i);System.out.println(j);int k = i.intValue();//拆箱System.out.println(k);Boolean a = new Boolean("false");boolean b = a.booleanValue();boolean c = new Boolean("true").booleanValue();System.out.println(a);System.out.println(b);System.out.println(c);Integer i1 = 11232134;//自动装箱int i2 = i1 ;//自动拆箱System.out.println(i1);System.out.println(i2);}
}
字符串转换成基本数据类型
通过包装类的构造器实现
int i = new Integer(“213213”);
通过包装类的parseXxx(String s)静态方法
Float f = Float.parseFloat(“2134”);
int i = Integer.parseInt("213");
float f = Float.parseFloat("0.21");
boolean b = Boolean.parseBoolean("false");
基本数据类型转换成字符串
调用字符串重载的valueOf()方法:
String fstr = String.valueOf(2.34f);
更直接的方法
String instr = 5 + “”;
String istr = String.valueOf(i);
String fstr = String.valueOf(f);
String bstr = String.valueOf(b);
(Java学习随堂笔记)包、包装类、装箱拆箱相关推荐
- Java知多少(24)包装类、拆箱和装箱详解
虽然 Java 语言是典型的面向对象编程语言,但其中的八种基本数据类型并不支持面向对象编程,基本类型的数据不具备"对象"的特性--不携带属性.没有方法可调用. 沿用它们只是为了迎合 ...
- Java 性能笔记:自动装箱/拆箱(转)
如果我说"仅仅修改下面代码中的一个字符就可以获得五倍于当前的运行速度"你会怎么想呢? long t = System.currentTimeMillis(); Long sum = ...
- Java 性能笔记:自动装箱/拆箱
如果我说"仅仅修改下面代码中的一个字符就可以获得五倍于当前的运行速度"你会怎么想呢? long t = System.currentTimeMillis(); Long sum = ...
- java内置功能的使用,装箱拆箱及枚举类
常用类(javaSE版本中内置的一系列功能) 字符串家族 了解字符串的原理和使用字符串类进行字符串的解析 字符串需要解析? web协议,http协议在网络上跑的是字符串,可以接受通过字符串获取的数据 ...
- Java八种基本数据类型的大小,以及封装类,自动装箱/拆箱的用法?
参考:http://blog.csdn.net/mazhimazh/article/details/16799925 1. Java八种基本数据类型的大小,以及封装类,自动装箱/拆箱的用法? 原始类型 ...
- 为什么需要java包装类,装箱拆箱,基本类型与字符串之间的转换,java数据类型
为什么需要包装类? 首先,Java语言是一个面向对象的语言,但是Java中的基本数据类型却是不面向对象的,将每个基本数据类型设计一个对应的类进行代表,这种方式增强了Java面向对象的性质. 其次,如果 ...
- Java包装类、拆箱和装箱详解
虽然 Java 语言是典型的面向对象编程语言,但其中的八种基本数据类型并不支持面向对象编程,基本类型的数据不具备"对象"的特性--不携带属性.没有方法可调用. 沿用它们只是为了迎合 ...
- Java基础笔记 – 增强的for循环For each循环 自动装箱拆箱 可变参数
1.For each循环:1.1.语法:1.2.For each循环的使用:1.3.嵌套For each循环:1.4.三种循环遍历集合的列举:1.5.增强的for循环的缺点:2.自动装箱/拆箱(Aut ...
- java中byte装箱和装箱_Java包装类、拆箱和装箱详解
虽然 Java 语言是典型的面向对象编程语言,但其中的八种基本数据类型并不支持面向对象编程,基本类型的数据不具备"对象"的特性--不携带属性.没有方法可调用. 沿用它们只是为了迎合 ...
最新文章
- 北斗导航 | 北斗RDSS受地面5G干扰影响的分析及对策研究
- docker环境下指定jvm参数
- python popen函数讲解_Python常用模块函数代码汇总解析
- R-FCN+ResNet-50 训练模型
- python FTP服务器实现(Python3)
- 过http user-agent判断是否为手机浏览器
- office2010出现“此错误通常是由宏安全性设置造成的”的解决办法
- Linux 账户信息显示和实现账户安全
- C#编程(七十六)----------使用指针实现基于栈的高性能数组
- react在线浏览doc_如何把doc文件转换成PDF格式?教你一招秒实现
- .net mysql参数化查询,ASP.NET中的mysql参数化查询
- 樊登读书赋能读后感_一场人均4万元的知识盛宴,樊登直播首秀到底讲了什么?...
- wp友情链接php代码,wordpress友情链接函数详解
- 第五次项目《超市会员管理Plus》
- 乡愁 - 怀念老者余光中
- H5身份证上传识别功能
- 使用时testng报错问题解决方案
- Linux--系统安全及应用
- windowmediaplayer控件出现未能加载的问题
- 文旅元宇宙热潮来袭,天下秀用“科技之钥”解锁三大价值