您的位置:首页 > 其它

欢迎使用CSDN-markdown编辑器

2016-03-04 15:33 309 查看

包装类等的理解

java8新增的[包装类][6]

基本类型与字符类型的装换

基本类型转换成字符String类型

·通过String.valueOf(值)转换

public static void main(String[] args){
```将float类型转换成字符串```
String ft=String.valueOf(2.25f);
}


字符串类型转换成基本类型

·通过WrapperClass.parseXxx()方法来进行


public static void zhuangHuan(){
String itDt="123";
//首先是字符串类型转换成int类型```
int int1=Integer.parseInt(itDt);
System.out.println(int1);
}


把基本类型变量和“”进行连接运算,系统就会自动把基本类型转换成字符串类型哦!

//intSt的值为五
String intSt=5+"";


结果如下图所示:



对象的处理

public class Test{

public static void main(String[] args) {
//创建一个Person对象,并且赋给参数
Person person=new Person("露露");
//打印出对象
System.out.println(person);
/**
* System.out的println方法只能在eclipse的控制台输出字符串
* 而Person实例是一个在内存中的对象,不会直接在控制台输出,
* 所以println实际上输出的是person.toString();
多发点
*/
System.out.println(person.toString());
}


}

class Person{

@SuppressWarnings(“unused”)

private String name;

public Person(String name){

this.name=name;

}

public String toString(){

return name;

}

}

重写toString()方法后的结果



未重写toString()方法后的结果



类成员

在java中,类成员包括:成员变量、方法、构造器、初始化块、内部类(包括接口和枚举);其中satic可以修饰的有成员变量、方法、初始化块、内部类;一旦用static修饰的就是类成员,不属于类的单个实例


类变量属于整个类,当系统第一次准备使用该类的时候,系统会为该类变量分配内存空间,类变量开始生效,知道当类被卸载后,类变量所占有的内存空间才可以被垃圾回收机制回收;当类初始化完成后,类变量也就随之初始化;

单例类

这个就相当于创建一个公共类的概念
那个由于刚才写的博客忘记被保存了,所以....所以我就不重写了,~~~~(>_<)~~~~ 呜呜!!!


final关键字

final关键字可以用来修饰变量,方法和修饰类
用final修饰的成员不可改变


final修饰的变量不可被改变,一旦获得了初始值,就不能再被重新赋值;

final修饰的成员变量必须被程序员显式制定初始值

类变量:必须在静态初始化代码块中制定初始值,或者生命该变量时指定初始值

实例变量:必须在非静态代码块、声明该实例变量的时候或者构造器中指定初始化值

final局部变量

final修饰的局部变量,要么在声明局部变量的时候指定初始值,要么在后面的代码中进行赋值

不能对final修饰的形参赋值,因为形参是在调用该方法时,由系统根据传入的参数来进行初始化;

当用final修饰基本类型变量和引用形变量

当修饰基本类型变量的时候,一旦指定初始化值,就不能再次对其赋值

但对于引用型变量而言,它保存的仅仅是一个引用 ,final只会保证引用类型变量所引用的地址不会改变,即一直引用同一个对象,但是对象的值可以改变;

final方法

final修饰的方法,不可以被重写,但是可以重载
final修饰的类不可以有子类;


目录

[TOC]
来生成目录:

包装类等的理解
基本类型转换成字符String类型

字符串类型转换成基本类型

对象的处理

类成员

单例类

final关键字

final修饰的成员变量必须被程序员显式制定初始值

final方法

目录
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: