Java期末知识点(个人整理)
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1. 数组变量的声明P39
声明数组包括数组的名字、数组包含的元素的数据类型。即:
数组元素类型数组名[];例:float boy[];
或
数组元素类型[] 数组名;例:double[] girl;
2. Java的控制语句 P30-38
分支控制语句:if、if…else、switch
循环控制语句:while、do…while、for、for…each
3. Java的类声明P47
一个类的定义包含两部分:类声明和类体。格式如下:
[类修饰符] class 类名 [extends 父类名] [implements 接口名列表]{
//类体声明
[声明成员变量;]
[声明方法;]
}
其中,class为关键字,类名有用户给定。
类修饰符有public、private、protected、abstract(抽象类)、final(最终类)。对于一般的类通常只有两种访问权限:public(共有)和default(友好)。用public修饰的类,可以被不同包下的类引用,友好的类只能在同一包下被引用。
4. Java的类变量声明(这个弄不懂,求懂的大神指教)
5. Java命令运行,怎么样指定classpath,使得JVM虚拟机可以找到类(3月5日的视频)Java -cp c:\f test.Test
用“-cp 要执行class文件的路径”来告诉JVM虚拟机文件的位置。
6. Javac命令,在编译的时候,怎么样指定classpath,使得在源文件中引用的类可以找到(3月5日的视频)
Javac -cp c:\f c:\f\test\Test.java (编译生成class文件)
用“-cp 引用类的路径”来告诉JVM虚拟机引用类的位置。
7. 怎么样指定path,使得在命令窗口下,任何路径都可以访问到一个可执行文件(3月5日的视频)
Java –cp c:f;c:\ test.Test
指定多条路径,用“;”分隔
8. 理解面向对象的特点
1.封装性
封装性就是把对象的属性和服务结合成一个独立的相同单位,并尽可能隐蔽对象的内部细节,包含两个含义:
◇ 把对象的全部属性和全部服务结合在一起,形成一个不可分割的独立单位(即对象)。
◇ 信息隐蔽,即尽可能隐蔽对象的内部细节,对外形成一个边界〔或者说形成一道屏障〕,只保留有限的对外接口使之与外部发生联系。
封装的原则在软件上的反映是:要求使对象以外的部分不能随意存取对象的内部数据(属性),从而有效的避免了外部错误对它的"交叉感染",使软件错误能够局部化,大大减少查错和排错的难度。
2.继承性
特殊类的对象拥有其一般类的全部属性与服务,称作特殊类对一般类的继承。
一个类可以是多个一般类的特殊类,它从多个一般类中继承了属性与服务,这称为多继承。在java语言中,通常我们称一般类为父类(superclass,超类),特殊类为子类(subclass)。3.多态性
对象的多态性是指在一般类中定义的属性或服务被特殊类继承之后,可以具有不同的数据类型或表现出不同的行为。这使得同一个属性或服务在一般类及其各个特殊类中具有不同的语义。例如:"几何图形"的"绘图"方法,"椭圆"和"多边形"都是"几何图"的子类,其"绘图"方法功能不同。
9. String类的常用方法P98-104
(1)创建字符串。
1)public String():创建一个空的字符串常量。例如:String test = new String(); 2)public String(String value):用一个已经存在的字符串常量作为参数来创建一个新的字符串常量。如:
String k=”Hi.”;
等同于
String temp=new String(“Hi.”);
String k=temp;
3)public String(char value[]):用一个字符串数组作为参数来创建一个新的字符串常量。4)public String(StringBuffer buffer),用一个StringBuffer类的对象作为参数来创建一个新的字符串常量。
(2)求字符串的长度。
public int length():返回字符串的实际长度。例如:
String s=”abc”;
int result=s.length();
(3)抽取字符串
1)puclic char charAt(int index):获取字符串常量中的一个字符。参数index指定从字符串中返回第几个字符,这个方法返回一个字符串常量。注意:字符串第一个字符的index 值为0.
(4)字符串比较。
1)public int compareTo(String anotherString):按Unicode码来比较字符串常量的大小,参数antherString为另一个字符串常量。若返回值为0,则两个字符串常量相同;若返回值大于0,则表示当前字符串常量大;若返回值小于0,则表示参数字符串常量大。
2)public Boolean equals(Object anObject):将当前字符串与anObject进行比较,若相同,返回true,否则返回false.
(5)字符串连接
1)+号
2)public String concat(String str):把参数str接在当前字符串常量的后面,生成一个新的字符串常量,并返回。
(6)字符串检索
1)public int indexOf(int ch):返回字符ch在字符串常量中(从左到右)第一次出现的位置。若不存在,则返回-1;
2)public int indexOf(String str):这个重载方法返回str在当前字符串常量中第一次出现的位置,若不存在,则返回-1。
(7)字符串转换
1)public static String valueOf(boolean b).
2)public static String valueOf(char c).
3)public static String valueOf(int i).
4)public static String valueOf(long l).
5)public static String valueOf(float f).
6)public static String valueOf(double d).
以上6个方法分别将boolean、char、int、long、float和double 6种类型的变量转换为String类的对象。
7)public String toLowerCase():将字符串变为小写字符串。
8)public String toUpperCase():将字符串变为大写字符串。
(8)判断字符串的前缀和后缀
1)public Boolean startsWith(String prefix):判断当前字符串的前缀是否是prefix. 2)public Boolean endsWith(String suffix):判断当前字符串的前缀是否是suffix.
10. Java的修饰符 public, protected, 缺省,private P49-50