摘要:
面向对象和之前学的面向过程是2种不同的编程思想,两者的思维有较大的区别,下面将举例初步表现这两种思想的差异性 设计一个程序去统计字符串"want you to know one thing"中字母 o和n出现的次数 //实现对字符串中出现字符次数的统计 public class SplitTest{ 阅读全文
摘要:
Object类简介 Object类接收任意类型的对象 toString方法 equals方法 包装类简介 包装类的应用 Object类简介 Object类是java的一个内置类,属于java.lang包, 此包下的所有类在使用时无需手动导入,程序在编译期间将自动导入 Object类是所有类的父类,一 阅读全文
摘要:
向上转型 向下转型 instanceof关键字 向上转型 向上转型和继承和覆写构成了多态,多态的出现使得父类成为一个接口,屏蔽了不同子类的差异性,为统一的变成成为了可能 多态:当同一个类的不同对象,进行同一种行为(调用相同的方法)将会有不同的表现形式(行为有差异) 没有用多态举例 class Per 阅读全文
摘要:
数据类型的转换是保证数据精确度的一种手段。 2个基本事实 自动转化 强制转化 编译器的优化 2个基本事实事实 -** 浮点数常量默认为double** float a=3.5;// 此处将会由doube-->float造成数据丢失 自动转化 转化原则:数据类型的取值范围小的自动转化为数据类型取值大的 阅读全文
摘要:
包的概念及打包操作 import语句导入包中的类 静态导入 访问控制权限 java命名规范 包的概念及打包操作 包的概念 包的概念其实就是文件夹的意思,和我们windows上的文件夹功能相同,主要是为了防止名称相同和有效管理 将类打包 语法规定:package 包名称.子包名称 package co 阅读全文
摘要:
抽象类 抽象类的概念和形式 多态的模板 抽象类的应用 接口 接口的概念和形式 类实现多个接口--打破单继承的限制 多态的模板 接口的应用 抽象类的概念和形式 抽象类正如其名是一种抽象形式的类,表现为类中必须定义抽象方法而且不允许实例化,他的意义在于被继承,比如new Animal(),我们都知道这个 阅读全文
摘要:
java中的this关键字用法灵活,用途很广,本文谈一下其的基础用法 this表示表示当前正在被调用的对象 public Person show(){ return this; } } public class ThisTest{ public static void main(String[]ar 阅读全文
摘要:
原文链接https://www.cnblogs.com/jack204/archive/2012/10/29/2745150.html Java中多态性的实现 什么是多态 面向对象的三大特性:封装、继承、多态。从一定角度来看,封装和继承几乎都是为多态而准备的。这是我们最后一个概念,也是最重要的知识点 阅读全文
摘要:
继承是面向对象的语言的一个重要的特性,以下将围绕下面几个点来介绍继承 继承的概念 super 隐藏和覆写 继承与组合 继承的局限 继承的概念 代码复用是一个令人注目的功能之一,很多的语言的可以实现这个功能(如函数就是为了实现这个功能),但继承与之有些不同,继承不仅可以达到代码复用的功能,往往还可以在 阅读全文
摘要:
String底层实现 通过查看字符串相关的源码,可以知道在jdk1.8及以前,字符串在底层是通过字符串数组进行包装处理的,在jdk1.9以后字符串是由字节数组进行包装处理的 在java中也提供了相应的方法和构造方法进行以上的转化操作 1. 方法定义: (构造)public String(char[] 阅读全文