包装类
1.1 java中有“一切都是对象”的思想,但是八种基本数据
类型不是对象,所以把八种数据类型包装成类;;
下面是包装类:
基本数据类型--->包装类
int --> Integer
char-->Character
short-->Short
long-->Long
float-->Float
double-->Double
boolean-->Boolean
byte-->Byte
1.2 这八种包装类所继承的父类不全都相同。
public final class Boolean
extends Object
implements Serializable, Comparable<Boolean>
public final class Character
extends Object
implements Serializable, Comparable<Character>
public final class Byte
extends Number
implements Comparable<Byte>
1.3
Integer,Byte,Float,Double,Short,Long都属于Number
类的子类,Number类本身提供了一系列的返回以上六种基本
数据类型的操作。
Character,Boolean属于Object的直接子类。
public abstract class Number
extends Object
implements Serializable
Number类的操作方法:
byte byteValue()
Returns the value of the specified number
as a byte.
abstract double doubleValue()
Returns the value of the specified number
as a double.
abstract float floatValue()
Returns the value of the specified number
as a float.
abstract int intValue()
Returns the value of the specified number
as an int.
abstract long longValue()
Returns the value of the specified number
as a long.
short shortValue()
Returns the value of the specified number
as a short.
1.4
装箱:将基本数据类型变为包装类成为装箱
拆箱:将包装类的类型变为基本数据类型成为拆箱
public class test05
{
public static void main(String args[]){
int x = 30;
Integer i = new Integer(x);//装箱
int temp = i.intValue();//拆箱
}
}
那么在JDK1.5之前对于程序本身来说包装类是不能直接进行
“+,- *,/,++,--”是不可以的,因为是一个类。
但是在JDK1.5之后,对程序的包装类的功能进行了改变,增
加了自动装箱和自动拆箱的功能,而且可以直接使用包装类
进行数字运算。
public class test05
{
public static void main(String args[]){
Integer i = 30;
Float f = 56.3f;
int x = i;
float d = f;
}
}
1.5 在包装类中还存在着一个很大的特点,就是可以将字符
串变为制定的数据类型。
【public static int parseInt(String s)
throws NumberFormatException
】
【public static float parseFloat(String s)
throws NumberFormatException
】
public class test05
{
public static void main(String args[]){
String s1 = "30";
String s2 = "50.3f";
int x = Integer.parseInt(s1);
float f = Float.parseFloat(s2);
System.out.println(x*x);
System.out.println(f*f);
}
}
分享到:
相关推荐
Java学习笔记Java学习笔记Java学习笔记Java学习笔记Java学习笔记Java学习笔记Java学习笔记Java学习笔记Java学习笔记Java学习笔记Java学习笔记Java学习笔记Java学习笔记Java学习笔记Java学习笔记Java学习笔记Java学习...
java学习笔记java学习笔记.zipjava学习笔记.zipjava学习笔记.zipjava学习笔记.zipjava学习笔记.zipjava学习笔记.zipjava学习笔记.zipjava学习笔记.zipjava学习笔记.zipjava学习笔记.zipjava学习笔记.zipjava学习笔记...
Java学习笔记1 Java学习笔记1是学习Java过程中的笔记,主要记录了Eclipse开发环境中的快捷键使用、编辑功能、查找和调试等知识点。 Eclipse快捷键 Eclipse中有许多快捷键,掌握这些快捷键可以大大提高开发效率。...
Java是一种广泛使用的面向对象的编程语言,由Sun Microsystems(现为Oracle公司的一部分)于1995年发布。...Java学习笔记涵盖了这些核心知识点,通过深入学习和实践,你可以逐步掌握Java编程,并应用于实际项目开发中。
Java学习笔记 Java是一种流行的编程语言,广泛应用于Android应用程序开发、Web应用程序开发、桌面应用程序开发等领域。以下是Java学习笔记的摘要信息: 一、Java技术基础 * 1.1 编程语言:Java是一种面向对象的...
"Java学习笔记——良葛格"是一份专为初学者设计的教程资料,由良葛格精心编写,旨在帮助读者掌握JDK5.0版本的Java基础知识。JDK(Java Development Kit)是Java开发的核心工具集,包含了编译器、调试器和运行环境等...
《JAVA学习笔记》是林信良先生的一部深入浅出的Java编程教程,旨在帮助初学者和有一定经验的开发者巩固和提升Java编程技能。这本书涵盖了Java语言的基础到高级概念,是一份宝贵的自学资料。 首先,从基础部分开始,...
本知识点的标题为“Java学习笔记(必看经典)”,意味着所整理的内容是针对Java初学者的一系列核心概念和原理的总结。 首先,面向对象编程是Java语言的核心,它与传统的面向过程编程有显著的不同。面向对象编程强调的...
【Java学习笔记Markdown版】是针对Java初学者和进阶者的一份详尽教程,以Markdown格式编写,便于阅读和整理。Markdown是一种轻量级的标记语言,它允许用户使用易读易写的纯文本格式编写文档,然后转换成结构化的HTML...
本学习笔记主要涵盖了Java的基础知识,包括面向对象、集合、IO流、多线程、反射与动态代理以及Java 8的新特性等方面,旨在帮助初学者或有经验的开发者巩固和提升Java编程技能。 1. 面向对象(OOP):Java的核心是...
JAVA学习笔记 JAVA学习笔记是面向对象编程语言的学习笔记,涵盖了JAVA的基本概念、面向对象编程思想、类和对象的概念、实例变量和局部变量的区别、方法的定义和调用、类型转换、精度问题、移位问题、switch语句的...
### Java学习笔记及心得知识点详细解析 #### 标题:Java学习笔记及心得 #### 描述:Core Java 学习笔记及心得 pdf格式可打开。涵盖了java的基础入门知识,非常适合自学的及想深入学习理解的同学。 #### 标签:...
"Java学习笔记" 本资源是一个关于Java编程语言的学习笔记,涵盖了Java的基础知识、语法、数据类型、变量、类型转换等方面的内容。 标题:"java学习笔记.pdf" 描述:"想自学的小伙伴可以看俺" 标签:"Java" 部分...
Java相关课程系列笔记之一Java学习笔记 Java相关课程系列笔记之四JDBC学习笔记 Java相关课程系列笔记之六HTML学习笔记 Java相关课程系列笔记之七CSS学习笔记 Java相关课程系列笔记之八JavaScript学习笔记 Java相关...
### 韩顺平编写的Java学习笔记概览 #### Java平台分类与运行机制 - **J2SE(Java 2 Platform, Standard Edition)**: 标准版Java开发平台,适用于桌面应用程序开发。 - **J2EE(Java 2 Platform, Enterprise ...
林信良学习笔记(内容):ajax学习笔记,算法学习笔记,计算机图形学,C++学习笔记,设计模式,Hibernate学习笔记,Java学习笔记,JSF,JSP/Servlet,JUnit,Spring,Struts等
这份"Java学习笔记PPT"是针对Java2版本的学习资源,旨在帮助初学者或有一定基础的开发者深入理解Java的核心概念和应用。 在Java学习的初期,掌握基本语法是至关重要的。Java的语法与C++有诸多相似之处,但更加强调...
### 瑜琅Java学习笔记概览 瑜琅的Java学习笔记涵盖了Java的基础概念与核心特性,从起源到高级特性均有涉及。以下是对该学习笔记各部分的深入解析: #### 1. Java起源 ##### 1.1 发展背景 - Java的诞生源于Sun ...
【标题】"良葛格JAVA学习笔记"是一个专注于Java编程的学习资源,由知名教育者或博主"良葛格"编撰。这份学习笔记以其清晰易懂的讲解方式和详尽的内容,深受学习者喜爱,被强烈推荐。它旨在帮助初学者和有一定基础的...