摘要:
类与对象 类是一个模板:抽象。对象是一个具体的实例。 方法 定义、调用。 对应的引用 引用类型: 基本类型(8种) 对象是通过引用来操作的: 栈———>堆 属性: 字段Field 成员变量 默认初始化: 数组:0 0.0 char: u0000 boolean: false 引用: null 修饰符 阅读全文
摘要:
顺序结构 选择结构 if单选择结构 语法: if(布尔表达式){ //如果布尔表达式为true将执行的语句 } if双选择结构 if多选择结构 嵌套的if结构 switch多选择结构 equals和==的区别 equals只判断内容,==判断对象的存储地址。 switch多选择结构 语法: swit 阅读全文
摘要:
Scanner对象 获取用户的输入 Scanner 实现程序和人的交互 基本语法: Scanner s = new Scanner(System.in); 通过 Scanner 类的 next() 与 nextLine() 方法获取输入的字符串,在读取前一般需要使用 hasNext() 与 hasN 阅读全文
摘要:
属性+方法就是一个类 什么是面向对象 面向对象(Object-Oriented Programming, OOP) 面向对象编程的本质就是:以类的方式组织代码,以对象的组织封装数据 抽象 三大特性: 封装 继承 多态 从认识论角度考虑是先有对象后有类。对象,是具体的事物。类,是抽象的,是对对象的抽象 阅读全文
摘要:
创建对象和内存分析 String默认是final修饰的,也就是常量。 main方法位于栈 引用变量名是位于栈的 方法区存放类信息,具体的对象存放在堆,栈是程序运行空间,运行时对象从堆中取,类的方法和静态资源(如常量)从方法区中取。 Java6和6之前,常量池是存放在方法区(永久代)中的。 Java7 阅读全文
摘要:
该露的露,该藏的藏 我们程序设计要追求“高内聚,低耦合”。高内聚就是类的内部数据操作细节自己完成。不允许外部干涉;低耦合:尽保禄少量的方法给外部使用。 封装(数据的隐藏) 通常,应禁止直接访问一个对象中数据的实际表示,而应通过操作接口来访问,这称为信息隐藏。 记住这句话就够了:属性私有,get/se 阅读全文
摘要:
继承(扩展) 继承的本质是堆某一批类的抽象,从而实现对现实世界更好的建模 entends的意思是“扩展”。子类是父类的扩展 Java中类只有单继承(一个派生类只能有一个基类),没有多继承(一个派生类有多个基类)! 继承是类和类之间的一种关系。除此之外,类和类之间的关系还有依赖、组合、聚合等。 继承关 阅读全文