Java复习.docx

上传人:b****2 文档编号:2236763 上传时间:2022-10-28 格式:DOCX 页数:19 大小:241.47KB
下载 相关 举报
Java复习.docx_第1页
第1页 / 共19页
Java复习.docx_第2页
第2页 / 共19页
Java复习.docx_第3页
第3页 / 共19页
Java复习.docx_第4页
第4页 / 共19页
Java复习.docx_第5页
第5页 / 共19页
点击查看更多>>
下载资源
资源描述

Java复习.docx

《Java复习.docx》由会员分享,可在线阅读,更多相关《Java复习.docx(19页珍藏版)》请在冰豆网上搜索。

Java复习.docx

Java复习

第一章

1、Java源文件(*.java文件)——→Java编译——→字节码(*.class文件)。

2、编译Java程序的命令(黑屏/DOS)c:

\>java

\>java.Hello.

3、定义一个新的公共类(class),这个类的名字是Hellojava。

在Java源程序编写时系统规定:

Java源程序的文件名必须是公共类的类名,文件名的后缀必须是java。

Java文件名有实意文件名+后缀组成,后缀名因类型的不同而不同。

一个Java原程序文件可以包含多个类,但是每个文件里最多只能包含一个公共类。

P4

4、文件中有多少个类就生成多少个class文件。

比如有五个类就生成5个class文件。

第二章

1、Java语言使用Unicode标准字符集,它使用16位的编码来表示一个字符,最多可以表示65535个字符。

2、标识符——用来标识常量、变量、方法、类、对象等元素的有效字符序列。

一个Java标识符可以由英文字母、数字、下划线(_)、美元符号($)组成,并且第一个字符不能是数字。

在Java语言中,对标识符通常还有以下约定:

(1)常量名全部采用大写字母

(2)变量名、对象名、方法名、包名等标识符全部采用小写字母,如果标识符由多个单词构成,则首字母小写,其后单词的首字母大写,其余字母小写

(3)类名首字母大写

3、关键字是由Java语言定义的、具有特殊含义的字符序列,它们是被Java语言所保留使用的标识符,通常也被称作保留字。

4、基本的数据类型:

(可能会出选择题)

5、final[修饰符]dataTypeconstantName=value

final是关键字,这个变量一旦被初始化便不可改变。

6、算出25/625%6的结果。

7、条件运算符?

例:

intx=10,y=20,z=30;

Intmax=(x>y?

x:

y)>z?

(x>y?

x:

y):

z;//j结果为30

第三章

1、if(表达式)

语句1(或语句序列1);

else

语句2(或语句序列2);

Doublepp;//变量pp存放脉压差

pp=systolicPressure-diastolicPressure;

if(pp<20||pp>60)//or与and的区别||与&&

System.out.println("脉压差过大或过小。

");

System.out.println("如果不是输入出错,请及时到医院就诊。

");

else{

System.out.println("脉压差正常。

");

System.out.println("可继续判断血压是否正常。

");

}

注意:

if子句的末尾不能加分号,否则产生语法错误。

2、if语句的嵌套例:

if(i>k){

if(j>k)

System.out.println("i和j均大于k");

}

else

System.out.println("i小于或等于k");

如何输出B:

例:

inti=1,j=2,k=3;

if(i>k){

if(j>k)

System.out.println("A");

}

else

System.out.println("B");//这是才会输出B

3、switch语句

switch(表达式){switch(表达式){

casevalue1:

语句序列1case1:

语句序列1

break;break;

casevalue2:

语句序列2case2:

语句序列2

break;break;

┆case3:

语句序列N

break;

casevalueN:

语句序列Ndefault:

语句序列

break;}

default:

语句序列

}

什么时候执行default语句:

当value的值不是1、2或3时就执行。

4、while语句

while(表达式){

循环体

}

publicclassSum_while{

publicstaticvoidmain(String[]args){

intsum=0,n=1;

while(n<=100){

sum+=n;//累加器

n++;//改变循环条件

}

System.out.println("1+2+……+99+100="+sum);

System.out.println("n="+n);

}

}//循环结束后n的值是多少结果是:

101

5、do...while语句

do{

循环体

}while(表达式);

publicclassSum_while{

publicstaticvoidmain(String[]args){

intsum=0,n=1;

do{

sum+=n;//累加器

n++;//改变循环条件

}while(n<=100);

System.out.println("1+2+……+99+100="+sum);

System.out.println("n="+n);

}

}//循环结束后n的值是多少结果还是:

101

第四章

1、一维数组的声明定义:

格式1:

类型[]数组名;int[]amount;

格式2:

类型数组名[];Stringsection[];

格式:

数组名=new类型[长度];例:

amount=newint[6];

功能:

创建数组对象,为已声明的数组分配存储空间。

2、一维数组算法应用实例

publicclassPatientsElderThanFirty{

publicstaticvoidmain(String[]args){

String[]name={"张爱民","李小华","王中军","赵伟","孙大庆","何小泉"};

int[]age={52,11,74,15,36,60};

inti,count=0;

System.out.println("50岁以上患者:

");

for(i=0;i

if(age[i]>=50)//对大于50岁的患者

{count++;//累计人数

System.out.println(name[i]);//输出患者姓名

}

System.out.println("50岁以上人数:

"+count);}}

运行结果:

2、选择排序:

根据患者人数升序输出科室名称和人数:

publicclassSelectionSort{

publicstaticvoidmain(String[]args){

String[]section={"内科","外科","妇科","儿科","口腔科","骨科"};

int[]amount={60,27,42,63,19,31};

inti,j,iMin,tempInt,iMax;

StringtempString;

for(i=0;i

{iMin=i;

for(j=i+1;j

if(amount[j]

tempInt=amount[i];

amount[i]=amount[iMin];

amount[iMin]=tempInt;

tempString=section[i];

section[i]=section[iMin];

section[iMin]=tempString;

}

System.out.println("");

for(i=0;i<6;i++){

System.out.println(section[i]+":

"+amount[i]);

}}}

根据患者人数升序输出科室名称和人数:

for(i=0;i

{iMax=i;

for(j=i+1;j

if(amount[j]>amount[iMax])iMin=j;

tempInt=amount[i];

amount[i]=amount[iMax];

amount[iMax]=tempInt;

tempString=section[i];

section[i]=section[iMax];

section[iMax]=tempString;

}

3、字符串是Java中一种特殊的数据,是字符(char)的集合。

Java中的字符串实际是一个指向字符型数组的对象。

4、Java中将字符串常量视为String类的实例。

当使用以双引号引起的字符串常量(如"内科")时,Java自动将它视为一个String类的实例。

5、

方法

功能

实例

返回值

说明

length()

返回字符串长度(字符数)

str.length()

7

trim()

去除字符串首尾的空格

“Getup!

”.trim()

Getup!

只去除字符串首位的空格,不取出中间的空格

第五章

1、面向对象程序设计(Object-OrientedProgramming)是一种基于对象概念的软件开发方法。

在面向对象概念中,类是数据和对数据操作的封装体,具有封装性,继承性和多态性的基本特征。

封装性是面对对象方法的基础,继承性是面向对象方法的技术关键,多态性则提供了面向对象方法设计的灵活性,这些为应用面向对象方法构建可重用软件系统奠定了基础。

2、Java面向对象的基本机制也是从C++发展过来的,但它放弃了C++的多重继承、友元类和运算符重载,采用“单继承+接口”的方式实现多重继承,同时提供高级语言级的内存管理和异常处理方式,使Java语言更健壮,更安全,更高效。

3、Java语言最基本的元素——对象。

4、现实世界中客观存在的任何可去别的事物都可以视为对象。

5、在面向对象程序设计中,类是数据和对数据操作的封装体,类是一种复杂的数据类型,它不但包含数据,还包含了对数据进行操作的方法(Method),通常将类中的数据称为成员变量,而操作数据的方法称为成员方法,二者统称为类的成员。

6、类的定义是Java程序设计的核心内容。

每个Java程序都是有一个或多各类构成的,Java程序中所实现的任何功能都必须封装在类中。

7、类的声明:

[<修饰符>]class<类名>[extends<父类名>][implements<接口名>]格式:

<类声明>

{

<类主体>

}

8、修饰符的作用是限定成员变量的可访问权限,主要有public(公共的)、protected(受保护的)、private(私有的)以及缺省等四种情况

9、new运算符就是实例化一个对象。

new可以实例化类的多个不同的对象,分配不同的内存。

因此,这些对象之间的状态相互独立。

10、访问权限修饰符

在Java语言中

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > IT计算机 > 电脑基础知识

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1