JAVA-初步认识-常用对象API(基本数据类型对象包装类-概述)

一.

基本数据类型有八种:byte,short,int,long,float,double,char,boolean。在java的世界中,万物皆对象。为了更方便的操作基本数据类型值,我们就将其进行了对象封装,而用于描述基本数据类型的类,就称为基本数据类型对象包装类。

有八个基本数据类型,也就意味着有八个包装类。

类名有一个首字符大写的特点,原先byte,short,int.....小写都是关键字,现在要进行修改。

八个类中,Char和Interger是有所变化,相较于原先的单词。

这些对象包装类有什么用呢?

(byte的范围是-27~27-1,-128~127)

对于一个int类型的变量而言,它的取值范围比较大。作为变量而言,它范围的两个最值不太好确定,但是换成对象,调用其本身的求解最值方法,就很容易得出最值。

接着问题又来了,boolean类型肯定不是因为取值范围而转为对象类型类的。举例说明它作为对象类的原因:如果将十进制的数转变成二进制的数,这就需要Boolean类型的对象类了。之前也有介绍过如何将十进制数转换为二进制数,但是很麻烦,没有这么简单。

原文地址:https://www.cnblogs.com/wsw-bk/p/8133829.html

时间: 2024-10-17 19:43:13

JAVA-初步认识-常用对象API(基本数据类型对象包装类-概述)的相关文章

常用对象API( 基本数据类型对象包装类 )

基本数据类型对象包装类 : 为方便操作基本数据类型值,将其封装成了对象,在对象中定义了属性和行为丰富了该数据的操作. 用于描述该对象的类就称为基本数据类型对象包装类. byte         Byte short        Short int            Integer long         Long float          Float double      Double char          Character boolean     Boolean 该包装对

Java面向对象_常用类库api——对象比较器

概念:对两个或多个数据项进行比较,以确定他们是否相等,或确定他们之间的大小关系及排列顺序成为比较. 1.Comparable接口: 此接口强行对实现它的每个类的对象进行整体排序.这种排序被称为类的自然排序,类的compareTo方法被称为它的自然比较方法. 1 public class ComparableDemo { 2 3 /** 4 * @param args 5 */ 6 public static void main(String[] args) { 7 // TODO Auto-ge

Java面向对象_常用类库api——日期操作类

Data类 类Data表示特定的瞬间,精确到毫秒,也就是程序运行时的当前时间 Data data=new Data();//实例化Data对象,表示当前时间 Calendar类 日历类,使用此类可以将时间精确到毫秒显示. //两种实例化方式 Calendar c=Calendar.getInstance();//Calendar类是抽象类,不能直接new Calendar c=new GregorianCalendar(); DateFormat类及子类SimpleDateFormat 例: 1

java.time包常用类API学习记录

Java8出来已那么多年了,java.time包之前一直没有使用过,最近正好有用到,在此做个记录. 上图列出了java.time包下的类,接下来我们详细看下其中每个类的用法. Clock:获取到当前时间点,包含时区信息,该类是抽象类,其实现类由其内部类实现,也可以自定义其实现类. Clock方法描述: getZone():获取创建日期时间的时区: withZone(ZoneId zone):返回一个指定时区clock副本: instant():返回instant实例: millis():获取当前

Java面向对象_常用类库api——二叉树数据结构实现

二叉树是每个节点最多有两个子树的有序树.通常子树被称为"左子树"和"右子树". 二叉树算法的排序规则: 1.选择第一个元素作为根节点 2.之后如果元素大于根节点放在右子树,如果元素小于根节点,则放在左子树 3.最后按照中序遍历的方式进行输出,则可以得到排序的结果(左->根->右) 8.3.10.1.6.14.4.7.13 1 public class BinaryTree { 2 private Node root; 3 public void addN

Java面向对象_常用类库api

StringBuffer 例: 1 public class StringBufferDemo { 2 3 /** 4 * @param args 5 */ 6 public static void main(String[] args) { 7 // TODO Auto-generated method stub 8 //使用String的写法连接字符串,比较占内存 9 String s="hello"; 10 String ss=s+"world"; 11 fo

可变对象与不可变对象

1.什么是可变对象? 属性变更时不新建对象的对象,如StringBuiler,可以将其中存储的字符串看作属性,调用StringBuilder.append(String str)追加字符串时,是在已有StringBuilder对象的基础上进行的,没有新建对象. 基本数据类型的包装类以及String类以外的几乎全部类的对象都是可变对象. 2.什么是不可变对象? 属性变更时必须新建对象的对象,如String,已有"String str='abc'",再次赋值"str='efg'&

JAVA学习第三十二课(常用对象API)- 基本数据类型对象包装类

将基本数据类型(8种:int..)封装成对象的好处就是可以在对象中封装更多的功能和方法来操控该数据 常见的操作就是:用于基本数据类型与字符串之间的转换 基本数据类型对象包装类一般用于基本类型和字符串之间的转换 基本类型----->字符串 1.基本类型数值+"" 2.用string类中的valueOf(基本类型数值) 3.用Integer.ValueOf(); 字符串-->基本类型数值 1.使用包装类中的静态方法XXX  parseXXX("XXXX")比

java:Hibernate框架(环境搭建,Hibernate.cfg.xml中属性含义,Hibernate常用API对象,HibernteUitl,对象生命周期图,数据对象的三种状态)

1.环境搭建: 三个准备+7个步骤 准备1:新建项目并添加hibernate依赖的jar文件  准备2:在classpath下(src目录下)新建hibernate的配置文件:hibernate.cfg.xml <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE hibernate-configuration PUBLIC "-//Hibernate/Hibernate Configurati