关闭

Java 基础总结 6 --- 面向对象

121人阅读 评论(0) 收藏 举报
分类:


final 关键字

Java提供了 final 关键字来修饰变量、方法 和类。

         系统不允许为final变量重新赋值,

        子类不允许覆盖父类的final方法,

        final类不能派生子类

Java语法规定:final 修饰的成员变量必须由程序员显式地指定初始值。

如果final修饰的成员变量没有赋值,可以在初始化块、静态初始化块、构造器中赋值。


JDK1.5 提供了自动装箱和自动拆箱功能

自动装箱:就是把一个基本类型变量直接赋值给对应的包装类变量。Integer intObj = 5;

自动拆箱:允许把包装类对象直接赋值给一个对应的基本类型变量。


将字符串类型 转换成基本类型的两种方式:

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

2、利用包装类提供的Xxx(String s)构造器

例如:

String intStr = “12345”;

把一个特定的字符串转换成int变量

int it1 = Integer.parseInt(intStr);

int it2 = new Integer(intStr);


String 类提供了多个重载valueOf() 方法,用于将基本类型变量转换成字符串变量。

String dbStr = String.valueOf(3.44);


单例类(Singleton)

如果一个类只能创建一个实例,则这个类被称为单例类。

Class Singleton {

        // 使用一个类变量来缓存曾经创建的实例

         private static Singleton instance;

        // 对构造器使用private修饰 隐藏该构造器

      private Singleton(){

       }

      //提供一个静态方法,用于返回Singleton 实例

      public static Singleton getInstance(){

      //如果instance 为空 表明还未创建Singleton 对象,如果instance 不为空 表明已经创建了Singleton对象

         if(instance == null){

                // 创建一个Singleton对象,并将其缓存起来

                  instance = new Singleton();

            }

            return instance;

      }

}


0
0
查看评论
发表评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场

JAVA基础知识点(自己总结的)

1、使用浮点型数值时,默认的类型是double,后面加上f或F才被识别为float类型。 2、使用数组前一定要先开辟内存空间,当然也可以直接用静态赋值的方式。 3、Java中的变量为全局变量时,可以不...
  • mmc_maodun
  • mmc_maodun
  • 2013-04-24 21:03
  • 5817

Java基础总结之各个模块重要知识点

一:对象模块。 一.初始化 1.对this.super,构造函数,构造代码块,静态代码块总结。 this:代表当前对象,也就是所在函数所属对象的引用。 this对象后面加.调用的是对象的成员变量和方法...
  • qq_19776363
  • qq_19776363
  • 2015-08-12 10:45
  • 8564

Java基础知识总结(绝对经典)

本人学习java时,做的java基础知识总结: 因内容较多,提供原文链接下载。   写代码: 1,明确需求。我要做什么? 2,分析思路。我要怎么做?1,2,3。 3...
  • xyzopq100
  • xyzopq100
  • 2016-02-18 09:28
  • 109183

[Java基础]Java总结篇

本文来自于清华大神(潇涧)的Java总结,已得到其本人允许转载1.JVMJVM内存模型:PC(程序计数器),虚拟机栈,本地方法栈,Java堆,方法区PC:字节码解释器工作时就是通过改变这个计数器的值来...
  • CodeEmperor
  • CodeEmperor
  • 2016-03-24 11:32
  • 2172

Java基础知识总结(绝对经典)

本人学习java时,做的java基础知识总结:写代码:1,明确需求。我要做什么?2,分析思路。我要怎么做?1、2、3 。3,确定步骤。每一个思路部分用到哪些语句,方法,和对象。4,代码实现。用具体的j...
  • xmc281141947
  • xmc281141947
  • 2017-01-18 09:47
  • 853

JavaWEB基础知识总结

什么是WEB、WEB服务器有什么用、如何开发WEB应用以及tomcat 的使用
  • Z_HaiSome
  • Z_HaiSome
  • 2016-10-26 19:44
  • 317

java 基础语法自己总结

Java数据类型:     基本数据类型  数值型 整数类型 byte short int long                   浮点类型 float  ...
  • javald
  • javald
  • 2015-07-30 00:25
  • 897

Java基础知识总结-补充

出自:http://blog.csdn.net/huxiaoyonglan1/article/details/50242113 Java基础知识总结-补充 写代码: ...
  • lzhat
  • lzhat
  • 2017-02-11 16:09
  • 541

java基础的总结

JAVA的特殊之处:既要编译又要解释。(编译器)编译生成JAVA字节码(中性代码.class)。解释器是JVM实现的,将字节码转换为底层平台的机器码。(一次编程,到处运行的机理) Java由两个部分...
  • qq_30832659
  • qq_30832659
  • 2016-09-19 10:10
  • 185

Java基础知识总结(绝对经典)

Java基础知识总结(绝对经典)
  • javaniuniu
  • javaniuniu
  • 2016-09-26 18:12
  • 5050
    个人资料
    • 访问:18706次
    • 积分:721
    • 等级:
    • 排名:千里之外
    • 原创:49篇
    • 转载:46篇
    • 译文:0篇
    • 评论:0条