欢迎使用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方法
目录
相关文章推荐
- 总结iframe高度自适应,自适应子页面高度
- Delphi制作DLL
- 08_三大配置文件和五大守护进程
- 07_Warning $HADOOP_HOME is deprecated.去除办法
- 《构建之法》阅读笔记01
- 将已有项目导入Gitlab
- ThinkPhp中M和D的区别
- 度量快速开发平台中使用.NET,API函数
- 什么才是unsigned ?
- Centos7学习之添加用户
- <a>标签中href="javascript:;"
- curl下载及上传命令使用整理
- ubuntu 14.04 qemu 联网
- iOS UIkit性能优化
- Android LayoutInflater原理分析,带你一步步深入了解View(一)
- CSplitterWnd类分割MFC单文档应用程序窗口
- 插件GsonFormat快速实现JavaBean
- 如何根据一个值来动态让select下的option选中
- 06_Hadoop配置伪分布式模式详解
- Java基础之一字面值常量与变量