摘要: 在Java中,String是一个引用类型,它本身也是一个class。但是,Java编译器对String有特殊处理,即可以直接使用"..."来表示一个字符串。 String s = “Hello”实际上字符串在String内部是通过一个char[]数组表示的,因此,按下面的写法也是可以的: Strin 阅读全文
posted @ 2020-03-15 23:57 明王不动心 阅读(384) 评论(0) 推荐(0) 编辑
摘要: 在一个class中定义的字段,我们称之为实例字段。实例字段的特点是,每个实例都有独立的字段,各个实例的同名字段互不影响。还有一种字段,使用static修饰的字段,称为静态字段:static field实例字段在每个实例中都有自己的一个独立“空间”,但是静态字段只有一个共享“空间”,所有实例会共享该字 阅读全文
posted @ 2020-03-15 22:56 明王不动心 阅读(1495) 评论(1) 推荐(0) 编辑
摘要: 1.抽象方法 由于多态的存在,每个子类都可以覆写父类的方法。 class Person { public void run() { … } } class Student extends Person { @Override public void run() { … } } class Teach 阅读全文
posted @ 2020-03-15 22:46 明王不动心 阅读(911) 评论(0) 推荐(0) 编辑
摘要: 设计模式是软件开发人员在软件开发过程中面临的一般问题的解决方案。面向对象常见的23种设计模式,又可以分为以下三类: 创建型模式 1. 工厂方法模式 2. 建造者模式 3. 抽象工厂模式 4. 原型模式 5. 单例模式 结构型模式 1. 桥接模式 2. 代理模式 3. 享元模式 4. 外观模式 5. 阅读全文
posted @ 2020-03-15 22:06 明王不动心 阅读(223) 评论(0) 推荐(0) 编辑
摘要: 1.方法继承 animal类 package com.imooc.animal; public class Animal { protected String name; //名字 private int month; //月份 private String species; //品种 //如果这里 阅读全文
posted @ 2020-03-15 21:56 明王不动心 阅读(228) 评论(0) 推荐(0) 编辑
摘要: 当我们不定义构造方法的时候,如果直接赋值会出现报错: package com.imooc.constructionmethod; class ExamplePerson { public String name; public int age; } public class example { pu 阅读全文
posted @ 2020-03-15 21:06 明王不动心 阅读(269) 评论(0) 推荐(0) 编辑
摘要: 一个class可以包含多个field,例如:例如我们给Person类就定义了两个类field。 class Person { public String name; public int age; } 但是,直接把field用public暴露给外部可能会破坏属性的封装。可能会被重新定义,比如: Pe 阅读全文
posted @ 2020-03-15 20:38 明王不动心 阅读(256) 评论(0) 推荐(0) 编辑
摘要: 1.标识符 在Java中,变量、常量、函数、类都可以称为程序实体,而他们的名称统称为标识符。 (1)标识符的命名规则 标识符可以由字母、数字、下划线(_)和$组成,不能以数字开头。标识符严格区分大小写。标识符不能是Java关键字和保留字。标识符的命名最好能反映出其作用。需要说明的是,以下划线(_)开 阅读全文
posted @ 2020-03-15 06:07 明王不动心 阅读(497) 评论(0) 推荐(0) 编辑
摘要: Java是一门面向对象的程序设计语言。(有几个语言不是面向对象的呢?)Java是1995年由SUN公司发布。1.基本概念(1)JVMJVM(Java Virtual Machine)Java虚拟机(解释器)。JVM是Java平台无关性实现的关键。(一次编译,到处运行)(2)JDKJDK(Java D 阅读全文
posted @ 2020-03-15 05:35 明王不动心 阅读(108) 评论(0) 推荐(0) 编辑