摘要:
什么是设计模式? 是在大量的实践后总结的代码结构、编程风格以及解决问题的思考方式。即对解决一类问题的模板,遇到这种相似的问题用这个方式解决问题最好 阅读全文
摘要:
注:同一个文件夹下不能有相同的类 包的作用: 1. 区分形同名字的类 2. 当有很多类时,可以很好的额管理类(如java API文档) 3. 控制访问范围 包的本质:创建不同的文件夹来保存类文件。 语法: package com.douyin; package是关键字,表示打包 com.douyin 阅读全文
摘要:
1. 类中的属性和局部变量可以重名,访问时遵循就近原则 2. 在同一个作用域中({}大括号括起来的),如在一个成员方法中,两个局部变量不能重名 3. 属性的生命周期长,随着对象的创建而创建,随着对象的销毁而销毁; 局部变量的生命周期短,随着它所属的代码块执行而创建,随着代码快的结束而销毁。 4. 作 阅读全文
摘要:
多态:方法或对象具有多种形态 有多态的前提是:两个对象有继承关系存在 1. 方法的多态: a. 重载:可以在一个类中定义多个同名的方法,其参数类型、参数个数、返回值类型不同。 注:方法不能只有返回值类型不同 b. 覆写(重写):子类实现跟父类同样的方法(包括形参列表、方法名要完全一样;返回值可以一样 阅读全文
摘要:
继承:实现代码的复用 1. 子类继承了父类中所有属性和方法(相当于在子类中定义了),父类中非私有的属性和方法在子类中能直接访问;但父类中私有的属性和方法不能在子类中直接访问,要通过父类提供的公共方法去访问。 2. 在实例化子类的对象时,会调用子类的构造器,子类构造器中默认有一个super(),这会调 阅读全文
摘要:
封装: 把抽象出来的数据(属性)和对数据的操作(方法)封装在一起,属性和方法都有权限限制 1. 将属性私有化,用private修饰(即不能直接修改属性,这样就将其封装在类中了) 2. 提供一个公共的public set方法,用于对属性的判断和赋值 3. 提供一个公共的public get方法,用于获 阅读全文
摘要:
对比: 构造方法:完成对象的初始化,不是创建对象(在调用构造器时空间已经分配好了);在创建对象的时候,系统会自动调用该类的构造器 1. 方法名和类名相同 2. 方法没有返回值,且用public修饰 3. 可以有任意多个参数(默认是没有参数) 注:可以有多个构造函数,一旦定义了自己的构造器,默认的构造 阅读全文
摘要:
1. 重载: a. 方法名相同 b. 参数类型或个数不同 c. 返回值可以相同也可以不同 注:重载不能只有返回值不同 public class Hello{ public static void main(String args[]){ System.out.println("hello owrld 阅读全文
摘要:
java中的数据类型分为: 1. 基本数据类型:boolean、byte、char、short、int、long、float、double 注意:整数的默认类型是int;有小数的默认是double,所以在表示float时,应该在数值后加f。 2. 引用数据类型(言外之意是变量所指的空间是在堆中):数 阅读全文
摘要:
1. java规定类字的首字母要大写 2. java文件名要和主类名一致(所以文件名的首字母要大写) 编译:javac Hello.java 运行:java Hello 3. 在一个java文件里面只能有一个public class,其他的class不能用public修饰,如果有多个类,那么编译后再 阅读全文