java必备知识要点

上传人:壹****1 文档编号:488014221 上传时间:2023-12-09 格式:DOC 页数:15 大小:128.50KB
返回 下载 相关 举报
java必备知识要点_第1页
第1页 / 共15页
java必备知识要点_第2页
第2页 / 共15页
java必备知识要点_第3页
第3页 / 共15页
java必备知识要点_第4页
第4页 / 共15页
java必备知识要点_第5页
第5页 / 共15页
点击查看更多>>
资源描述

《java必备知识要点》由会员分享,可在线阅读,更多相关《java必备知识要点(15页珍藏版)》请在金锄头文库上搜索。

1、第1章Java语言概述1、JDK、JRE、JVM分别指什么及其作用;JDK(Java Development Kit ):Java 软件开发工具包。JDK是Java的核心,包括 Java运行环境、一系列java开发工具和java基础的类库JVM(java virtual machine):Java 虚拟机负责对本地*.class文件解释执行。包含类加载器、字节码确认器、以及JIT实时编译器。JRE(Java Runtime Environment):Java 运行环境。运行Java程序所需要的环境的集合。包含JVM标准实现及java核心类库2、Java的三个版本;标准版,企业版,微型版3、JD

2、K的安装及环境变量设置;下载最新的jdk安装包安装后配置环境变量:假设安装在F:jdk16O(1) 添加 JAVA_HOME ,值为:F:jdk16O(2) 在 Path 环境变量添加:;JAVA_HOME%bin(3)添力口CLASS_PATH,值为:.;JAVA_HOME%libtools.jar;%JA VA_HOME%libdt.jar;%JA VA_HOME%jreli brt.jar4、Java源程序文件是什么?字节码文件是什么文件?如何在命令提示符下编译源程序?编译后如何运行?5、 如何编译及运行 Applet ? applet不能独立运行,必须嵌入在html文件中HelloJa

3、va.html第2章Java语言基础1、标识符命名规则,即可以知道哪些可作为标识符,哪些不可;标识符:用来表示变量、方法或类等的名字。定义的规则如下: 只能使用字母、数字、下划线和美元符($)。 只能以字母、下划线和美元符开头。 严格区分大小写,没有长度限制。注意:(1) 一般类名首字母大写;方法与变量名首字母小写;第二个单词首字母大写。(2)java支持Unicode标准字符集2、 基本数据类型有哪些,记住;字符型,数值类型,布尔类型3、基本类型的自动转换与强制转换;自动类型转换:低优先级的数据自动会转换为高优先级的数据。强制类型转换:优先级高的数据转换为优先级低的数据。例如: double

4、 d=3.14159; int a=(int)d;4、算术运算符及逻辑运算符,尤其是 &、& , |、|的区别;5、赋值运算符尤其是+=这类运算符;复合赋值运算符:+=(加等于),-=(减等于),*=(乘等于),/=(除等于),/=(模除等于如:a = 100 ; a += 1 ; / 此时 a 为 101第3章控制结构1、if语句的使用;在if语句的所有形式中,布尔表达式总应该用括号括起来。如:if(i=0)&(j=0&jv=1O)if(i0)&(jv=10)错2、 switch语句的使用,注意switch关键字后表达式的类型,Case语句后break的作用,default子句作用;swit

5、ch(表达式) 表达式必须为 byte, short, int或char类型#case常量值1:语句(组);break;case常量值2:语句(组);break;case常量值N: /常量值必须是与表达式类型兼容,且不能重复,break跳出switch语句语句(组);break;default: 若所有的case都不匹配,则可去执行default语句语句(组);3、while、do-while、for 循环;while循环while(条件)语句组;2、do-while 循环do语句组;while(条件);注意:两者的区别,1先判断条件,成立才执行。2先执行再判断条件。4、 在循环中 break

6、、continue的作用。break无标号:跳出本层循环有标号:跳出指定循环continue无标号:跳出本层循环的本次循环有标号:跳出指定循环的本次循环第4章类和对象1面向对象的三个特征;封装,继承,多态2、如何定义类、成员变量、方法;类修饰符class类名 /类名(自定义的标识符)type variable1; /成员变量(对象属性)type variableN;type methodname1(parameter-list) / 成员方法(对象行为或操作)/方法体type methodnameN(parameter-list)/方法体3、 方法如何调用:static修饰及无static修饰

7、; 方法名(参数列表)-成员方法调用成员方法类.方法名(参数列表)-调用static修饰的方法 对象.方法名(参数列表)-调用无static修饰的方法4、 构造方法的定义;与类名相同,无返回值类型,创建对象时自动调用,不显示调用 class Rectdouble w,h; public Rect(double a,double b)w=a;h=b;double computeArea()return w*h;5、 对象使用new关键字创建,及构造方法的调用;对象名=new 类名(参数);创建对象例:r = new Box ( 2 ); 调用构造方法6、 访问控制修饰符 public、priva

8、te、protected、default对访问权限的控制,同一包与不同包; 源程序文件名必须与 public类类名相同;若类声明为public,表示同一包中的类可自由访问此类,而别的包中的其他类可通 过import引入。一个程序文件里最多只能有一个类被修饰为public源文件的文件名,必须是用public修饰的类名若程序文件中没有任何public类,且文件名是程序中的一个类名,则该类被视作public若成员变量、成员方法声明为public,表示此成员变量、成员方法可被该类的实例或继承该类的子类访问。 其它包的类也可以通过引入共有类,访问共有类中的 public成员。一般,成员方法定义为publ

9、ic,提供其他程序访问的接口若成员变量声明为 public,其他类的方法可以直接访问它,但这样破坏了封闭性protected不能修饰类protected修饰成员变量和成员方法,表示被该类中的方法、同一包中类或被其子类 (可在不同包)所访问private不能修饰类private修饰的成员变量和成员方法只能被同一类中的其他成员访问访问控制本类同一包中的类其他包 中子类其他包 中的类public7VVVprotected77VX(default)友好7XXprivateXXX访问权限:publicprotecteddefaultprivate7、 非访问控制修饰符掌握static、final、abs

10、tract,尤其是final修饰符;final修饰类,表示为“终极”、“最终”类,别的类不能继承此类。final修饰成员变量,表示该成员变量是一个常量,不能被修改。final修饰成员方法,表示该成员方法不能被重写final与public联用,表示只能被访问,不能被继承或重写。如,java.lang.System类即被修饰为 final类8、静态初始化static语句块的作用,与构造方法执行的顺序;静态初始化:一种在类加载时,做一些起始动作的程序块第5章继承和接口1继承关键字 extends的使用,注意Java只支持单继承;修饰符class 子类名 extends 父类名/类体注意:没有exte

11、nds,默认父类为 java.lang.Object只能有一个父类,即单继承 子类可以继承父类的成员2、子类访问父类的 public、private、protected、default成员变量与成员方法在同一包与不同 包的情况;子类和父类在同一包中的继承性? 继承父类非private的成员变量和方法 子类和父类不在同一包中的继承性? 继承父类中protected和public的成员变量和方法? 不继承友好(default)变量和方法3、继承中的super关键字的作用; 使用super调用父类的构造方法? 子类构造方法的第一条语句:super(参数);? 缺省时默认为super(),即调用父类的

12、无参构造方法,若父类不提供无参构造方法,出错。使用super操作父类被隐藏的成员? super.父类成员变量? super.父类成员方法()4、创建子类对象时调用子类及父类构造方法的顺序;5、 抽象类的定义,注意抽象类不能定义为final类型;使用abstract修饰的类,叫抽象类。abstract class A 6、抽象方法的定义,特点;抽象类中可能没有抽象方法,有抽象方法的类一定是抽象类;使用abstract修饰的方法,叫抽象方法。抽象方法没有方法体。abstract数据类型 方法名(参数);7、父类对象和子类对象之间的相互转换,转换后方法调用的情况;子类对象可以隐式,也可以显示转换为父

13、类对象。(向上转型)(上转型:子类对象当作父类对象使用)处于相同类层次的类对象之间不能进行转换 父类对象在一定的条件下可以转换成子类对象,但必须使用强制类型转换。8、方法重写、重载的概念;方法重载时方法的调用;子类进行方法重写时的方法调用;9、 接口的定义及实现、implements ;定义:声明:public interface 接口名接口体publicstaticfinal变量名=初值;publicabstract方法类型方法名(参数表)如:interface Printableint MAX=100;void add(); float sum(float x,float y);实现:cl

14、ass A implements 接口 1,接口 2, 10、接口的继承;interface 接口 1 extends 接口 2,接口 3, 接口通过 extends继承其它接口。接口支持多继承。子接口继承父接口的所有常量和抽象方法。子接口的非抽象类要实现子接口和父接口的所有抽象方法。11、 包的概念及作用,package关键字;包:Java有效管理类的一个机制。(文件夹) 作用:为了便于管理大型软件系统中数目众多的类,解决类的命名冲突问题。包的创建: packagepackage car.jeep;class GreatWall 第6章数组和集合1、一维、二维数组的定义及访问;一维定义格式:数组类型数组名;或数组类型数组名;数组类型可为 Java中的任何数据类型。 数组名,必须符合标识符定义规则。“”指明该变量是一个数组类型的变量,可放到数组名后面,也可放到数组名前int a; int a;引用格式为:数组名下标int a=new int10;int b=a0+a9;数组下标为从0到9。数组有一个length属性,表示数组的长度。int a=new

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 医学/心理学 > 基础医学

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号