Java复习资料_计算机软件及应用_IT计算机_专业资料.docxVIP

  • 36
  • 0
  • 约2.93万字
  • 约 62页
  • 2017-01-19 发布于浙江
  • 举报

Java复习资料_计算机软件及应用_IT计算机_专业资料.docx

Java复习资料_计算机软件及应用_IT计算机_专业资料.docx

2016绝版Java复习资料金硕云印,为考试而生Java复习策略第一章1、java源代码文件扩展名:。Java 经过编译之后生成的是字节码文件,扩展名。Class2、JDK(java开发工具包) JVM (java虚拟机:类似操作系统,是java跨平台的主要依据)JRE(java运行环境)三者之间的关系:JDK JRE JVM3、java是解释型语言4、java的编译过程5、Scanner类:这个类是存放在Java.util包里面,因此在使用之前需要使用import java.util.Scanner(*),第二部:需要实例化Scanner对象(Scanner scan=new Scanner(System.in)),需要获取对象的时候可以调用Scanner类里面给提供的相应next()方法,返回的类型是StringnextInt()返回的是Int类型,nextFloat()返回的就是float类型6、java注释单行注释://多行注释:/* */文档注释:/** */7、java的特点:简单性 跨平台 面向对象 第二章复习:1、java标示符命名规则:只能以字母、下划线、和美元符号开头,然后以字母、数字、下划线和美元符号组成。2、java常量定义用到的关键字final 格式:final double PI_SS=3.143、java数据类型:基本数据类型和引用数据类型基本数据类型(整数类型(byte short int long )、浮点类型(float double) 字符类型(char) 布尔类型(boolean))4、数据类型转换:自动类型转换(数据类型兼容 将范围小赋值给范围大的)强制类型转换:float i=(float)3.14;5、运算符:!=6、if else switch(表达式){Case value:Statement;Break;..Default:Statement;}7、for(int i=0;i10;i++) {}While(表达式){一定要在此将表达式的值修改,否则死循环}Do{一定要在此将表达式的值修改,否则死循环} while(); 8、java数组的声明格式 int[] a int a[] 初始化方式 :静态初始化 int[] a={1,2,3} int[] a=new int[]{1,2,3} 和动态初始化int[] a=new int[2] a[0]=1 a[1]=2数组的下标从0开始,数组的长度通过length属性来获取数组的复制方式有三种:通过for循环赋值 通过调用Object类的clone()方式 通过调用System.arrayCopy(src,srcPoci,dest,destPoci,length)一定要记住这个方法里面涉及到的位置都是从0开始1 2 3 4 5 6 5 6-14 6-1I 6-i第三章面向对象基础1、类和对象:类是对象的模板,对象是类的实例2、类的组成:属性(私有) 方法(公有)3、对象的实例化过程 new关键字4、构造方法:它是特殊的方法,特殊在它的名字和类的名字相同,没有返回值,也不需要void,构造方法不是我们去调用的,是在实例化一个对象的时候系统自动调用的 5、类的方法 返回类型 方法名(){}Void6、方法重载(overload):在同一个类中,方法名相同,方法签名不同(参数个数、参数类型、参数顺序)7、包:package 放在有效语句的第一句 import 导包8、访问修饰符:private 缺省 protected public 访问范围越来越大第四章 类之间的关系1、面向对象的三大特性:封装、继承 多态2、构造方法:如果一个类我们没有给它添加带参数的构造方法时,系统会默认添加一个不带参数的构造方法,如果我们自己添加带参数的构造方法,此时系统不再添加默认的无参构造方法。3、继承:关键字extends 被继承的类我们称之为:父类/超类 ,继承的类子类/派生类4、构造方法的调用顺序:先调用父类的构造方法,然后再调用子类的构造方法5、重写:(override):在两个类里面,子类的方法和父类的方法名和方法签名要相同6、super:调用父类的属性或者方法 final:修饰类、方法和变量第五章:抽象类和接口1、抽象类:当你在创建一个类的时候没有足够的信息来描述一个类具体的属性和方法的时候,我们就要使用抽象类。Class 前面加上abstract关键字。2、抽象类和抽象方法之间的联系与区别:抽象类可以包含属性和方法(已实现的方法),也可以包含抽象方法,包含抽象方法的类一定是抽象类,但是抽象类不一定包含抽象方法3、抽象方法和空方法之间的联系与区别:抽象方法指的是没有方法体的方

文档评论(0)

1亿VIP精品文档

相关文档