java面向对象学习(3)

一.Java7增强的包装类

为了解决Java中8中基本数据类型不能当成Object 类型变量使用的问题,java提供了包装类,为8中基本数据类型分别定义了相应的引用类型。

java1.5以后JDK提供了自动装箱和自动拆箱的功能,所以基本类型和包装类型可以直接装换。包装类可以实现基本类型和字符串类型的转换:

1.利用包装类的parseXxx(String s) 静态方法。

2.是利用包装类提供的构造器

利用String类提供的valueof方法可以实现基本类型转成字符串。

示例代码如下:

package test1;

public class Primitivate2String {

	public static void main(String[] args){

		String intStr= "123";
		//把一个特定的字符串转成int变量
		int it1 = Integer.parseInt(intStr);
		//int it2 = new Integer(intStr);
		System.out.println(it1);

		String ftStr= "4.56";
		//讲一个特定的字符串转成float变量
		float ft1 = Float.parseFloat(ftStr);
		//float ft2 = new Float(ftStr);
		System.out.println(ft1);

		//把一个float变量转成String变量
		String ftStr2 = String.valueOf(2.342);
		System.out.println(ftStr2);

		//把一个double变量转成String类型
		String dbString = String.valueOf(3.453563);
		System.out.println(dbString);

		//把一个boolean型的变量转成String
		String blStr = String.valueOf(true);
		System.out.println(blStr);

		//但其实如果还有一种更加简便的方法可以将基本类型转成字符串类型:
	    //将基本类型变量和""进行运算。
		String intStr1 = 5 + "";
		System.out.println(intStr1);
	}
}
时间: 2024-10-29 16:22:08

java面向对象学习(3)的相关文章

java面向对象学习笔记(1)

此笔记用于记录java面向对象部分学习的心得体会. 一.对象的this指针引用 java提供了一个this关键字,this关键字总是指向调用该方法的对象.根据this出现的位置不同,this作为对象的默认引用有两种情况: 1.构造器中引用该构造器正在初始化的对象. 2.在方法中引用调用该方法的对象. this关键字的最大作用就是让类中的一个方法去访问另一个方法或File.下面通过一段代码来进行说明. package test; public class Dog { public void Jum

Java面向对象学习

/*package com.fish.object; java面向对象的语言 对象:真实存在唯一的事物.比如我家的狗 类: 实际就是对某种类型事物的共性属性与行为的抽取.  抽象的概念....   车 类---->图纸  对象--->真实存在的事物 我们从小的时候就不断的接触很多的对象,我们的大脑就会把 这些具备相同属性与行为的事物进行分类. 在现实生活中就存在对象与类这两种事物.计算机是服务于人类,为了让计算机更加接近我们的 生活,这时候就出现了面向对象的计算机语言. 面向过程(C)    

黑马程序员——JAVA面向对象学习总结

------Java培训.Android培训.iOS培训..Net培训.期待与您交流! ------- www.itheima.com 首先,面向对象是一种思想. 有一种面向过程的思想,面向对象就是基于面向过程的. 举个例子:把大象放进冰箱中. 面向过程: 用我们程序模拟 (java是纯面向对象语言) class Demo{ public static void main(String[] args){ /* 这几个动作相当于功能 既然是功能就用方法封装 */ //先打开冰箱门 open();

Java面向对象学习笔记 -- 1(类、对象、构造器)

1. 类 1)是同类型东西的概念,是对现实生活中事物的描述,映射到Java中描述就是class定义的类. 2)其实定义类,就是在描述事物,就是在定义属性(变量)和方法(函数). 3)类中可以声明:属性,方法,构造器: 属性就是实例变量,用于声明对象的结构的,在创建对象时候分配内存,每个对象有一份! 实例变量(对象属性)在堆中分配,并作用于整个类中,实例变量有默认值,不初始化也能参与运算. 4)类与类之间的关系: ① 关联:一个类作为另一个类的成员变量 public class A { pulic

Java面向对象学习笔记 -- 7(GC)

1. 垃圾回收机制(GC) 1)Java内存分配    在JAVA程序中,无论代码还是数据,都需要存储在内存中,而java程序所需内存均由JVM进行管理分配,JVM会将申请的内存从逻辑上划分为三个区域:堆.栈.方法区.这三个区域分别用于存储不同的数据. 堆用来存放创建出来的对象,jvm只有一个堆区(heap)被所有线程共享,堆中不存放基本类型和对象引用,只存放对象本身,每个对象都包含一个与之对应的class的信息(class的目的是得到操作指令): 栈中只保存基本数据类型和对堆空间的对象的引用变

java面向对象学习笔记(2)

一.构造器 1.构造器最大的用处就是在创建对象时执行初始化,每个java类必须包含一个或一个以上的构造器.一般系统会提供一个无参的构造器,但是如果我们自己定义了一个构造器后它就不会再起作用了.如果我们为一个类编写了有参构造器,那么最好还是为该类提供一个无参的构造器. 2.构造器的重载 同一个类中可以包含有多个构造器,多个构造器的形参列表不同,即被称为构造器的重载.系统通过new调用构造器时,系统将根据传入的实参列表来决定调用哪个构造器.示例代码如下: <span style="font-s

Java面向对象学习笔记 -- 3(继承、向上造型、重写)

1. 继承 1)extends关键字 ,使用继承可以实现代码的重用,在java语言中,需要通过extends关键字实现类的继承.继承完成后,子类(Sub class)可以继承父类(Super class)的成员变量及成员方法,同时子类也可以定义自己的成员变量和成员方法.届时,子类将具有父类的成员及本类的成员. 需要注意的是,Java语言不支持多重继承,即:一个类只能继承一个父类,但一个父类可以有多个子类. 2)使用继承的好处: ① 继承是在一些比较一般的类的基础上构造.建立和扩充新类的最有效的手

Java面向对象学习笔记 -- 5(抽象类、接口)

1. 抽象类 抽象就是将拥有共同方法和属性的对象提取出来,提取后,重新设计一个更加通用.更加大众化的类,就叫抽象类. 1)抽象方法:由abstract修饰,只有方法的定义,没有方法的实现: 2)包含抽象方法的类必须是抽象类: 3)抽象类:由abstract修饰,不能被实例化,可以包含抽象方法和非抽象方法: 4)抽象类都是需要被继承的,子类继承后再实现以下操作: 4.1)子类中重写父类的抽象方法 4.2)子类也声明为抽象类 5)抽象类的意义: 5.1)封装子类共有的变量和方法--代码的重用 5.2

Java面向对象学习笔记 -- 2(访问控制修饰符)

1. 访问控制修饰符(封装) 封装:将数据封装到类的内部,将算法封装到方法中. 1)封装原则:将不需要对外提供的内容都隐藏起来,把属性都隐藏,提供公共方法对其访问,通常有两种访问方式:set 设置,get 获取. 2)封装结果:存在但是不可见. 3)public:任何位置可见,可以修饰:类.成员属性.成员方法.内部类.跨包访问类(需要使用import语句导入),成员属性 = = 成员变量. 4)protected:当前包中可见,子类中可见.可以修饰:成员属性.成员方法.内部类(只能在类体中使用,