05 2018 档案
摘要:多态的代码体现:父类引用指向子类对象 多态的格式: 父类/接口 变量名 =new 子类/实现类(); 多态的前提: 要有子父类的继承关系 父类引用指向子类对象 必须要用方法重写,否则多态将失去他的意义 特点: 调用子类重写后的方法 多态的子类可以用多个,调用的是每个子类重写后的方法 编译看父类(左边
阅读全文
摘要:java中一个类只能有一个直接父类[单继承],但是一个类可以实现多个接口[多实现] 而且一个类可以继承一个父类的同时,实现多个接口 格式: public class 类名 extends 父类名称 implements 接口A,接口B{ //... } 注意: 子类/实现类,必须覆盖重写父类/接口中
阅读全文
摘要:接口的定义格式: public interface 接口名称{ //..... } 注意:接口也是一种数据类型,编译后也有对应的class文件接口中抽象方法的定义格式: public abstract 返回值类型 方法名称(参数列表) 返回值类型和参数列表根据业务需求自己定义 接口中的抽象方法有固定
阅读全文
摘要:抽象方法的定义格式: 修饰符 abstract 返回值类型 方法名称(参数列表); 一个方法写上abstract关键字,去掉{},就是抽象方法 含有抽象方法的类,一定是一个抽象类. 抽象类的格式: 修饰符 abstract class 类名称 { //... } 抽象类的使用: 抽象方法不能直接ne
阅读全文
摘要:继承:向上抽取共性 格式: 父类: public class A{ //... } 子类: public class B extends A { //...... } 说明: A是B的父类,B是A的子类 子类拥有父类的所有内容,除了private和构造方法以外 继承的好处:完成代码的服用 继承成员变
阅读全文
摘要:Math类: 包含用于执行基本数学运算的方法,全部都是静态方法,直接使用类名调用 所以该类的构造方法是private修饰的,不让你创建对象 public static double abs(double a) :返回 double 值的绝对值。绝对值。有多种重载 public static doub
阅读全文
摘要:Arrays类: 是操作数组的工具类,里面都是静态方法,直接使用类名调用 所以该类的构造方法是private修饰的,不让你创建对象 常用方法:public static String toString(int [ ] a):返回指定数组的字符串表示形式 public static void sort
阅读全文
摘要:static关键字:作用被static修饰的内容,是该类的所有对象共享的唯一份内容使用格式:修饰成员变量(类变量):与对象无关,属于类 使用格式: 类名称.静态成员变量名称修饰成员方法(类方法):使用static修饰的方法,属于类,叫做静态方法 使用格式 类名称.静态方法名称(...)注意:静态成员
阅读全文
摘要:String 类代表字符串.Java程序中的所有字符串字面值(常量)(如"abc")都作为此类的实力实现(对象). 字符串是常量:他们的值在创建之后不能更改. 字符串非常常用,所有用" "双用起来的内容,都作为String类的对象 特点: 字符串内容创建后,不可改变,凡是你感觉他要变化的时候,其实都
阅读全文
摘要:ArrayList类:是一个大小可变的数组实现的,可以存储多个数据(数据类型必须是引用类型),长度可变 创建:ArrayList<E>: ArrayList:表示是一个集合容器 E:表示的是该容器中存储的数据类型 注意:我们在创建ArrayList集合容器的时候,必须定制<>中的数据类型 使用: 添
阅读全文
摘要:匿名对象:没有名字的对象,只能使用一次 创建对象的格式: 类名 对象名 = new 类名(参数); 如果只有右边(创建对象),没有左边,此时就是一个匿名对象 注意:匿名对象创建后,需要马上进行点的操作,调用方法,而且只能调用一次如果确定该对象只使用一次,那么可以创建匿名对象
阅读全文
摘要:面向对象:面向过程:当要实现一个功能时,需要亲力亲为,处理每个细节面向对象:当要实现一个功能时,不关心具体的实现步骤,只关心结果,找一个具有该功能的类,帮我们做事面向对象的思想:面向对象是给予面向过程的编程思想面向过程:强调的是每一个功能的步骤面向对象:强调的是对象,然后由对象去调用功能特点:是一种
阅读全文
摘要:数组 变量同时只能存出一个数据,新的数据进来,老的数据就会被替换掉 要相同时存储多个数据,需要使用容器 java中的[数组]就是容器,和变量差不多,但是可以同时存放多个数据 数组的特点: 可以同事存放多个数据 多个数据必须属于同一种数据类型 数组的长度在程序运行期间,不可改变 数组的定义格式: 变量
阅读全文
摘要:方法重载的技术感念:在同一个类中,允许出现多个名称相同,但是参数列表不同的方法,这种现象就是重载 参数类表有哪些情况: 参数数量不同 参数类型不同 多个类型,顺序不同 与那些因素无关: 与返回值类型无关 与参数列表的名称无关 与修饰符无关
阅读全文
摘要:快捷键: main;psvm 输出语句:sout 常用快捷键: (1)Alt+Enter:导入包,自动修正代码 (2)Ctrl+Y:删除光标所在行 (3)Ctrl+D:复制光标所在行的内容,插入光标位置下面 (4)Ctrl+Alt+L:格式化代码 (5)Ctrl+/:单行注释 (6)Ctrl+Shi
阅读全文
摘要:for while do-while for循环格式 for(初始化表达式1;布尔表达式2;进步表达式4){ 循环体3 } 执行流程: 1.2.3.4->2.3.4->2.3.4...直到布尔表达式2位false,结束整个 for循环 while 循环的格式 初始化表达式1; while(布尔表达式
阅读全文
摘要:判断语句: if语句的第一种格式: if(布尔表达式){ 语句 体; } 执行流程: 计算布尔表达式的结果,看是true还是false 如果第true,执行语句体 如果是false,不执行语句体 注意事项: 适用于有一个条件的情况 语句体要么执行要么跳过 语句体只有一句话,{}可以省略 if语句的第
阅读全文
摘要:方法:是完成特定功能的代码块,用{}括起来,给塔起个名字,方便使用者使用 定义格式: public static void 方法名称(){ //方法体 return;//结束方法 } 格式解释 public static: 修饰符,固定写法,目前记住 void :表示该方法执行借宿后,没有具体的结果
阅读全文
摘要:三元运算符:?: 数据类型 变量名 = 布尔表达式1?表达式2:表达式3; 计算布尔表达式1的结果,看是true还是false 如果是true,将表达式2的值赋值给变量 如果是false,将表达式3的值赋值给变量
阅读全文
摘要:+:加法运算 (+的特殊用法:如果有字符串参与运算,是完成字符串的拼接,或者叫做链接) -:减法运算 *:乘法运算 /:除法运算 %;取模运算符(取得是除法运算的余数) 自增(++)自减(--)运算符 作用: 就是让变量的值增加1(++)或者减少1(--) 使用格式:写在变量的前面(++a,--a)
阅读全文
摘要:1转换规则: 自动类型转换,不需要特殊处理 byte/short/char类型的数据,只要参加运算会自动转换,转成int类型 转换规则:byte,short,char-->int-->long-->float-->double 表达式最终的计算结果,一定是那个取值范围最大的数据类型 2强制类型转换:
阅读全文
摘要:1基本类型: 整数:byte short int long 小数:float double 字符;char 布尔: boolean 2变量的定义格式: 数据类型 变量名称 = 数据值 3注意:long类型的常量建议后面添加L float类型的常量建议后面添加F 4变量的注意事项: 变量不赋值不能使用
阅读全文

浙公网安备 33010602011771号