北大青鸟s1java复习资料

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

JA V A复习

1.Java 编程语言由Sun Microsystems 于1995 年推出。Java 是面向对象的跨平台语言。

2.使用Eclipse编写Java程序步骤:

创建一个Java项目

手动创建Java源程序, Java源文件后缀:*.java

编译Java源程序,编译后后缀:*.class

运行程序

3.Main方法格式

public static void main(String[ ] args) { }

容易出错问题:main方法必须有void,区分大小写,每句语句后“;”不可少

4.输入/输出

输出

System.out.print()输出

System.out.println()带换行的输出

转义序列:

\t 表示制表符号,\n 表示换行,\r表示回车符号,\" 表示双引号, \'表示单引号,\\ 表示反斜杠

输入

Scanner input =new Scanner(System.in);

方法:

nextInt()等待接收一个整数

nextFloat()等待接收一个浮点数

nextDouble()等待接收一个双精度浮点数

next()等待接收一个字符串

5.注释

//单行

/* 多行*/

6.数据类型

●原始数据类型

byte:字节类型

char:字符类型

boolean:布尔类型

short:短整型

int:整型

long:长整型

float:单精度类型

double:双精度类型

●引用数据类型

数组

接口

7.标识符

●必须是以字母、下划线、”$”开头

●只包含字母、数字、下划线、”$”

容易出错问题:先声明变量并赋值,才能使用

8.java数据类型转换

●强制类型转换:强制转换用于显式类型转换。如果被转换的值的数据类型大于其目

标类型,就会丢失部分信息

●自动类型转换:将一种类型的变量赋给另一种类型的变量时,只要满足以下条件,

就会发生自动类型转换;两种类型兼容;目标类型大于源类型;

9.

10.

11.流程图

12. if 语句

13. 条件运算符

条件? 真 : 假;

例如:int a=2,b=3;

int c=a>b?3:2;

等价于:

if (a>b)

c=3;

else

c=2;

14. switch 语句

格式:

容易出错问题:case 后面的常量必须各不相同;switch 后面小括号中表达式的值必须是整型或字符型;

例如:

开始/结束

处理

输入/输出

判断/分支 连接符 流程线

switch(day){

case 1:

System.out.println("法国大餐");

break;

case 2:

case 4:

System.out.println("满汉全席");

break;

case 7:

if (weekOfMonth == 1) {

System.out.println("苹果餐");

} else {

System.out.println("香蕉餐");

}

break;

}

15.循环:

while(条件){ do{ for( 变量; 条件; 递增){

} }while(条件); }

16.break与continue

continue :只能用在循环里

17.程序调试的步骤

猜测出错位置,设置断点

单步运行

观察变量

发现问题

修正代码,重新运行

解决问题

18.定义一个类的步骤

定义类名

编写类的属性

编写类的方法

19.方法返回值

如果方法具有返回值,方法中必须使用关键字return返回该值,返回类型为该返回值的类型

如果方法没有返回值,返回类型为void

容易出错问题:返回类型是void,方法中不能有返回值;方法至多可以返回一个值,不能返回多个值

20.变量作用域

在方法中的变量称为局部变量

21.包

包允许将类组合成较小的单元(类似文件夹),使其易于找到和使用相应的类文件

有助于避免命名冲突。在使用许多类时,类和方法的名称很难决定。有时需要使用

与其他类相同的名称。包基本上隐藏了类并避免了名称上的冲突

包允许在更广的范围内保护类、数据和方法,可以在包内定义类,而在包外的代码

不能访问该类

package声明包

import 包名. 类名;

22.数组

数组是一个变量,用于将相同数据类型的数据存储在存储单元中。

属性:length数组长度

三种方式声明数组:

数据类型标识符 [ ];

数据类型标识符[ ] = new 数据类型[大小];

数据类型标识符 [ ] = {值 1,值 2,…值 N} ;

容易出错问题:编译出错,没有写明数组的大小;数组越界;

23.java.util.Arrays类

sort():对指定的数组排序

binarySearch():对已排序的数组进行二元搜索,如果找到指定的值就返回该值所

在的索引,否则就返回负值

fill():配置一个数组之后,会依数据类型来给定默认值。例如整数数组就初始为 0,

可以使用Arrays.fill()方法将所有的元素设定为指定的值

equals():比较两个数组中的元素值是否全部相等,如果是将返回true,否则返回

false

24.String 类(String类位于ng包)

方法:

计算字符串的长度

length()字符串长度

连接字符串

使用“+”或者使用String类的concat()方法

比较字符串

equals() 两个字符串的值是否相等。使用“= =”是比较对象是否相同

equalsIgnoreCase (String value)此方法比较两个字符串,忽略大小写形式

方法说明

public int indexOf(int ch)

搜索第一个出现的字符ch(或字符串value)public int indexOf(String value)

public int lastIndexOf(int ch)

搜索最后一个出现的字符ch(或字符串value)public int lastIndexOf(String value)

方法说明

相关文档
最新文档